Loading...
  1. About the Course
  2. Syllabus
  3. Target Audience
  4. Book the Course

 

    Course Overview

    C++ Training Courses London

      C++ is a general, well known matured programming language that has been in the industry for long time and remains the best of choice for many organisation around the world. Our C ++ training in london is well suitable for beginner lever to advance level programmers. C++ is derived of the C programming language and is also known as an object-oriented language but retains it’s robust and good in efficiency and simplicity.

      Our hands on practical oriented training would give you best programming experience. It’s usually a five-day course has been developed for non-experienced and experience programmers in any language who want to become proficient in C++. The course is also suitable for beginners and also particularly relevant to programmers wishing to use C++ to implement object-oriented designs

      Course Length: 60 Hours

      Evening Classes

    • Tuesday and Thursday
    • 6:30pm - 9:30pm
    • 10 weeks

    • Saturday Classes

    • 10:00am - 5:00pm
    • 10 weeks

Overview of the C++

Course Content

OBJECT ORIENTED PROGRAMMING

Object Programming Paradigm

  • Orientated Programming Definitions
  • Encapsulation
  • Inheritance
  • Overloading
  • Overriding
  • Hiding and Encapsulation
  • Interface and Implementation

  • Instances of Objects
  • Objects  and Polymorphism
  • Defining Classes in C++
  • Classes and Encapsulation
  • Member Functions
  • Instantiating and Using Classes
  • Using Constructors
  • Multiple Constructors and Initialization Lists
  • Using Destructors to Destroy Instances
  • Friendship

    OPERATOR OVERLOADING

  • Operator Overloading
  • Working with Overloaded Operator Methods
  • INITIALIZATION AND ASSIGNMENT

  • Initialization vs. Assignment
  • The Copy Constructor
  • Assigning Values
  • Specialized Constructors and Methods
  • Constant and Static Class Members
  • STORAGE MANAGEMENT

  • Memory Allocation
  • Dynamic Allocation: new and delete
  • INHERITANCE

  • Overview of Inheritance
  • Defining Base and Derived Classes
  • Constructor and Destructor Calls
  • POLYMORPHISM

  • Overview of Polymorphism
  • INPUT AND OUTPUT IN C++ PROGRAMS

  • Standard Streams
  • Manipulators
  • Unformatted Input and Output
  • File Input and Output
  • EXCEPTIONS

  • Exceptions
  • Inheritance and Exceptions
  • Exception Hierarchies
  • Inside an Exception Handler
  • ADO .NET DATABASE PROGRAMMING

  • Database Technology
  • Data Providers in .NET
  • Connection to database
  • Processing data
  • Stored Procedures
  • Database Transaction
  • Database Locking
  • Case Study
  • TEMPLATES

  • Template Overview
  • Customizing a Templated Method
  • Standard Template Library Containers
  • DELEGATE

  • Adding Methods
  • Invoking a Delegate
  • Multicast Delegates
  • MULTITHREADING

  • Define process
  • Attaching process to Thread
  • Controlling Threads
  • COLLECTIONS IN C++

  • Stacks example
  • Lists examples
  • WINDOWS FORMS APPLICATION IN C++

  • Design User Interface
  • Button Click Events
  • Writing code in events
  • Run the Application
  • Customers