About this Course

C++ for Programmers is designed for students who are familiar with a programming language and wish to learn C++.

This course focuses on 'how' as opposed to 'what'. For example, in the lesson on functions, we do not teach what a function is, but rather how to create a function in C++. The lessons are taught by several different instructors who have used C++ in their professional careers, so students get to experience different perspectives.

The course also includes comments and tips from Bjarne Stroustrup - the original designer of C++.

Course Cost
Free
Timeline
Approx. 3 weeks
Skill Level
Intermediate
Included in Course
  • Rich Learning Content

  • Interactive Quizzes

  • Taught by Industry Pros

  • Self-Paced Learning

  • Student Support Community

Join the Path to Greatness

This free course is your first step towards a new career with the Self-Driving Car Engineer Nanodegree Program.

Free Course

C++ For Programmers

Enhance your skill set and boost your hirability through innovative, independent learning.

Icon steps

Course Leads

  • Catherine Gamboa
    Catherine Gamboa

    Instructor

What You Will Learn

Lesson 1

The Basics

  • You will learn Program structure, header files, IO Compilation and Execution.
Lesson 1

The Basics

  • You will learn Program structure, header files, IO Compilation and Execution.
Lesson 2

Arithmetic Operations

  • You will learn the most commonly used arithmetic operations in C++.
Lesson 2

Arithmetic Operations

  • You will learn the most commonly used arithmetic operations in C++.
Lesson 3

Control Flow

  • You will learn if, if-else, while, do-while, and switch statements.
Lesson 3

Control Flow

  • You will learn if, if-else, while, do-while, and switch statements.
Lesson 4

Pointers

  • This lesson is a quick review of pointers. We discuss them here because we'll use them in the Arrays lesson.
Lesson 4

Pointers

  • This lesson is a quick review of pointers. We discuss them here because we'll use them in the Arrays lesson.
Lesson 5

Array

  • We will do a preliminary exploration of two dimensional and multi-dimensional arrays.
Lesson 5

Array

  • We will do a preliminary exploration of two dimensional and multi-dimensional arrays.
Lesson 6

Functions

  • Functions with and without return values, with and without parameters, and passing by reference are demonstrated and used in this lesson.
Lesson 6

Functions

  • Functions with and without return values, with and without parameters, and passing by reference are demonstrated and used in this lesson.
Lesson 7

Classes

  • This lesson is a basic introduction to classes. You will practice creating and instantiating classes in this lesson.
Lesson 7

Classes

  • This lesson is a basic introduction to classes. You will practice creating and instantiating classes in this lesson.
Lesson 8

Overloading

  • We introduce overloading functions in this lesson as a segue into templates.
Lesson 8

Overloading

  • We introduce overloading functions in this lesson as a segue into templates.
Lesson 9

Templates

  • We introduce generic programming through templates. First function templates then class templates.
Lesson 9

Templates

  • We introduce generic programming through templates. First function templates then class templates.

Prerequisites and Requirements

There is one prerequisite for this course: familiarity with another programming language.

See the Technology Requirements for using Udacity.

Why Take This Course

Anyone wishing to quickly learn how to program in C++ will find this course to be quite satisfactory. You will quickly learn to program in C++ by learning the essentials of the language. You will also get to hear different approaches and perspectives regarding using C++ as a professional.

This course does not offer in depth discussions of C++, nor does it offer a lot of alternative/advanced methods. It focuses on preparing the student to program in C++ with the minimum expenditure of time.

What do I get?
  • Instructor videos
  • Learn by doing exercises
  • Taught by industry professionals
Icon globe

Udacity 现已提供中文版本! A Udacity tem uma página em português para você! There's a local version of Udacity for you! Sprechen Sie Deutsch?

Besuchen Sie de.udacity.com und entdecken Sie lokale Angebote, unsere Partnerunternehmen und Udacitys deutschsprachigen Blog.

前往优达学城中文网站 Ir para a página brasileira Go to Indian Site Icon flag de Zu de.udacity.com continue in English