Vous êtes sur la page 1sur 2

GOVT POSTGRADUATE COLLEGE SAMANABAD FAISALABAD

Break-up-course code CSI-401 OOP(Object - Oriented Programming) 4(3-1)

Teacher Name_________________________

No of Course contents
Weeks

1st Evolution Of Object Oriented(OO) programming


Monolithic Programming Approach, Procedural Programming Approach, Structured
Programming Approach, Object Oriented Programming Approach, Simula
Smalltalk, C++, Java, C# .NET, Vb.NET
Practical 1. Basic C++ programs structure.
2nd OO concepts And principles, Problem solving in OO paradigm
The four major OO principles( Encapsulation, Abstraction, Inheritance, Polymorphism)
3rd Problem solving in OO paradigm
OO paradigm, Features of object-oriented programming
 Encapsulation
 Data Abstraction
 Inheritance
 Polymorphism
 Extensibility
 Persistence
4th  Delegation
 Genericity
 Object Concurrency
 Event Handling
 Multiple Inheritance
 Message Passing
5th OO program Design process (Analysis, Design, Implementation), OO Design Principles.

Classes, objects and methods.


6th Introduction about classes and objects, defining a class with member function, initialization of
objects with constructor, What is method? , Arrays of objects, dynamic objects, pointer to
objects
7th Practical 2,3. Classes programs examples.

Constructor and destructor.


What is constructor, what is destructor?
8th Practical 4. Constructor and destructor program examples.

MID MID EXAMS

Encapsulation.
th
9
Historical importance, General definition, Encapsulation and Inheritance
th
10 Operator and function overloading
What are operator overloading, restrictions on operator overloading, overloading unary
operator, overloading binary operator, what is function overloading?
Practical 5. Operator overloading program practice.
11th Virtual Function, Polymorphism.
Introduction about polymorphism, polymorphism examples, What is virtual function, calling a
12th virtual function, using virtual functions.
Practical 6. Virtual Function program example.
13th Derived Classes, Inheritance.
Introduction about derived class, base class and inheritance, relationship between derive class
14th and base class, constructor and destructor in derived class
Practical 7. Derived class program examples.
15th I/O and file processing
C++ stream classes, Formatted I/O , I/O manipulator, file operations, creating a sequential file,
reading data from sequential file , random access files.
Practical 8. Programs on file streams, programs in formatted I/O.
16th Exception Handling.
Exception handling fundamentals, exception handling options STL, when to use exception
handling.
Practical 8. Exception handling program examples.

Vous aimerez peut-être aussi