Total Pageviews

B.Sc Computer Science & BCA OBJECT ORIENTED PROGRAMING USING C++ sem 2-

      B.Sc Computer Science & BCA

                                                                   semester-2

  OBJECT ORIENTED        PROGRAMING                 USING C++



CS2CRT05: Object Oriented Programming using C++

Theory: 4 hrs. per week

Unit I

Principles of Object Oriented Programming Beginning with C++-Procedure Oriented Programming-Object Oriented Programming Basic concepts of object-oriented programming- Benefits of OOP- Applications of OOP-A simple C+program-Structure of C++ program C++ data types- Symbolic constants- Reference by variables Operators in C++ Operator precedence Control structures Function in C++ The main function, Function prototyping- Call by reference- Return by reference- Inline function Default arguments- Function overloading.

Unit II.

Classes and Objects Specifying a class- Defining member functions Nesting of member functions Private member functions Arrays within a class Memory allocation for objects Static data members Static member functions Arrays of objects objects as function arguments Friendly functions. Returning Objects

Unit III:

Constructers and Destructors, Overloading Constructors Default constructor Parameterized constructor-Copy constructor Multiple constructors, Constructors with default arguments Dynamic constructor-Destructors Operator overloading. Unary and Binary operator overloading. Overloading using friends Rules for overloading Type conversion.

Unit IV.

Inheritance Inheritance Defining derived classes-Visibility modes Single, Multilevel Multiple, Hierarchical and Hybrid inheritance- Virtual base classes- Abstract classes- Constructors in derived classes- Nesting of classes.

Unit V: Pointers, Virtual Functions and Polymorphism, Working with Files Pointers Pointers to objects this pointer Pointers to derived classes Virtual functions Pure virtual functions File Stream classes, Opening and closing a file File opening modes- File pointers and their manipulations Sequential input and output operations

Book of Study:

1E Balagurusamy Object Oriented Programming with C++ Fifth edition Tata McGraw Education Hill 2011.

Reference

1.Ashok N. Kamthane, Object oriented Programming with ANSI & Turbo C++, First Edition, Pearson India

2 Robert Lafore Object Oriented Programming in Turbo C++ First Edition Galgotia Publications

3D Ravichandran, Programming with C++, Second edition, Tata McGraw-HNOTES


NOTES









Previous Year Question Paper














No comments:

Post a Comment