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
Module 1:Download Here!
Module 2:Download Here!
Module 3:Download Here!
Module 4:Download Here!
Module 5:Download Here!
Previous Year Question Paper
No comments:
Post a Comment