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
BeginnerCourse 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 followPros 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