To support our site, Class Central may be compensated by some course providers.

C++ For Programmers

via Udacity

students interested

Taken this course? Share your experience with other students. Write review

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



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.

Syllabus

The course outline:

  • The Basics
    You will learn basic C++ program structure, header files, file IO and strings.
  • Compilation and Execution.
    You will learn how to compile and execute C++ code on your own machine.
  • Arithmetic Operations
    You will learn the most commonly used arithmetic operations in C++.
  • Control Flow
    You will learn C++ logic, looping and switch statements.
  • Pointers
    You will learn the basics of what a pointer is and how it is used.
  • Arrays
    You will learn how to declare and use arrays and multi-dimensional arrays.
  • Functions
    You will learn how to create functions using parameters and return values and how to pass parameters by reference.
  • Classes
    You will learn to create classes and instantiate class objects in this basic introduction to classes.
  • Overloading
    You will learn how to overload classes and operators in C++.
  • Templates
    You will learn how to provide generic programming through function templates and class templates.
  • Classes and Inheritance
    You will learn how to derive classes in C++ using inheritance and multiple inheritance.
  • Classes and polymorphism
    You will learn what polymorphism is and how to use it in C++.
  • Vectors and Iterators
    You will how to use features of the vector library and how to iterate through vectors.

Help Center

Most commonly asked questions about Udacity Udacity

Reviews for Udacity's C++ For Programmers
1.3 Based on 3 reviews

  • 5 star 0%
  • 4 star 0%
  • 3 star 0%
  • 2 star 33%
  • 1 stars 67%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Anonymous
1.0 6 months ago
Anonymous is taking this course right now.
Some instructors just read from the scripts, important points are not noted or explained. The instruction is boring. Reading any textbook is better than this.
Was this review helpful to you? Yes
Anonymous
2.0 a month ago
Anonymous is taking this course right now.
NOTE: I wouldn't recommend this to beginners. Know some C and basic C/C++ syntax. It'll help if you know any language that was directly derived from C++ such as JAVA

Overall the course is poorly written.. But the quizzes do really help solidify the concept they are trying to teach. The interviews are really interesting!
Was this review helpful to you? Yes
Anonymous
1.0 2 months ago
Anonymous is taking this course right now.
I quit this course at lesson 5 because of the sloppy way it is put together. They regularly quiz you on material not covered yet. This ends up wasting your time when things aren't working they way are presented in the lesson.
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.