Software Developer
(92 Reviews)
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:
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
Sign up to receive updates, promotions, and sneak peaks of upcoming products. Plus 20% off your next order.