C++ Programming Kore Infotech
Price: SGD 999

    Course details

    The course will start with basics in OPPs programming concepts, building up introducing the C++ language and how it handles complicated structures. This is a hands on course, participants will spend 75% of their time coding various examples.

    Who Should Take This Course:

    Programmers building software using object oriented methodologies will find C++ as the ideal language to start forunderstanding the OOPs concepts and their use.

    Many more higher level languages who make OOPs possible have some parts of OOPs missing altogether, for example some don't have polymorphism at all. C++ is a complete language giving access to low level structures and scale up to build OOPs methods, objects and the like.

    Having prior knowledge and experience in programming using C, helps a lot while learning C++.

    We Guarantee the learning of all participants - We will increase the number of sessions if required to ensure learning of participants.

    Course Content:

    Introduction

    • Comparison of C++ Programming Language with C or other languages.
    • A primer on OOPS
    • A Simple C++ Program

    Primitive Data Types and Operations

    • Variables & Constants
    • Identifiers & Keywords
    • Operators & Character Data type and Operations

    The Decision & Loop Control Structure

    • If statement & If.. else statement
    • Nested If .. else statement
    • Switch statement
    • For statement
    • While
    • Do while statement
    • Nested loops statement

    The Case Control Structure

    • Switch statement & go to statement

    Functions

    • Creating a Function
    • Calling a Function
    • Passing Parameters by Values
    • Passing Parameters by References
    • Overloading Functions
    • Function Prototypes
    • Inline functions

    Recursion

    • Recursive Helper Functions
    • Recursion versus Iteration

    Pointers and C++ Strings

    • Pointers and References
    • Passing Arguments by References with Pointers
    • Arrays and Pointers

    Q & A Session

    • Returning pointers from Functions
    • Dynamic Memory Allocation

    Object Oriented Programming

    • Defining Classes for Objects
    • Constructors & Destructors
    • Passing Objects to Functions
    • Array of Objects
    • Class Abstraction and Encapsulation
    • Friend Functions and friend Classes

    Exception Handling

    • Exception Classes
    • Exception Handling
    • Custom Exception Handling
    • When to use Exceptions

    Inheritance and Polymorphism

    • Base Classes and Derived Classes
    • Constructors and Destructors
    • Polymorphism and Virtual Functions
    • The protected Keyword
    • Abstract Classes and Pure Virtual Functions
    • Dynamic Casting

    File Input and Output

    • Text I/O
    • Formatting Output
    • Random Access Files
    • Updating Files

    Operator Overloading

    • Operator Functions
    • Overloading
    • Object Conversion
    Updated on 08 November, 2015

    About Kore Infotech

    Kore Infotech Pte Ltd was established in 2004 with a vision to be a flexible organization providing speedy, efficient and cost effective services to our clients. We offer IT Services like IT Training and many cost effective solutions for SMEs.

    See all Kore Infotech courses
    Courses you can instantly connect with... Do an online course on Software Development starting now. See all courses

    Is this the right course for you?

    Didn't find what you were looking for ?

    or