BCA 404: OBJECT ORIENTED PROGRAMMING
Object oriented programming:
Procedural
vs. Object oriented programming, The main function, C++ preprocessors and the
<iostream.h> file, C++ input and output with cin and cout,
C++ data types:
Simple
variables, naming simple variables, Integer types, Floating types, Operators,
Operator precedence and associativity, Type conversion, symbolic constants,
Derived data types, Arrays, strings, structure, reference variables, new and
delete operators.
Loops and branching statements:
Relational
expression in C++, relational operators, for loop, while loop, do-while loop,
if-else statement, logical operators, conditional operators, switch statements,
break and continue statements.
Functions:
Defining
a function, function prototyping and function calls, function arguments,
passing by reference, inline functions, and default arguments.
Objects and classes:
Defining
classes, implementing member functions, class constructor and destructor, this
pointer, friend function, examples based on class and object problems.
Class inheritance:
Base classes, derived classes, implementing and using
derived classes, virtual base class, types of inheritance. Problem based on multiple inheritance
Input-output and files:
Stream
classes, output with iostream class methods, input with cin, introduction with
file handling.