ANNA UNIVERSITY TIRUCHIRAPPALLI
Tiruchirappalli - 620 024 Regulations 2007
Syllabus B.TECH. INFORMATION TECHNOLOGY Syllabus
CS1203 – OBJECT ORIENTED PROGRAMMING
UNIT I FUNDAMENTALS 9
Object Oriented Programming Concepts – Encapsulation – Programming Elements – Program
Structure – Enumeration Types –– Functions and Pointers – Function Invocation – Overloading
Functions – Scope and Storage Class – Pointer Types – Arrays and Pointers – Call-by-Reference –
Assertions – Standard Template Library.
UNIT II IMPLEMENTING ADTS AND ENCAPSULATION 9
Aggregate Type struct – Structure Pointer Operators – Unions – Bit Fields – Data Handling and
Member Functions – Classes – Constructors and Destructors – Static Member – this Pointer –
Reference Semantics – Implementation of Simple ADTs.
UNIT III POLYMORPHISM 9
ADT Conversions – Overloading – Overloading Operators – Unary Operator Overloading – Binary
Operator Overloading – Function Selection – Pointer Operators
UNIT IV INHERITANCE 9
Derived Class – Typing Conversions and Visibility – Code Reuse – Virtual Functions – Run-Time
Type Identifications –Exceptions – Handlers – Standard Exceptions.
UNIT V TEMPLATES AND FILE HANDLING 9
Template Class – Function Templates – Class Templates – C++ Streams – Console Streams – Console
Stream Classes – Formatted and Unformatted Console I/O Operations – Manipulators – File Streams –
Classes File Modes – File Pointers and Manipulations – File I/O – Exception Handling
Total: 45
TEXT BOOKS
1. Ira Pohl, “Object–Oriented Programming Using C++”, 2nd Edition, Pearson Education,
2003
2. K.R.Venugopal, Rajkumar Buyya and T.Ravishankar, “Mastering C++”, TMH, 2003.
REFERENCES
1. Ashok N.Kamthane, “Object-Oriented Probramming with ANSI and Turbo C++”,
Pearson Education, 2006.
2. Bjarne Stroustrup, “The C++ programming language”, Addison Wesley, 2000.
3. John R.Hubbard, “Progranning with C++”, Schaums outline series, TMH, 2003.
0 comments :
Post a Comment