UNIT I
Introduction to OOPS: Origins of C++, Object Oriented Programming, C++ fundamentals, Headers & Name Spaces, C++ Classes, Function overloading, Operator overloading, Inheritance, Constructors & Destructors.
Classes & Objects: Parameterized Constructors, Friend functions, Default function arguments. Structures, Unions, and Inline functions, passing objects to functions, Returning objects, Object assignment, Arrays of objects, Pointers to objects.
UNIT II
Function & Operator Overloading: Overloading constructors, Localizing variables, Function overloading & Ambiguity, Finding the address of an overloaded function, This Pointer, Operator overloading, References using reference to overload a unary operator, Overloading [] and (), Applying operator overloading.
Inheritance: Inheritance and the access specifiers, Constructors and Destructors in derived classes, Multiple Inheritance, Multilevel Inheritance, Diamond Inheritance, Hybrid Inheritance, Passing parameters to a basic class
UNIT III
Polymorphism and Virtual Functions: Pointer Objects, Pointer to Objects, Pointers and references to derived types, Virtual Functions, Pure virtual functions and abstract types, Early vs Late binding, Virtual Base Class.
The C++ I/0 Class Library: C++ streams, The C++ Stream classes, Creating own inserter and extractors, Formatting I/O, Creating your own manipulator functions.
UNIT IV
Files in C++: File I/O, Unformatted and Binary I/O.
Templates: Generic Functions and classes.
Exceptions: Exception Handling, Fundamentals, options Un-caught exception (), Applying exception Handling, and RTTI, casting operators.
UNIT V
Miscellaneous C+ + topics: Dynamic allocation using new and delete, static class members, constant member functions and mutable, volatile member functions, Using the asm keyword, linkage specification, The .* and ->* operators, Creating conversion functions, Copy constructors, Granting access, Namespaces, Explicit constructors.
The standard Template Library and the String Class: An overview of the STL. Text Book:
The Complete Reference - Borland C++ Builder - Herbert Schieldt- 4th ed., TMH Reference Books:
E. Balaguruswamy, Object Oriented Programming using C++, 2nd ed., TMH Deitel HM and Deitel PJ: C++ How to Program, Third Edition, PHI, 2001
|
No responses found. Be the first to respond...
|