O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

C++ for Beginners

Video Description

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!

Table of Contents

  1. Your First Program
    1. Where to get the IDE 00:02:53
    2. Creating a Project 00:05:43
    3. Debugging a Program 00:08:24
    4. Examining the Build Log 00:09:13
    5. Running a program 00:07:34
  2. Variables and Assignments
    1. Variables and identifiers 00:13:01
    2. Simple Data Type: bool 00:05:38
    3. Simple Data Type: char 00:09:48
    4. Simple Data Type: int 00:08:34
  3. Errors and Data Types
    1. Outputting Errors 00:05:10
    2. Long and Short Data Types 00:14:38
    3. Casting 00:11:56
    4. Formatting Output 00:15:28
    5. Input from STDIN 00:06:01
  4. Operators and Precendence
    1. Understanding Comments: Useful VS Redundant 00:04:01
    2. Meaningful Variable Names VS Cryptic 00:03:46
    3. Assignment, Operators 00:09:07
    4. Comparators and Logical Operators 00:17:13
    5. Precedence 00:09:08
  5. Decision Making and Program Flow
    1. The "if", "else if", and "else" Statements 00:13:00
    2. The "case" Statement 00:08:14
    3. Ternary Statements 00:06:17
    4. The "Do While" Loop 00:10:54
    5. The "For" Loop 00:08:01
  6. Arrays
    1. Arrays 00:13:18
    2. Iterating Through Arrays 00:03:40
    3. Multi-Dimensional Arrays 00:13:32
    4. Pointers 00:07:18
  7. Binary Operations
    1. Binary Theory 00:25:40
    2. Truth Tables 00:11:05
    3. Bitwise Operators 00:10:28
  8. Program Structure
    1. Function Structure 00:06:54
    2. Header Files, Includes, and Multiple Files 00:08:02
    3. Program Entry Point and Namespaces 00:08:21
  9. STL Strings
    1. Creating a String 00:18:16
    2. String Operators 00:17:24
    3. String Manipulation 00:10:58
  10. Classes and Objects
    1. Objects and Inheritance 00:05:52
    2. Classes, Objects, Methods & Properties 00:13:59
    3. Encapsulation, Part 1 00:24:26
    4. Encapsulation, Part 2 00:12:23
    5. Access Modifiers and Overrides 00:07:56
  11. Input, Process and Output
    1. Introduction to Vectors 00:09:05
    2. How to Read Text Files 00:07:34
    3. Bubble Sort 00:07:09
    4. How to Write Text Files 00:08:53