C++ For Programmers

  • 0.0
Approx. 3 weeks

Brief Introduction

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.

Course Summary

This course is designed for programmers who are new to C++. It covers the basics of C++ programming and provides hands-on coding experience. By the end of the course, students will be able to write basic C++ programs and will have a solid foundation for further study of the language.

Key Learning Points

  • Learn the syntax and structure of C++ programming
  • Understand the principles of object-oriented programming
  • Gain hands-on experience with coding exercises

Related Topics for further study


Learning Outcomes

  • Understand the basics of C++ programming
  • Write basic C++ programs
  • Gain a solid foundation for further study of the language

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of programming concepts
  • Access to a computer with C++ compiler installed

Course Difficulty Level

Beginner

Course Format

  • Online course
  • Self-paced
  • Hands-on exercises

Similar Courses

  • C++ Nanodegree Program
  • C++ for Game Development

Related Education Paths


Related Books

Description

This course teaches C++ to students already familiar with a programming language. Students will learn how to use header files, control flow, functions, classes.

Requirements

  • There is one prerequisite for this course: familiarity with another programming language. See the Technology Requirements for using Udacity.

Knowledge

  • Instructor videosLearn by doing exercisesTaught by industry professionals

Outline

  • 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 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 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 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 9 Templates We introduce generic programming through templates. First function templates then class templates.

Summary of User Reviews

Key Aspect Users Liked About This Course

The course materials are well-structured and easy to follow

Pros from User Reviews

  • Great introduction to C++ programming
  • The instructor is knowledgeable and engaging
  • Interactive quizzes and exercises help reinforce learning
  • The course covers a wide range of topics
  • The course is self-paced, which is convenient for busy learners

Cons from User Reviews

  • Some of the coding examples are a bit outdated
  • The course can be challenging for beginners with no prior programming experience
  • Some of the video lectures are too fast-paced and hard to follow
  • The discussion forums can be overwhelming at times
  • The course could benefit from more practical coding projects
Free
Available now
Approx. 3 weeks
Catherine Gamboa
Udacity

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses