 |
- Programming Languages for Freshers
- Advance System Programming Courses
- Mobile Wireless Technology Courses
- Enterprise Technology Courses
Test Process,Planning and Risk
Software Test & UAT
- Game Developer Courses
- Embedded Fundamentals
- Linux and Windows Drivers Courses
- Audio Video Streaming Technology Courses
|
 |
 |
|
|
| Country : |
|
aren't find the right course?
contact us for customized training |
|
|
|
 |
|
|
| |
.png) 
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 |
 |
 |
| 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 |
|
|
|
|