About this course
C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significantly over time, and modern C++ now has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation. It is almost always implemented as a compiled language, and many vendors provide C++ compilers, including the Free Software Foundation, LLVM, Microsoft, Intel, Embarcadero, Oracle, and IBM, so it is available on many platforms.
C++ course syllabus
- Files and Console I / O
- Procedure v / s Object Oriented Programming
- Benefits Of OOP's
- Different OOP's Features
- Data types , Variables
- Constants , Expressions
- Operators ( Arithmetic , Logical , Relational )
- Operators ( Conditional , Assignments )
- Type Conversion & Casting
- Control Structure ( If , if - Else , Nested If - Else )
- Control Structure ( Switch , While loop )
- Control Structure ( For loop )
- Control Structure ( Do While loop )
- Control Structure ( Do While loop )
- Control Structure ( Break , Continue )
- Control Structure ( Nested Loops )
- Functions ( Pass by value , Pass by reference )
- Functions Overloading Functions ( Inline Functions , Friend Function )
- Classes & Objects ( Class Definition , Public )
- Classes & Objects ( Private )
- Classes & Objects ( Protected Members )
- Constructor & Destructor ( Characteristics )
- Default Constructor
- Constructor Overloading
- Para Parameterized Constructor , Destructor
- Com Copy Constructor , Operator Overloading
- Inheritance ( Base & Derived Class )
- Single & Multilevel Inheritance
- Multiple , Hierarchical
- Hybrid , Multipath Inheritance
- Abstract Class , Virtual Base Class
- Virtual Function
- Pointer , Polymorphism , Pointer to Array
- Run Time & Compile Time Polymorphism
- Template ( Template Class )
- Template ( Function Templates )
Pre-requisites for C Training Courses
- Computer Fundamentals & DOS
- Computer literate
- Knowledge of programming techniques would be an advantage