Mastering C++

The language C with Classes was developed by the Danish Computer Scientist Bjarne Stoustrup in 1979. Later in 1983, C with Classes was renamed to C++. C++ language has many features such as classes, operator overloading, function overloading, reference variables, virtual function, new memory allocation and de-allocation operators, default arguments to functions etc.
C++ is implemented on many different platforms and companies like Microsoft, which have their own version of C++ compilers. Popular C++ compilers include Turbo C++, Borland C++, Microsoft Visual C++, GCC, NetBeans, Intel C++, Oracle C++, Clang C++. Even today large software companies and other organisations are using C++ as one of their major programming languages.
- Introduction to OOPs
- Procedure-Oriented Programming
- Drawbacks of Procedure Programming
- OOPs Concepts
- Abstraction
- Inheritance
- Polymorphism
- Data Binding
- Encapsulation
- Beginning with C++
- History of C++
- Advantages of C++ over C
- Input and Output Statements
- Compiling and Linking
- Fundamentals of C++
- Data types
- Operators
- Control Structure
- Functions
- Inline Function
- Function Overloading
- Fundamentals of Classes
- Defining the Class in C++
- C++ Objects
- Data members & Member Functions
- Constructors in C++
- Types of constructor
- Destructor
- Operator Overloading
- Defining Operator Overloading
- Rules for operator overloading
- Friend function
- Overloading Increment Operator:
- Overloading decrement Operator
- Overloading [] Operator
- Overloading Assignment Operator
- Inheritance
- Inheritance
- Advantages of Inheritance
- Base & Derived Classes
- Visibility Mode
- Types of Inheritance
- Polymorphism
- Overriding
- Virtual Functions
- Rules for Virtual Functions
- Pure Virtual Functions
- Abstract class
- Virtual destructor
- I/O Stream Library
- C++ Streams
- I/O Stream Library
- Unformatted I/O Operations
- Formatted Console I/O Operations
- File
- Classes for file stream operation
- Opening a File
- File modes
- Closing a File
- File Pointer and their Manipulators
- Input and Output Operation
- Reading and Writing Class Objects
- Error handling during file Operations
- Advanced Topics
- Template
- Template function
- Template class
- Exception handling
- Standard Template Library
- Introduction
- Standard Template Library
- STL components
Course Features
- Lectures 0
- Quizzes 0
- Duration 50 hours
- Skill level All levels
- Language English
- Students 0
- Assessments Yes