The programming languages C and C ++ are widely used in industry and research. Examples of software written in C or C ++ are many, for example: operating systems, computer games or even the control software for the Mars robot “Curiosity”. Main reasons for using C and C ++ over other programming languages are high performance and explicit control over many aspects of programming, such as programming. the control of the memory layout of data types.
While the programming language C was developed by Dennis Ritchie as an imperative programming language in the 1970s, the programming language C ++ was first developed in the 1980s and supports several programming paradigms, including object-oriented programming. The goal of Bjarne Stroustrup, the developer of C ++, was to design a programming language that would facilitate programming through abstractions, but without losing the high performance of C.
This course will introduce you to the C and C ++ programming languages and is aimed at both beginners and students who have already gained some experience with C or C ++, as they cover basic topics as well as advanced topics. Since C ++ is a complete extension of C, we will deal with common concepts of both languages as well as topics that are unique to C ++.