- Home
- Database
- Networking
- Programming
- Online Courses
- Mobile Application
- Web App Developments
- Online Cryptocurrency Wallets and Mining Coins
- Q# Programming
- BlockChain Application Development
- Online Java Servlet Programming
- Java Training with Spring
- Developing Images with Docker
- C++ Training Course
- Online Python RPA Programming
- Excel VBA Training
- Ruby on Rails Training
- C# Training Course
- Testing
- Online Automation Test Engineer
- Online Penetration Testing
- Cucumber BDD Training
- Selenium Web Test Training Java
- Selenium Test Automation with PHP
- Online Selenium Test Automation with C# .NET and NUnit (Testenium Endorsed Certification)
- Online Android Appium Test Automation
- Online Performance Testing
- Online Python Automation Testing with Selenium and BDD
- Online Automation Test Architect
- Online Automation Test Analyst
- Online SpecFlow Automation Testing
- Contact
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 Date | Time | Day | Duration | Location |
---|---|---|---|---|
20/04/2020 | 10.00 - 17.00 | Mon to Fri | 5 Days | Brentford |
25/05/2020 | 10.00 - 17.00 | Mon to Fri | 5 Days | Brentford |
29/06/2020 | 10.00 - 17.00 | Mon to Fri | 5 Days | Brentford |
03/08/2020 | 10.00 - 17.00 | Mon to Fri | 5 Days | Brentford |
07/09/2020 | 10.00 - 17.00 | Mon to Fri | 5 Days | Brentford |
12/10/2020 | 10.00 - 17.00 | Mon to Fri | 5 Days | Brentford |
16/11/2020 | 10.00 - 17.00 | Mon to Fri | 5 Days | Brentford |
Target Audience
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
Dominic Everard – :
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).