Semester I
CORE-I (Programming in C++)
UNIT I
Introduction to C++ - key concepts of Object-Oriented Programming –Advantages –
Object Oriented Languages – I/O in C++ - C++ Declarations. Control Structures: -
Decision Making and Statements: If..else, jump, goto, break, continue, Switch case
statements - Loops in C++ : for, while, do - functions in C++ - inline functions –
Function Overloading.
UNIT II
Classes and Objects: Declaring Objects – Defining Member Functions – Static Member
variables and functions – array of objects –friend functions – Overloading member
functions – Bit fields and classes – Constructor and destructor with static members.
UNIT III
Operator Overloading: Overloading unary, binary operators –
Overloading Friend functions –type conversion – Inheritance: Types of Inheritance –
Single, Multilevel, Multiple, Hierarchal, Hybrid, Multi path inheritance – Virtual base
Classes – Abstract Classes.
UNIT IV
Pointers – Declaration – Pointer to Class, Object – this pointer –
Pointers to derived classes and Base classes – Arrays – Characteristics – array of
classes – new and delete operators – dynamic object – Binding, Polymorphism and
Virtual Functions.
UNIT V
Files – File stream classes – file modes – Sequential Read / Write
operations – Exception Handling - String – Declaring and Initializing string objects –
String Attributes – Miscellaneous functions.
Recommended Textbook
E. Balagurusamy, “Object-Oriented Programming with C++”, TMH 2013, 7th Edition.
References Books
1. Ashok N Kamthane, “Object-Oriented Programming with ANSI and Turbo
C++”,
Pearson Education 2003.
2. Maria Litvin&GrayLitvin, “C++ for you”, Vikas publication 2002.
Web Resources
https://alison.com/course/introduction-to-c-plus-plus-programming
CORE LAB I - (Programming in C++)
EXPERIMENTS
1. Write a C++ program to demonstrate Class and Objects.
2. Write a C++ program to demonstrate function overloading.
3. Write a C++ program to demonstrate the concept of Passing Objects to
Functions.
4. Write a C++ program to demonstrate the Friend Functions.
5. Write a C++ program to demonstrate Constructor and Destructor.
6. Write a C++ program to demonstrate Unary Operator Overloading.
7. Write a C++ program to demonstrate Binary Operator Overloading.
8. Write a C++ program to demonstrate: Single Inheritance.
9. Write a C++ program to demonstrate: Multiple Inheritance.
10. Write a C++ program to demonstrate Virtual Functions.
11. Write a C++ program to demonstrate Exception Handling.
12. Write a C++ program to traverse an array using pointers.
13. Write a C++ program to create a text file and write some content into it.