c++ (oops) Syllabus

A Hunt for Reaching Horizon of Science

Syllabus

 

UNIT – I

Introduction to Programming paradigms, Object Oriented Programming Concepts, Advantages and Apphcations of OOPS.

Variables and assignments, Data types, expressions, Simple flow control and Control structures.

 

UNIT – II

Functions: Call by value, call by reference. Parameters using procedural abstraction; Testing and debugging functions. I/O Streams as an Introduction to classes and objects.

Introduction to arrays, Arrays In functions, Programming wan sways and multidimensional arrays. Structures, Classes, Abstract data types.

 

UNIT-III

Strings, Pointers and Dynamic Arrays, Recursion, Constructors, Destructors, Copy Constructors.

Inheritance: The notation of inheritance. derived classes, overriding, Virtual Base Class

UNIT-IV 

Static Polymorphism: Function and Operator overloading, Friend function, Runtime Polymorphism, Virtual functions, and Exception Handing. Function Templates, and Class Templates.

 

UNIT – V

Pointers and Linked Lists: Nodes and linked lists, Implementation of stacks and queues using arrays and linked lists, Operation on linked lists- inserting a node, deleting a node, searching for a node. 

Suggested Reading: 

1. Walter Savitch, “Problem Solving with Cy.; 6” Edition, Pearson Education Publishing, 2009. 

2. S8 Lippman, J Lap*, tor Alma; 310 Edition, AW Publishing Company, 2007. 

3. ReemaTlareta, Object Oriented Programrnirp with Co+, first edition, Oxford University Press, 2015. 

4. Paul Diael, Harvey Distal, ‘C How to Preplan”, e EBRO. PHI, 2010. Blame Stroustrup, ‘me C++ Programming Language, 34 &Rion, Pearson Education.