Fundamentals of OOP in C++ Online Course

Fundamentals of OOP in C++ Online Course

4.6 (221 ratings)
299 Learners

What’s Included

No. of Videos 68
No. of hours 00
Content Type Video
Access Immediate
Access Duration Life Long Access

Fundamentals of OOP in C++ Online Course

This course introduces the fundamentals of Object-Oriented Programming (OOP) using C++, making it ideal for learners with basic programming knowledge but little or no OOP experience. You’ll explore key principles like encapsulation, inheritance, and polymorphism, while learning to design and implement classes, objects, and functions in C++. Through hands-on projects and exercises, you’ll practice applying these concepts to real-world problems and gain best practices for writing efficient, maintainable code. By the end, you’ll have a strong foundation in OOP and the skills to confidently build object-oriented programs in C++.

Who should take this Course?

The Fundamentals of OOP in C++ Online Course is ideal for computer science students, beginner programmers, and software developers who want to build a strong foundation in object-oriented programming using C++. It is also suitable for professionals transitioning into C++ development and learners aiming to understand core OOP concepts like classes, objects, inheritance, polymorphism, and encapsulation to write efficient and structured code.

What you will learn

  • Learn how to write functions for efficiency and performance
  • Design and implement C++ classes and objects for code reuse
  • Learn how to implement copy constructors and class member functions
  • Understand the concept of data abstraction and encapsulation
  • Learn how to overload functions and operators in C++
  • Learn how inheritance and virtual functions implement dynamic binding with polymorphism

Course Outline

Module 1

  • Module 1 Objectives
  • Environment Setup and First Run
  • Data Types
  • Char
  • Strings - C-Style
  • User Input - Getline Function
  • Stringstream
  • Arithmetic Operators
  • Logical - Relational - Boolean Operators
  • Numeric Input Validation - CIN.GOOD()
  • Simple Addition Program
  • Fahrenheit to Celsius Conversion Program
  • Constants
  • Module 1 Summary

Module 2

  • Module 2 Objectives
  • Flow Control - IF ELSE
  • Flow Control - SWITCH
  • Functions
  • Variable Scope
  • Header Files
  • Video Game Menu Program
  • String Methods
  • User Registration Program
  • Loops - FOR
  • Loops - WHILE
  • Loops - DO WHILE
  • Jump Statements
  • Arrays
  • Multi-dimensional Arrays
  • Pointers and References
  • Functions - Pointers and References
  • Dynamic Memory Management
  • Pointers to Arrays
  • Structures
  • Arrays and Structures
  • Pointers to Structures
  • Recursion
  • Classes and Objects
  • Module 2 Summary

Module 3

  • Module 3 Objectives
  • Constructors
  • Static Members
  • Member Functions
  • Header and Implementation Files
  • Friends - Functions and Classes
  • Friends - Functional Notation
  • STL - ALGORITHM
  • STL - VECTOR
  • STL - LIST
  • Files - FSTREAM
  • Files - BUFFER
  • Files - CHAR IO RDBUF
  • Exception Handling
  • Classes - File I/O Program
  • Templates - Class and Function
  • Function Templates
  • Operator Overloading
  • Module 3 Summary

Module 4

  • Module 4 Objectives
  • UML Inheritance - Case Study - Employee Part 1
  • UML Inheritance - Employee Part 2
  • UML Inheritance - Employee Part 3
  • Abstract Class
  • UML Abstract Class - ATM Part 1
  • UML Abstract Class - ATM Part 2
  • UML Abstract Class - ATM Part 3
  • Module 4 Summary
  • Next Steps

Reviews

How learners rated this courses

4.6

(Based on 221 reviews)

63%
38%
0%
0%
0%

No reviews yet. Be the first to review!

Write a review

Note: HTML is not translated!
Bad           Good

Tags: Fundamentals of OOP in C++ Online Course, Fundamentals of OOP Training, Fundamentals of OOP Free Course, Fundamentals of OOP Questions, Fundamentals of OOP MCQ,