• Css Template Preview
  • Css Template Preview
  • Css Template Preview
Country :
aren't find the right course?
contact us for customized training
 


Objectives:

This course provides understanding of Object Oriented Concepts and Basic C++ language

• Create and execute object-oriented programs
• Use the new procedural features like function overloading, references, etc
• Create abstract data types with inbuilt procedural abstraction
• Overload operators for abstract data types
• Control memory allocations
• Use different forms of new and delete
• Extend classes to add more functionality
• Use polymorphism
• Apply RTTI mechanism to applications
• Use C++ Exception handling
• Write generic code through templates
• Use Standard Template Library in applications


Prerequisites:

• Basic programming concepts
• Good knowledge of C language
• Basic OOPs concepts
• Introductory knowledge of C++ language


Recommended Next Course:

• Standard Template Library
• UML


Configuration and Tools Requirements:

• Desktop PC with Windows OS
• Visual C++ 6.0 or above
• MSDN Library


Duration :

Theory: 28 Hrs.
Hands-On:28 Hrs.


Course Contents

Download PDF format
Object Oriented programming Procedural Programming Abstract Data Types

• Definition of Object
• Object Properties
• Abstraction
• Encapsulation
• Inheritance
• Polymorphism
• Concurrency
• Typing
• Persistence

• C/C++ Compatibility
• C++ Input/Output Library – Basic Usage
• References & const - Internals
• Function Overloading
• Default Arguments
• C++ Casts
• Dynamic Memory Allocation
• inline functions
• namespace

• class and struct
• class as an abstraction
• Constructors and Destructors
• const member functions
• static member functions
• inline member functions
Operator Overloading Streams Inheritance
• Relational
• Assignment
• Arithmetic
• I/O operators
• friend keyword
• Type conversions

• C++ I/O
• File Handling using fstream
• Manipulators

• Reuse
• Construction and destruction
• Initializer lists
• CompositionConstruction and destruction

• Initializer lists
• Composition

Polymorphism RTTI Exception Handling
• Virtual Methods
• Implementation details
• Virtual Destructor
• Pure virtual functions
• Multiple Inheritance
• Introduction
• type_info class
• typeid operator
• dynamic_cast operator
• Introduction
• Implementation
• The “Stack Unwinding” Process

Generic Programming
• Function Templates
• Template Constrains
• Template Specialization
• Class Templates
• Introduction to STL

Register Now button



c++ training PDF