Lesson 1
Basics
This lesson will cover C++ Basics: program structure, namespaces, user I/O, file I/O, and header files. It will also cover aspects of Udacity programming quizzes and user I/O.
Course
C++ for Programmers is designed for students who are familiar with a programming language and wish to learn C++.
C++ for Programmers is designed for students who are familiar with a programming language and wish to learn C++.
Last Updated March 7, 2022
No experience required
Lesson 1
This lesson will cover C++ Basics: program structure, namespaces, user I/O, file I/O, and header files. It will also cover aspects of Udacity programming quizzes and user I/O.
Lesson 2
Compilation and Execution in a Linux/Unix environment is discussed in this lesson.
Lesson 3
In this lesson, arithmetic operations (including prefix and postfix) are taught.
Lesson 4
This lesson covers: relational operators, logic operators, if, if-else, switch, for, while, and do-while loops.
Lesson 5
This lesson is a quick overview of pointers in C++. The treatment is quick and superficial, with a more detailed treatment discussed in a later lesson.
Lesson 6
Single and multi-dimensional arrays are discussed.
Lesson 7
Declaring and defining functions is the topic of this course. Passing by reference, including passing arrays to functions are also discussed.
Lesson 8
The basics of classes: defining and using them are discussed in this lesson.
Lesson 9
Basic overloading of functions is discussed in this lesson.
Lesson 10
Basic templates for both functions and classes are discussed in this lesson.
Lesson 11
Inheritance, both singular and multiple are covered in this lesson.
Lesson 12
Achieving Polymorphism by defining and implementing Virtual Functions is the purpose of this lesson.
Lesson 13
Vectors are way better than arrays. Vectors and their iterators are covered in this lesson.
Lesson 14
Students will practice answering C++ interview questions. The questions begin at a basic level and increase in difficulty.
Lesson 15
Are you ready to build Kalman Filters with C++? Take these quizzes to find out.
Instructor
Combine technology training for employees with industry experts, mentors, and projects, for critical thinking that pushes innovation. Our proven upskilling system goes after success—relentlessly.
Demonstrate proficiency with practical projects
Projects are based on real-world scenarios and challenges, allowing you to apply the skills you learn to practical situations, while giving you real hands-on experience.
Gain proven experience
Retain knowledge longer
Apply new skills immediately
Top-tier services to ensure learner success
Reviewers provide timely and constructive feedback on your project submissions, highlighting areas of improvement and offering practical tips to enhance your work.
Get help from subject matter experts
Learn industry best practices
Gain valuable insights and improve your skills