C++ course overview
This C++ course explains how to use C++ to create applications. After completing this training course you would be able to use C++ on your projects.
Few practical C++ based projects at the end of the course will ensure that you can apply C++ on your projects.
This short C++ course is hands-on, instructor-led and classroom based. This training can be taken as a part-time evening course or even on the weekends. A list of all upcoming public C++ training course is given on training dragon website.
Who is C++ training for?
This C++ training is designed for C Plus Plus beginners. This course is for you if you are interested in creating C++ applications for yourself or for others.
Prerequisites for C++ course
- It is not necessary to have knowledge of any programming language before you start this C++ course but If you have some knowledge of programming then it will make learning this course even easier. Training Dragon’s programming courses like PHP course and HTML training can provide an insight into programming.
What will I get?
- Training from professional C++ developers:
Training Dragon consultants have been implementing professional C++ solutions across a range of applications for many years. Those consultants write and teach our C++ training courses, so their experience directly informs course content.
- Real-time Practice and Projects:
Our C++ courses are designed to get you started in C++ programming. We work on industry related projects in this C++ course.
- Course Material:
C++ electronic notes are included in this course.
- Course Completion Certificate:
After completing this training you will receive a C++ programming course completion certificate.
- Support and Careers Advice:
After the course if you have any problems or questions regarding C++ do not hesitate to contact us. Training Dragon’s trainers are expert in their fields and if you need any help with you career choice, please speak to one of our trainers.
View Complete Course outline
C++ Course Contents
- Introduction to C++
- Object-Oriented Terminology
- Abstract Data Types
- I/O Services
- Standard Template Library
- Standards Compliance
Functions and Variables
- Functions: Declaration and Definition
- Variables: Definition, Declaration and Scope
- Variables: Dynamic Creation and Derived Data
- Arrays and Strings in C++
Object Oriented Programming
- Object Programming Paradigm
- Orientated Programming Definitions
- 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
ADO .NET Database Programming
- Database Technology
- Data Providers in .NET
- Connection to database
- Processing data
- Stored Procedures
- Database Transaction
- Database Locking
- Case Study
- Define process
- Attaching process to Thread
- Controlling Threads
Windows Forms Application in C++
- Design User Interface
- Button Click Events
- Writing code in events
- Run the Application
- exe, debug
- static linked library, dynamic library
- const correctness
- unit testing
- inheritance vs. composition
- coding styles
- design patterns, factory, builder
- STL and Boost: sorting algorithm, hash table, smart pointers