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 move into demonstrations of lambda expressions and range-based for statements. Following an overview of new features, simple console applications, and basic console programming.
Now 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.
Moving into 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 will look out how to declare variables using 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 will 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, is a demonstration on using operators with operands to form expressions and operator precedence and associativity rules.
Lastly, we’ll end with a demonstration on using literal values and discuss working with old style strings and new style strings. We’ll also look at getting keyboard input from the standard console input.