This course will introduce you to C++ 11 and teach you about syntax fundamentals.
First, we’ll look at compilers and linkers. We’ll then demo compilers, linkers, and integrated development environments. You’ll learn about the history and standardization of C++, and how it ranks on the TIOBE index. We’ll also set up a C++ integrated development environment.
We’ll then move into demonstrations of lambda expressions and range-based for statements. Following an overview of new features, simple console applications, and basic console programming.
Next, we’ll look at areas of study for C++. This includes documentation, how to learn C++, significant aspects and characteristics of C++ language, code efficiency, and an example of inherited risks associated with the C++ language, such as a buffer overflow or overrun attack.
We’ll look at C++ code comments for documenting your source code, as well as how to use whitespace for layout and formatting of your source code. Then, we’ll look out how to declare variables. This process uses identifiers to represent names of variables that your code needs to be able to manipulate.
You will then learn about fundamental built-in C++ data types and see a demonstration of the C++ 11 language feature known as automatic type inference. Next, you’ll see two demonstrations on sizeof operator and some of the peculiarities you should be aware of related to floating-point computations.
Then, you’ll see a demonstration on defining a constant variable using the const keyword. We’ll also discuss what “lvalues” and “rvalues” are and how they differ.
Next, you’ll receive a demonstration on how to use operators with operands to form expressions and operator precedence and associativity rules.
Lastly, we’ll end with a demonstration on using literal values and will discuss working with old style strings and new style strings. We’ll also look at getting keyboard input from the standard console input.