On learning C Programming one can master C++ Programming language. C++ is an extension to C Programming and covers Object Oriented Programming popularly known as OOPS Concepts. C++ is a powerful general-purpose programming language. It can be used to create small programs or large applications. It can be used to make scripts or DOS programs. C++ allows you to create programs to do almost anything you need to do.
The major difference between C and C++ is that C is procedural programming language and does not support classes and objects, while C++ is a combination of both procedural and object oriented programming language; therefore C++ can be called a hybrid language.
Lesson 1. What is C++, its Applications, Advantages etc.
Lesson 2. Difference between C and C++. major and minor difference
Lesson 3. Creating C++ source file, Editing, Compiling, Linking, Debugging
Lesson 4. Make File Utility, Command Line Arguments etc.
Lesson 1. Look at Procedure-oriented Programming
Lesson 2. A Brief Look At Object Oriented Programming(OOP)
Lesson 3. Applications of OOP, Benefits of OOPS
Lesson 1. Tokens
Lesson 2. C++ keywords
Lesson 3. Basic Data Types
Lesson 4. User-defined Data Types
Lesson 5. Derived Data Types
Lesson 6. Operators in C++
Lesson 7. Reference Variables
Lesson 8. Operator Precedence
Lesson 9. Control Structure
Lesson 1. Different forms of functions
Lesson 2. function prototyping
Lesson 3. Call by Reference
Lesson 4. Inline Functions
Lesson 5. Function overloading
Lesson 6. Operator Overloading
Lesson 7. friend and virtual functions
Lesson 8. Operator Precedence
Lesson 9. Control Structure
Lesson 1. C Structure revision
Lesson 2. Defining classes, defining member functions
Lesson 3. Declaration of objects to class Access to member variables from objects etc
Lesson 4. Different forms of member functions dependence on access specifiers(i.e. Private, public, protected)
Lesson 5. array of objects
Lesson 6. objects as function arguments
Lesson 7. returning objects
Lesson 8. pointers to members
Lesson 9. local classes
Lesson 1. Introduction
Lesson 2. Constructors
Lesson 3. Types of constructors
Lesson 4. Use of Multiple constructors
Lesson 5. Dynamic initialization of objects
Lesson 6. Destructors
Lesson 1. Introduction
Lesson 2. Defining operator overloading
Lesson 3. Overloading overloading(unary, binary operators)
Lesson 4. Overloading binary operators using friends
Lesson 5. Rules for overloading operators
Lesson 6. type conversion
Lesson 1. Introduction
Lesson 2. Types of inheritance
Lesson 3. Single inheritance
Lesson 4. Multiple inheritance
Lesson 5. Multilevel inheritance
Lesson 6. Hierarchical inheritance
Lesson 7. Hybrid inheritance etc
Lesson 1. Introduction
Lesson 2. Pointers
Lesson 3. Pointers to objects
Lesson 4. This pointer
Lesson 5. Pointers to derived class
Lesson 6. Varirtual functions
Lesson 7. Pure virtual functions etc
Lesson 1. Introduction
Lesson 2. C++ streams
Lesson 3. C++ stream classes
Lesson 4. Unformated / Formated I/O operations
Lesson 5. Managing output with manipulators
Lesson 1. Introduction
Lesson 2. creating/ opening / closing / deleting files
Lesson 3. file pointers and their manipulators
Lesson 4. updating file random access to file
Lesson 5. Error handling during file operations
Lesson 1. Introduction
Lesson 2. class templates
Lesson 3. function templates
Lesson 1. Introduction
Lesson 2. Exception handling – throwing, catching, re-throwing an exceptions, specifying exceptions etc
Syllabus Updates : We keep adding/upgrading our syllabus every 6-12 months to accommodate for advancement. Some topics can be omitted from syllabus without prior notice as they might be redundant or not relevant to the batch being trained. You can request any Topic from your trainer.