C ++ Progrmming Advanced

  

About this Course

This course is for experienced C++ programmers, who would like to know deeper in object oriented approach. This course is mainly focusing those who know the basic concepts and want to upgrade the knowledge in advanced topics of C++ Programming.

In this course we are going in to deeper of object oriented programming concepts, like Class, Objects, Inheritance, polymorphism, Templates and the advanced topics like Pointers, file organization.

COURSE CONTENT:

Module 1: Pointers

♦ Declaration of a Pointer

♦ Initializing Pointers

♦ Pointer Arithmetic

♦ Pointers and Arrays

♦ Arrays of Pointers

♦ Pointers and Strings

♦ Pointers and Functions

♦ Pointers to Pointers

♦ Dynamic Memory Management

Module 2: Inheritance

♦ Structure of Inheritance

♦ Importance of Inheritance

♦ Types of Inheritance

♦ Constructor Invocation in Inheritance

♦ Destructor under Inheritance

Module 3: Polymorphism

♦ Types of Polymorphism

♦ Compile-Time Polymorphism

♦ Functional Overloading

♦ Operator Overloading

♦ Run-Time Polymorphism

♦ Virtual Destructor

Module 4: Template and Exception Handling

♦ Declaration of a Function Template

♦ Exception Handling

♦ Try, Catch and Throw

♦ Exception Generated by the Function

♦ Multiple catch Blocks

♦ Single catch Block for All Exceptions

Module 5: File Organization

♦ Stream

♦ Basic Operations with Files

♦ Binary Files

♦ Random Access Files

♦ Error Handling in Files

♦ File Pointers and Random Access

Module 6: Preprocessor Directives and I/O

♦ C++ Stream

♦ Preprocessor Directives

♦ Header Files

♦ Manipulators

♦ Unformatted I/O Functions

♦ Character Testing and Conversion Functions

♦ String Manipulation Function

Duration : 20 Hrs

Entry Requirement : Basic C++ Programming Knowledge

Rate this course:

Comments

Course Rating

  • /5 from users

Course Enquiry

Course Info

Similar Courses Provided By Other Premium Providers