Training Course

C++ 11: Fundamentals

Browse All Courses > Programming

Have a question while you're learning?

Get in-depth explanations, tips, further insights, and more from Certified Experts. Our experts are vetted industry professionals eager to help you learn from their experiences.

Course Syllabus(29 Lessons)

C++ 11: Fundamentals - Module 01 - Getting Started
Topic A: Introduction - Part 1
3 lessons29m 17s
Topic B: Starter Examples - Part 1
3 lessons33m 24s
Topic C: Learning C++ Concepts - Part 1
3 lessons13m 07s
C++ 11: Fundamentals - Module 02 - Syntax Fundamentals

Course Description

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.

Course Details

3h 27m 46s


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

Share Course

Ready to get started?