C++ 11: Fundamentals

Category
Programming
Level
Beginner
Lessons
29
Duration
3h 27m 35s
Last Updated: 2018-08-20
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.
Category
Programming
Level
Beginner
Lessons
29
Duration
3h 27m 35s
C++ 11: Fundamentals - Module 01 - Getting Started
Topic A: Introduction - Part 1
3 lessons29m 16sCompleted 0 / 3
Topic B: Starter Examples - Part 1
3 lessons33m 23sCompleted 0 / 3
Topic C: Learning C++ Concepts - Part 1
3 lessons13m 05sCompleted 0 / 3
C++ 11: Fundamentals - Module 02 - Syntax Fundamentals
Peter Thorsteinson
I’ve been working for two decades in many areas of Microsoft-based software development technologies, including all the latest languages, frameworks, and tools. I’ve been involved in several large-scale software development projects and have authored and co-authored several books and courses relating to ASP.NET, AJAX, JavaScript, WPF, WCF, WF, ADO.NET, and LINQ. I’m currently focusing on ASP.NET MVC, jQuery, Task Parallel Library, Windows Azure, and SharePoint Development.
Peter ThorsteinsonAuthor, Instructor, and Curriculum Developer
Other Courses by Peter Thorsteinson