cppCode

A Practical Introduction to C++

Why Learn C++?

C++ is one of the most widely used programming languages in the world, meaning that a knowledge of this language will instantly open up a world of opportunities in a wide variety of diverse fields.

Moreover, C++ is widely accepted to be the lingua franca of programming languages, allowing those with an understanding of C++ to more easily understand, interpret and learn additional languages.

C++ is powerful, versatile and – with the right support – easy and quick to learn and begin using.

What We Offer

The MercuryLab C++ course takes a practical, no-nonsense approach to the teaching of the C++ programming language. We focus on providing a deep and solid understanding of the fundamentals, as opposed to a wider but weaker knowledge which will likely be quickly forgotten! The course is application-oriented, not theory-driven, meaning that we provide our attendees with only the skills and knowledge they need in order to produce complete, well-written and useful C++ programs. We use the newest version of C++, teaching modern, cutting-edge techniques.

The course assumes no prior knowledge of C++, or indeed programming in general; nonetheless, those with some working knowledge of the language can expect to acquire a plethora of new skills, and will be taught how to refine and improve their existing abilities.

Our trainers have significant experience using C++ in the commercial, industrial and academic sectors and, as such, can impart knowledge regarding the specific applications of C++ coding in addition to the general use of the language itself.

Over the course of the three day training retreat, attendees will learn all the fundamental aspects of programming, including how to write and debug their own original programs, and even how to create visual objects and graphical user interfaces. A full list of the subjects taught is provided below:

  • Variables and Data Types
  • Branching
  • Looping
  • Debugging
  • Streams
  • Files
  • Objects
  • Inheritance
  • Pointers
  • Iterators
  • Template Programming
  • Lambda Functions
  •  
    For further details, please refer to our Pricing and Dates & Booking pages.