C++ Programming

C++ is a high-level programming language developed by Bjarne Stroustrup at Bell Labs. C++ adds object-oriented features to its predecessor, C. C++ is one of the most popular programming languages for graphical applications, such as those in Windows and Macintosh environments.

C++ is an imperative procedural language. It was designed to be compiled using a relatively straightforward compiler to provide low-level memory access, language constructs that map efficiently to machine instructions and require minimal run-time support.

It is widely used.  For example, nearly all of Google Search, including the HTTP front-end, is built in C++. Other well-established websites also use C++.  Here are just a few:

  • Bigtable is built in C++
  • MySQL and Postgres are built-in C/C++
  • Yahoo largely has C++ backends and PHP front-ends
  • Youtube primarily has C++ backends and Python front-ends
  • Facebook has C/C++ backends and Hack/HHVM front-ends

 

It has imperative, object-oriented, and generic programming features while also providing the facilities for low-level memory manipulation. It is designed with a bias for systems programming (e.g., embedded systems, operating system kernels), with performance, efficiency, and flexibility of use as its design requirements. C++ has also been found helpful in many other contexts, including desktop applications, servers (e.g., e-commerce, web search, SQL), performance-critical applications (e.g., telephone switches, space probes) and entertainment software,

For those with a background in a procedural programming language, this course provides a foundation in C++ syntax and usage, as well as object-oriented programming. With this training, you learn how to use C++ functions and variables, leverage advanced features — including constructors, destructors, inheritance, and polymorphism — and gain an understanding of how C++ offers greater ability than C.

What you will learn

Course Components

Clear

To see prices please register or contact your certification consultant.

Custom configured devices are available.  Please contact your certification consultants for details or click on the device request button below.  For stock device configuration please click here.

Let's In Touch!

Happy to call and help you with any questions and pricing.  Please let us know which course & device platform you’re interested in, and the best time to call.  Talk to you soon.

Get A Quote

We are happy to help with your pricing questions.  Please fill out the form below we’ll get right back to you with a quote.  Thanks for considering us for your training needs.

Get You Some SkillPoints!*

Refer a friend or colleague and earn 100 SkillPoints! per person referred.

* Redeem points towards courses, devices, or accessories. No limits on the number of referrals.

Get 20% Discount

Sign up to receive updates, promotions, and sneak peaks of upcoming products. Plus 20% off your next order.

Promotion nulla vitae elit libero a pharetra augue