0% found this document useful (0 votes)
36 views

Oops Syllabus

1. This document provides an overview of topics covered in an introduction to C++ course, including the C++ standard library, object oriented concepts like encapsulation and polymorphism, classes and data abstraction, operator overloading, inheritance and polymorphism, files and I/O streams, and templates and exception handling. 2. Key concepts covered include object oriented programming, access modifiers, inheritance, abstract classes, operator overloading, virtual functions, sequential and random access files, function templates, and exception handling using try/throw/catch. 3. The course appears to cover the fundamentals of the C++ language as well as common tasks like file input/output and using templates and exceptions.

Uploaded by

Shiraz Khurana
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views

Oops Syllabus

1. This document provides an overview of topics covered in an introduction to C++ course, including the C++ standard library, object oriented concepts like encapsulation and polymorphism, classes and data abstraction, operator overloading, inheritance and polymorphism, files and I/O streams, and templates and exception handling. 2. Key concepts covered include object oriented programming, access modifiers, inheritance, abstract classes, operator overloading, virtual functions, sequential and random access files, function templates, and exception handling using try/throw/catch. 3. The course appears to cover the fundamentals of the C++ language as well as common tasks like file input/output and using templates and exceptions.

Uploaded by

Shiraz Khurana
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

OOPS (CA-1104) 1.

INTRODUCTION TO C++: C++ standard library, basics of a typical C++ environment; pre-processors directives; illustrative simple C++ programs; header files and namespaces, library files. 2. OBJECT ORIENTED CONCEPTS: Introduction to objects and object oriented programming; encapsulation (information hiding); access modifiers: controlling access to a class; method, or variable (public, protected, private, package); other modifiers; Polymorphism: overloading, inheritance, overriding methods, abstract classes, reusability, class behaviors. 3. CLASSES AND DATA ABSTRACTION: Introduction; structure definitions; accessing members of structures; class scope and accessing class members; separating interface from implementation; controlling access function and utility functions, initializing class objects: constructors, using default arguments with constructors; using destructors; classes : const(constant) object and const member functions, object as member of classes, friend function and friend classes; using this pointer, dynamic memory allocation with new and delete; static class members; container classes and integrators; proxy classes; function overloading. 4. OPERATOR OVERLOADING: Introduction; fundamentals of operator overloading; restrictions on operators overloading; operator functions as class members vs. as friend functions; overloading, <<; >> overloading unary operators; overloading binary operators. 5. INHERITANCE, VIRTUAL FUNCTIONS AND POLYMORPHISM: Introduction, inheritance: base classes and derived classes, protected members; casting base class pointers to derived-class pointers; using member functions; overriding base class members in a derived class; public, protected and private inheritance; using constructors and destructors in derived classes; 6. FILES AND I/O STREAMS: Files and streams; creating a sequential access file; reading data from a sequential access file; updating sequential access files, random access files; creating a random access file; writing data randomly to a random access file; reading data sequentially from a random access file; 7. TEMPLATES & EXCEPTION HANDLING: Function templates; overloading template functions; class template; templates and inheritance; templates and friends; templates and static members; basics of C++ exception handling: try, throw, catch, throwing an exception, catching an exception

You might also like