Skip to main content

UNIT: 1

Object-Oriented Modeling and Design : Object Oriented Concepts, Objects and Classes, Characteristics of Objects Identity, abstraction, Classification, Polymorphism, Inheritance, Object Oriented Models, Object Model, dynamic Model, Functional Model, Links and Associations, Generalization, Grouping Constructs, Metadata, Object design, Other OOD Methodology as SA/SD, JSD.

 

UNIT: 2

Introduction to OOP: Advantages of OOP, Need of object-oriented programming, Procedure Oriented Vs Object Oriented Programming.

Introduction to C++ : C++ Programming Basics, Basic Program Construction of C++, Key words in C++, Input/Output in C++, Variables, Constants, Data Types and Operators in C++, Precedence of Operators, Storage Classes Arrays in C++.characteristics of object oriented languages, C++ and C.

 

UNIT: 3

Decision Making and Loops in C++ : Conditional statement, Switch Statement, Break Statement, Continue Statement, Go to Statement Loops in C++, While, Do-While, For loop.

 

UNIT: 4

Functions : User Defined Functions, library functions, General form of a function, scope rules of functions, function arguments(Call by value, Call by Reference), Recursion Calling Functions with arrays, Returning by reference, Friend Functions, Inline Functions, Structures and Unions in C++, Pointers in C++, Pointers with structure, Pointer with functions.

 

UNIT: 5

Objects and classes : Structure and Classes, Union and Class, friend classes, Scope resolution operator, specifying and using class and object, Constructors, objects and function arguments.

Inheritance: Base Class, Derived Class, access specifies Single Inheritance, Multiple Inheritance, Multilevel Inheritance.

Polymorphism: Compile time, Run time, Operator Overloading, Function Overloading, Virtual functions, Dynamic Binding, Static Binding

 

SUGGESTED READINGS:-

  • 1. Herbort Schildt “The Complete Reference C++” TMH Publication.
  • 2. E. Balaguruswami “Object Oriented Programming with C++” TMH Publication.
  • 3. James Rambaugh “Object Oriented Modeling and Design” Pearson Publication.

Semester

Subject Code
BCA-304