
In this video, your instructor demonstrates where and how to download and setup your IDE.
In this lesson, David tours the IDE and demonstrates how to create a simple program.
This section demonstrates how to step through a simple program. This technique in this section is known as, debugging.
In this video, your instructor, David, discusses the Build Log.
This lesson demonstrates different ways to launch a program, while also examining the importance of Build configuration.
Please complete this lab after watching the videos from section 1.
In this lesson, your instructor discusses variables.
In this section, your instructor discusses a fundamental data type, the Boolean data type.
Your instructor, David, discusses the Character Data Type.
In this lesson, your instructor David, examines integers; signed and unsigned, how large or small they can be, and what happens if they exceed these limits.
Please complete this lab after watching the videos from section 2.
In this lesson, David takes a look at error reporting.
David, your instructor, discusses how data types can be different sizes.
In this section, your instructor discusses Casting.
In this lesson, your instructor David, discusses output formatting.
Your instructor, David, demonstrates Cin stream, which allows simple keyboard input.
Please complete this lab after watching the videos from section 3.
In this section, your instructor discusses code comments.
Your instructor, David gives some advice on how to name variables on functions.
In this lesson, David examines several types of operators and how to use them.
In this section, your instructor examines the comparison operator types and the logical operator types.
Your instructor, discusses operator precedence.
Please complete this lab after watching the videos from section 4.
In this video, David examines decision making using the "if" and the "else" statements, to control program flow.
In this lesson, your instructor examines how to control program flow with a case statement.
This lessons discusses ternaries.
In this section, David examines the "Do While" loop.
In this video, your instructor, David, discusses the "For" loop.
Please complete this lab after watching the videos from section 5.
In this section, David discusses arrays.
In this lesson, your instructor examines how to process arrays using iteration.
In this video, David examines multi-dimensional arrays and nested loops.
David discusses pointers in this section.
Please complete this lab after watching the videos from section 6.
In this lesson, David discusses binary numbers.
In this section, your instructor examines Boolean Operations.
This lesson examines Bitwise operators, or, ways to manipulate binary numbers.
Please complete this lab after watching the videos from section 7.
In this lesson, your instructor, David, discusses function structure.
Your instructor, David, examines multiple source files, headers, and Includes.
In this section, David examines the program entry point, and name spaces.
Please complete this lab after watching the videos from section 8.
In this lesson, your instructor discusses string classes.
Your instructor, David, examines string operators.
In this lesson, David discusses the STL string class, particularly iteration.
Please complete this lab after watching the videos from section 9.
In this lesson, David discusses object-oriented programming and inheritance.
Your instructor, David, discusses objects and class.
In this video, your instructor discusses encapsulation and the benefits of object-oriented programming.
This lesson continues to discuss object-oriented programming, particularly accesses and overrides.
Please complete this lab after watching the videos from section 10.
Have you always wanted to create console video games, but lack the basic C++ skills? Do you want to understand a more "heavy-duty" programming language? Do you really want to get "under the hood" and complete more complex computing tasks quickly? Do you simply want to advance your current skill set and learn one of the world's most popular programming languages?
C++ is one of the most widely used languages in the world. It's used for everything from financial trading applications (where speed equals revenue!) to console video games.
Delve into the C++ programming language with this course, C++ For Beginners, authored by expert David Pither-Patterson. David is an experienced instructor, specializing in presenting complex technical information in a manner that just about anyone can grasp. With David's help, you'll start by setting up your development environment and working your way through all the C++ fundamentals.
Included in the 46 video lectures that comprise the course are dozens and dozens of code examples that you can learn from. You'll also complete engaging lab exercises that are not only fun, but specially designed to help you retain the information in the lectures.
C++ is one of the most important languages you can learn--and there is no better way to learn it than with LearnToProgram's David Pither-Patterson!