Home
object oriented programming PDF Print E-mail

Object Oriented Programming

 


 

Faculty

 

Mr.Sathya Seelan , Lecturer

 

Course Information  

 

Course Description

 

This course presents a conceptual and practical introduction to object oriented programming, exemplified by C++. As well as providing grounding in the use of C++, the course will cover general principles of programming in imperative and object oriented frameworks. The course should enable you to develop programs that support experimentation and exploration in other parts of the Informatics curriculum like the capacity to implement, test and observe a particular algorithm.

 

 

Lecture Notes

 

 

LEC#

TOPICS

LECTURE NOTES

1

Intoduction to C++, Object oriented programming concepts – objects, classes, methods and messages, abstraction and encapsulation, inheritance, abstract classes, polymorphism

(PDF)

2

Classes, access specifies,

(PDF)

3

Function and data members, default arguments, function overloading, friend functions

(PDF)

4

const and volatile functions,  static members

(PDF)

5

Objects, pointers and objects, constant objects

(PDF)

6

Constructors, default constructor, Parameterized constructors

(PDF)

7

Constructor with

dynamic allocation, copy constructor

(PDF)

8

Destructors, operator overloading

(PDF)

9

Overloading through friend functions

(PDF)

10

overloading the assignment operator

(PDF)

11

 Type conversion

(PDF)

12

 Explicit constructor

(PDF)

13

Function and class templates

(PDF)

14

Exception handling, try-catch-throw paradigm

(PDF)

15

Exception specification

(PDF)

16

Terminate and Unexpected functions

(PDF)

17

Uncaught exception

(PDF)

18

Inheritance, public,private, and protected derivations , multiple inheritance, virtual base class

(PDF)

19

Abstract class, composite objects Runtime polymorphism,

(PDF)

20

Virtual functions, pure virtual functions, RTTI

(PDF)

21

Typeid, dynamic casting, RTTI and templates

(PDF)

22

Cross casting, down casting .

(PDF)

23

Streams and formatted I/O, I/O manipulators

(PDF)

24

File handling, random access

(PDF)

25

Object serialization

(PDF)

26

Namespaces, std namespace

(PDF)

27

ANSI String Objects, standard template library

(PDF)

 

 

 

 

 

 
< Prev   Next >
 
Copyright 2006 - 2010. SNS College of Technology. Site Developed byShriasys