YoVDO

C++ For Programmers

Offered By: Udacity

Tags

C++ Courses Pointers Courses

Course Description

Overview

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++.


Syllabus

  • The Basics
    • You will learn Program structure, header files, IO Compilation and Execution.
  • Arithmetic Operations
    • You will learn the most commonly used arithmetic operations in C++.
  • Control Flow
    • You will learn if, if-else, while, do-while, and switch statements.
  • Pointers
    • This lesson is a quick review of pointers. We discuss them here because we'll use them in the Arrays lesson.
  • Array
    • We will do a preliminary exploration of two dimensional and multi-dimensional arrays.
  • Functions
    • Functions with and without return values, with and without parameters, and passing by reference are demonstrated and used in this lesson.
  • Classes
    • This lesson is a basic introduction to classes. You will practice creating and instantiating classes in this lesson.
  • Overloading
    • We introduce overloading functions in this lesson as a segue into templates.
  • Templates
    • We introduce generic programming through templates. First function templates then class templates.

Taught by

Catherine Gamboa

Related Courses

Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera
Introduction to Computing 计算概论A
Peking University via Coursera
Programming Basics
Indian Institute of Technology Bombay via edX
程序设计基础
Peking University via edX
計算機程式設計 (Computer Programming)
National Taiwan University via Coursera