OBJECT-ORIENTED PROGRAMMING THROUGH C++
This course is designed to provide a comprehensive study of C programming language. It stresses the strength of C, which provide students with the means of writing efficient, maintainable and portable code. The nature of C language is emphasized in the wide variety of examples and applications. To learn and acquire the art of computer programming. To know about some popular programming languages and how to choose programming language for solving a problem.
Unit1: Introduction to C++
Unit 2: Classes and Objects & Constructors and Destructor
Difference between C and C++. Evolution of C++. The Object Oriented Technology. Disadvantage of Conventional Programming. Key concepts of Object Oriented Programming. Adantage of OOP – Object Oriented Language.
Unit 3: Operator Overriding and Type Conversion and Inheritance
Classes in C++. Declaring Objects. Access specifiers and their scope. Defining member function. Overriding member function. Nested class. Constructors and Destructors and its characteristics, Constructors with arguments (Parameterized Constructors)
Unit 4: Pointers & Binding Polymorphism and Virtual Functions
The keyword operator, Overloading Unary Operator, Operator return type, Overloading Assignment Operator (=). Rules of overriding operator. Inheritance, reusability. Types of inheritance. Virtual base class. Object as class member. Abstract classes. Advantage of inheritance. Disadvantage of Inheritance.
Unit 5: Generic Programming with Templates & Exception Handling
Pointer, Features of Pointers – Pointer declaration – Pointer to class. Pointer object. The ‘this’ pointer. Pointer to derived classes and base class. Binding polymorphisms and virtual functions. Introduction to Binding in C++. Virtual Function. Rules of Virtual Function – Virtual destructor.
Unit 6: Overview of Standard Template Library
Generic Programming with Templates. Need for templates. Definition of class templates – Normal function templates – Overloading template function – Bubble sort using function templates – Difference between templates and macros – Linked list and templates. Exception handling – Principle of Exception handling – The Keywords try catch throw – Multiple catch statements – Specifying Exceptions.
Overview of Standard Template Library – STL Programming Model – Containers – Sequence Containers – Associative Containers – Algorithms – Iterators, Vectors, Lists – Maps
One-to-One Personal Online Training or Classroom Training
You are most welcome to customize the training according to your need, in that case the fees and duration may vary.