C++ Object Oriented Programming


C++ Object Oriented Programming Language

C++ Object Oriented Programming Language INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING Need of Object-Oriented Programming - Comparison of procedural programming and Object-Oriented Programming Characteristics of Object-Oriented Languages C++ Programming Basics: Basic Program Construction Data Types, Variables, Constants Type Conversion, Operators, Library Functions Loops and Decisions, Structures Returning values, Reference Arguments Recursion, Inline Functions, Default Arguments Storage Classes Arrays – Strings FEATURES OF OBJECT-ORIENTED PROGRAMMING Introduction to Classes and Objects Constructors and its types, Destructors, Passing Objects as Function arguments and Returning Objects from Functions Operator Overloading Inheritance Pointers Virtual Functions – Friend Functions, Static Functions STREAMS AND FILES Streams: Classes and Errors Disk File I/O with Streams Files: File Pointers, Error handling in File I/O, File I/O with member Functions Multi File Programs TEMPLATES, EXCEPTIONS Templates – Function templates, Class templates Exceptions: Need of Exceptions, keywords, Simple and Multiple Exceptions Re-throwing Exception and Exception Specifications, Custom Exception STANDARD TEMPLATE LIBRARY Introduction to STL: Containers, Algorithms, iterators - potential problems with STL Function Objects: for_each() , transform() Sequence Containers: vectors, Lists, Deques Iterators and specialized iterators Associative Containers: Sets and Multisets Maps and multimaps Storing User-Defined Objects – Function Objects

Custom Search

%d bloggers like this: