ONLINE C++ PROGRAMMING LANGUAGE TRAINING COURSE
Apply For Course
DURATION : 30 WORKING DAYS
FACULTY : Mr.SANTHOSH
Object Oriented Paradigm
- OOPS…!
- Structured versus Object Oriented Development
- Elements of Object Oriented Programming
- Objects
- Classes
- Encapsulation
- Data Abstraction
- Inheritance
- Polymorphism
- Templates
- Exception Handling
Moving from C to C++
- Scope resolution Operator
- Variables aliases(reference variables)
- Parameters passing by References
- Inline functions
- Function Overloading
- Default Arguments
Classes and Objects
- Introduction
- Structures and Classes
- Class specification
- Class objects
- Class, Objects and memory resources
- Accessing class members
- Defining Member Functions
- Outside member functions as inline
- Accessing member functions with in class
- Data Hiding
- Passing Objects as arguments
Constructors and Destructors
- Introduction
- Need of the Constructor
- Parameterized constructor
- Constructor overloading
- Constructor with default arguments
- Name less objects
- Copy constructors
- New and delete operators
- Dynamic initialization through constructors
Operator Overloading
- Introduction
- Over loadable operators
- Unary operator overloading
- Operator return values
- Limitations of Increment and Decrement Operators
- Binary Operator Overloading
- Overloading with friend functions
Inheritance
- Introduction
- Derived class declaration
- Forms of inheritance
- Member Accessibility
- Constructors in derived classes
- Overloaded Member functions
- Abstract classes
- Multilevel Inheritance
- Multiple Inheritances
- Hierarchical Inheritance
- Multipath Inheritance
- Virtual Base Class
- Hybrid Inheritance
Virtual Functions & Polymorphism
- Introduction
- Need for virtual functions
- Pointers of derived class objects
- Definitions of Virtual Functions
- Pure Virtual Functions
- Dynamic Binding
- Rules For virtual functions
Templates
- Introduction
- Function Templates
- Overloaded Function Templates
- Multiple Argument Function Templates
- Class Templates
- Class Templates with overloaded operators
Exception Handling
- Introduction
- Error Handling
- Exception Handling
- Try, throw, catch
- List of Exceptions
- Specified, Unspecified exceptions
- Handling Uncaught Exceptions
Streams Computation With console
- What are streams?
- Console Streams
- Unformatted, Formatted Console O/P
Manipulating Strings
- Creating(string) objects
- Manipulating String Objects
- Relational Operations
- String Characteristics
Object-Oriented Systems Development
- Procedure-Oriented Development Tools
- Object-Oriented Notations and Graphs
- Steps in Object-Oriented Analysis
- Steps in Object-Oriented Design
- Implementation