0
  • An empty cart

    You have no item in your shopping cart

0
  • An empty cart

    You have no item in your shopping cart

Enter your keyword

C++ Programming Training Course

C++ Programming Training Course

Course Overview

C++ is a general purpose programming language that is, statically typed, free-form, multi-paradigm and compiled. It is regarded as an intermediate-level language, as it comprises both high-level and low-level language features. C++ was developed in 1979 at Bell Labs. C++ was originally named C with Classes, adding object oriented features, such as classes, and other enhancements to the C programming language. The language was renamed C++ in 1983. This is a fast-paced course to the C++ programming language. It is intended for those with little programming background, though prior programming experience will be beneficial.

Course Objectives

At the end of this course the candidates will be able to

  • Understand and use the programming constructs of C++,
  • Understand various C++ data types and implement data structures,
  • Using exceptions in C++ programs to catch or throw errors,
  • Allocate and deallocate memory in C++ Program,
  • Apply object-oriented concepts to software problems in C++,
  • Create Static and Dynamic Libraries and use them in C++ programs,
  • Write window applications in C++,
  • Create C++ Templates to handle genric data types,
  • Write Managed Code in C++, and
  • Develop Database Application

Course Start Dates

Start DateTimeDayDurationLocation
10/04/202310.00 - 17.00Mon to Fri5 DaysOnline
24/04/202310.00 - 17.00Mon to Fri5 DaysOnline
05/06/202310.00 - 17.00Mon to Fri5 DaysOnline
10/07/202310.00 - 17.00Mon to Fri5 DaysOnline
14/08/202310.00 - 17.00Mon to Fri5 DaysOnline
25/09/202310.00 - 17.00Mon to Fri5 DaysOnline
16/10/202310.00 - 17.00Mon to Fri5 DaysOnline

Target Audience

  • Programmers
  • Apps Developer
  • Internet Developers
  • Portal Developer
  • Technical Consultant
  • e-Commerce Developer
  • Apps Users
  • Application Developers

Course Content

C++ Programming Training Course

  • Introduction to C++
  • Object-Oriented Terminology
  • Abstract Data Types
  • I/O Services
  • Standard Template Library
  • Standards Compliance

  • Functions: Declaration and Definition
  • Variables: Definition, Declaration and Scope
  • Variables: Dynamic Creation and Derived Data
  • Arrays and Strings in C++
  • Qualifiers

  • 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
  • Working with Overloaded Operator Methods

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

  • Memory Allocation
  • Dynamic Allocation: new and delete

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

  • Overview of Polymorphism

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

  • Exceptions
  • Inheritance and Exceptions
  • Exception Hierarchies
  • Inside an Exception Handler

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

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

  • Adding Methods
  • Invoking a Delegate
  • Multicast Delegates

  • Define process
  • Attaching process to Thread
  • Controlling Threads

  • Stacks example
  • Lists examples

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

Reviews Statistic

4.3
4.3 out of 4.3
3 Ratings
5 Start 0
4 Start 0
3 Start 0
2 Start 0
1 Start 0

3 reviews for C++ Programming Training Course

  1. 4 out of 5

    :

    THE COURSE was good and covered a range of topics such as oop, linked lists, arrays, class design etc. i WOULd recommended it to beginners or low-INTERMEDIATE programmers who have just starting out in the field.

    With myself being an intermediate programmer (having programmed in java previously), I found that I already knew a lot of the topics covered (however this did still solidify my knowledge and covered a few things I may have missed).

  2. 4 out of 5

    :

    A WELL STRUCTURED COURSE FOR C++ BEGINNERS. IT COVERED MANY TOPICS COUPLED WITH GOOD TUTORIALS. THE INSTRUCTOR WAS EXPERIENCED IN C++ AND PATIENT TO ANSWER MY QUESTIONS. I HAVE WRITTEN CODES IN C++ BEFORE BUT NOT FULLY UNDERSTOOD THEM. THIS COURSE HAS GIVEN ME THE KNOWLEDGE AND CONFIDENCE TO WORK ON MORE C++ PROJECTS.

  3. 5 out of 5

    :

    I found that the content the course covered was extensive and the exercises that the instructor set for me really helped me understand the theory. The instructor was kind enough to modify some of the content so that it would suit the challenges I will face at work. I would definitely recommend the course to beginners who are looking to start a career in programming. Thank you!

Add a review

Duration 5 Days
Price £1,990.00

Start Date *

Location map

Share our course