C++ Fundamentals

C++ Fundamentals

What you'll learn

  • Write clean and efficient C++ programs from scratch
  • Understand object-oriented programming concepts in C++
  • Work with functions, arrays, and pointers confidently
  • Build simple console-based applications
  • Learn how memory management works in C++

Prerequisites

  • Basic computer knowledge
  • No prior programming experience required
  • A laptop with a C++ compiler installed (like MinGW or Code::Blocks)
  • Willingness to practice regularly

Curriculum

  1. Introduction to C++

    • What is C++ and where it is used
    • Setting up your development environment
    • Writing your first C++ program
  2. C++ Fundamentals

    • Variables, data types, and operators
    • Input and output in C++
    • Conditional statements (if, else, switch)
  3. Loops and Functions

    • For, while, and do-while loops
    • Functions and parameter passing
    • Scope and return values
  4. Object-Oriented Programming

    • Classes and objects
    • Constructors and destructors
    • Encapsulation and inheritance basics
  5. Pointers and Memory

    • Introduction to pointers
    • Dynamic memory allocation
    • Understanding how memory works in C++
  6. Final Project

    • Building a simple console application
    • Applying OOP concepts in a real project
    • Code cleanup and best practices

Your instructor

Opeyemi Ipadeola

Opeyemi Ipadeola

Software Developer

Opeyemi is a C++ programming instructor with experience in teaching core software development concepts and system-level programming. He focuses on helping learners understand how to write efficient, structured, and high-performance code using C++. He is skilled in breaking down complex programming topics into simple, practical lessons that are easy to follow for beginners and intermediate learners.