Syllabus for Object-Oriented Programming

  1. Introduction
    What is object oriented programming? Why do we need object-oriented. Programming characteristics of object-oriented languages. C and C++.
  2. C++ Programming basics
    Output using cout. Directives. Input with cin. Type bool. The setw manipulator. Type conversions.
  3. Functions
    Returning values from functions. Reference arguments. Overloaded function. Inline function. Default arguments. Returning by reference.
  4. Object and Classes
    Making sense of core object concepts (Encapsulation, Abstraction, Polymorphism, Classes, Messages Association, Interfaces) Implementation of class in C++, C++ Objects as physical object, C++ object as data types constructor. Object as function arguments. The default copy constructor, returning object from function. Structures and classes. Classes objects and memory static class data. Const and classes.
  5. Arrays and string arrays fundamentals. Arrays as class Member Data.
    Arrays of object, string. The standard C++ String class
  6. Operator overloading
    Overloading unary operators. Overloading binary operators, data conversion, pitfalls of operators overloading and conversion keywords. Explicit and Mutable.
  7. Inheritance
    Concept of inheritance. Derived class and base class. Derived class constructors, member function, inheritance in the English distance class, class hierarchies, inheritance and graphics shapes, public and private inheritance, aggregation: Classes within classes, inheritance and program development.
  8. Pointer
    Addresses and pointers. The address-of operator & pointer and arrays. Pointer and Faction pointer and C-types string. Memory management: New and Delete, pointers to objects, debugging pointers
  9. Virtual Function
    Virtual Function, friend function, Static function, Assignment and copy initialization, this pointer, dynamic type information.
  10. Streams and Files
    Streams classes. Stream Errors. Disk File I/O with streams, file pointers, error handling in file I/O with member function, overloading the extraction and insertion operators, memory as a stream object, command line arguments, and printer output.
  11. Templates and Exceptions
    Function templates, Class templates Exceptions.
  12. The Standard Template Library
    Introduction algorithms, sequence containers, iteators, specialized iteators, associative containers, strong user-defined object, function objects.

Download file here

Incoming Search Terms : Syllabus of Object-Oriented Program

Share or Bookmark this post:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • StumbleUpon
  • Technorati
  • Twitter
  • Yahoo! Bookmarks
  • Yahoo! Buzz

Leave a Reply

Incoming Search Terms : Syllabus of Object-Oriented Program