Object Oriented Programming With C_Syllabus (1)
Object Oriented Programming With C_Syllabus (1)
Course Outcome:
Course Content
Unit -I
Tokens, Keywords, Identifiers and constants, Basic Data Types, User-defined data types,
derived data Types, Symbolic constants, Type compatibility, Declaration of variables,
Dynamic initialization of variables, Reference variables, Operators in C++, Scope resolution
operator, Member dereferencing operators, Memory management operators, Manipulators,
Type cast operator, Expressions and their types, Special assignment expressions, Implicit
conversions, Operator overloading, Operator precedence, Control structures.
Unit - II
Classes and Objects: Specifying a Class, Defining member functions, Making an Outside
function Inline, Nesting of member functions, Private member functions, Arrays within a
Class, Static data members, Static member functions, Arrays of Objects, Objects as function
arguments, friendly functions, Returning Objects, const member functions, Pointers to
members.
Unit - III
Unit –IV
Console I/O Operations, Files and Templates: C++ streams, C++ stream classes,
Unformatted I/O operations, Formatted I/O operations, managing output with
manipulators. polymorphism – introduction, pointers, pointers to objects, this pointers,
pointers to derived classes, virtual functions, pure virtual functions.
Files: Classes for file stream operations, opening and closing a file, detecting end of file,
more about open(): file modes, file pointers and their manipulations, sequential input and
output operations.
Reference Books:
1. Object Oriented Programming with C++ , M.T. Somashekara, D.S. Guru, H.S.
Nagendraswamy, K.S. Manjunatha, PHI Learning, New Delhi, 2012