frmCourseSyllabusIPDownload (5)
frmCourseSyllabusIPDownload (5)
CO1 :: identify basic programming constructs and use the newly acquired skills to solve
extensive programming problems
CO2 :: discuss the mechanism of code reusability by creating own libraries of functions
CO3 :: validate the logic building and code formulation by designing code capable of passing
various test cases
CO4 :: interpret the principles of the object-oriented model and apply it in the implementation in
C ++ language
• Creating classes
• Class objects
• Enumeration
Functions:
• Functions with Default parameters/arguments
• Inline Functions
• Manipulator Functions
• Reference variables
• Void pointer
• Pointer arithmetic
• Pointer to pointer
• Possible problems with the use of pointers - Dangling pointer, Wild pointer, Null pointer assignment
• Pointer to objects
• this pointer
• Array declaration and processing of multidimensional arrays(inside main and inside class)
• Array of objects
• Member functions
• Default constructor
• Parameterized constructor
• Copy constructor
• Initializer lists
• Destructors
• Modes of file
• Reading/Writing of files
Inheritance:
• Inheritance Basics – derived class and base class
• Virtual destructors
• Virtual functions
• Dynamic constructors.
• Throwing mechanism
• Catching mechanism
• Rethrowing an exception
Inheritance
• Program to demonstrate the type of inheritance. Program to demonstrate the ambiguities in
inheritance
Dynamic Memory Management and Polymorphism
• Program to use new and delete for dynamic memory management. Program to demonstrate the
compile time and run time polymorphism. Program to demonstrate abstract class and dynamic
constructor.
Exception Handling, Templates and Standard Template Library (STL)
• Program to demonstrate exception handling. Program to demonstrate function template and class
template. Program to demonstrate STL- Containers, Algorithms and Iterators
Text Books:
1. OBJECT ORIENTED PROGRAMMING IN C++ by ROBERT LAFORE, PEARSON
References:
1. PROGRAMMING WITH C++ by D RAVICHANDRAN, MCGRAW HILL EDUCATION