Learn C++ by Creating
4.3 (431 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
8,214 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn C++ by Creating to your Wishlist.

Add to Wishlist

Learn C++ by Creating

Learn Programming Basics in C++ with a project based approach
4.3 (431 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
8,214 students enrolled
Created by Mr. Andrew Volk
Last updated 2/2017
English
English
Price: Free
Includes:
  • 1.5 hours on-demand video
  • 8 Supplemental Resources
  • 1 Coding exercise
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create a portfolio of C++ projects using... C++
  • Get your computer ready to program in C++ using Visual Studio. (Level 0: Getting Started)
  • Create an application that handles standard output. (Level 1: Hello World!)
  • Create an application that handles input. (Level 2: Nice to Meet You)
  • Create an application that manipulates strings. (Level 3: Name the Great)
  • Create an application that has a conversation. (Level 4: Chatbot)
  • Create an application that does Arithmetic. (Level 5: Integer Calculator)'
  • Create an application that does math with decimals. (Level 6: Decimal Calculator)
  • Create an application that uses if statements (Level 7: Correct Answer)
  • Create an application that uses if and else statements (Level 8: Incorrect Answer)
  • Create an application that uses if, else if, and else statements (Level 9: Old Enough to Vote)
  • Discuss some of the fundamentals of computer programming
View Curriculum
Requirements
  • Students will need to be familiar with computers, but no special software or skills are required to get started.
Description

Learning C++ programming can be very intimidating, but we will be working on building our skills one level at a time. All of the lectures are hands on video lessons to get you creating your own programs.

This is a great course for beginners or a nice refresher for anyone who has not used C++ in a while.

In this course you will learn how to...

  • Get your computer ready to program in C++ using Visual Studio. (Level 0: Getting Started)
  • Create an application that handles standard output. (Level 1: Hello World!)
  • Create an application that handles input. (Level 2: Nice to Meet You)
  • Create an application that manipulates strings. (Level 3: Name the Great)
  • Create an application that has a conversation. (Level 4: Chatbot)
  • Create an application that does Arithmetic. (Level 5: Integer Calculator)'

AND MANY MORE!

Who is the target audience?
  • People who have never used C/C++ programming before.
  • People who desire to solidify and remember some basics of C++ that they may have forgotten.
  • People who prefer to learn by doing instead of simply watching videos
Students Who Viewed This Course Also Viewed
Curriculum For This Course
16 Lectures
01:41:36
+
Introduction
3 Lectures 06:19

Learn C++ through Small Projects from Hello World to Hello Objects

Introduction
02:18

Learning C++ is daunting for many reasons, but the most obvious and principal resasons is that people do not know where to even begin. This getting started tutorial is put together in the same format as the rest of the “levels” in this Introduction to C++ course.

Level 0: Getting Started
02:21

What am I supposed to do if Visual Studio does not run on my computer? Do not panic.

It won't work!
01:40

Let's see if you are ready to roll.

Self Check for Level 0
3 questions
+
Hello World
2 Lectures 10:19

Today you will create the quintessential first program. It is customary, when learning a new programming language, to start with Hello World! This program is the bare minimum of what a c++ program can be. It will output “Hello World!” and that is it.

Level 1A: Hello World
02:20

PROJECT DESCRIPTION

Today you will create the quintessential first program. It is customary, when learning a new programming language, to start with Hello World! This program is the bare minimum of what a c++ program can be. It will output “Hello World!” and that is it.

PROGRAMMING CONCEPTS

  • int main(){ }
  • <iostream>
  • std::cout <<
  • \n
  • std::cin.ignore();
  • return 0;
Level 1B: Hello World Walkthrough
07:59

Let's review some of the basics we learned so far.

Self Check for Level 1
6 questions

Hello World
1 question
+
Nice to Meet You
1 Lecture 08:53

PROJECT DESCRIPTION

Learning C++ programming can be very intimidating, but we will be working on building our skills one level at a time. This time we will be adding some user interaction to the Hello World application from Level 1.

PROGRAMMING CONCEPTS

  • <string>
  • std::string name;
  • getline (std::cin, name);
Level 2: Nice to Meet You
08:53

We added some new elements to our program.

Self Check for Level 2
3 questions
+
Name the Great
1 Lecture 14:38

PROJECT DESCRIPTION

This level offers a small glimpse of what you can do with strings. We are going to use Nice to Meet You to play with some of the included features in the string library.

PROGRAMMING CONCEPTS

  • string.length()
  • string.front()
  • string.back()
  • string.append(“string”)
  • std::cout <<a<<b<<c;
Level 3: Name the Great
14:38

Let's review the new things we learned in our program.

Self Check for Level 3
4 questions
+
Chatbot
1 Lecture 12:05

PROJECT DESCRIPTION

Alan Turing was mathematician who proposed a test in 1950 known as the Turing Test. A computer program would be considered intelligent if it could convince a human, through a text conversation, that it was human. For this level we will build upon Level 2 to try to have a conversation.

PROGRAMMING CONCEPTS

  • Variable Declarations
  • Writing One Line on Multiple Lines
Level 4: Chatbot
12:05

Let's review the new things we learned in our program.

Self Check for Level 4
3 questions
+
Integer Calculator
1 Lecture 10:46

PROJECT DESCRIPTION

So far we have built programs using strings, but lets look at a new data types. We are going to create a little basic calculator. Plus, we are going to use a namespace to make writing our code simpler.

PROGRAMMING CONCEPTS

  • int
  • using namespace std;
  • endl
  • cin >>
  • Integer Arithmetic
  • Modulo
Level 5: Integer Calculator
10:46

Let's review the new things we learned in our program.

Self Check for Level 5
6 questions
+
Decimal Calculator
1 Lecture 07:09

PROJECT DESCRIPTION

Computers do not treat all numbers the same. It sees integers and decimals differently and we are going to explore that by modifying our Integer Calculator to handle decimals. That means that we will be using a the data type double for the first time.

PROGRAMMING CONCEPTS

  • <iomanip>
  • double number1;
  • cout << setprecision(3) << fixed;
  • double/doubl
Level 6: Decimal Calculator
07:09

Let's review the new things we learned in our program.

Self Check for Level 6
4 questions
+
Correct Answer
1 Lecture 04:00

PROJECT DESCRIPTION

Computers do not treat all numbers the same. It sees integers and decimals differently and we are going to explore that by modifying our Integer Calculator to handle decimals. That means that we will be using a the data type double for the first time.

PROGRAMMING CONCEPTS

  • if(){}
  • number = 4;
  • number1==number2
Level 7: Correct Answer
04:00

Let's review the new things we learned in our program.

Self Check for Level 7
3 questions
+
Incorrect Answer
1 Lecture 04:45

PROJECT DESCRIPTION

This level continues where we left off at the end of Level 7. Our last program did not output anything if we got the answer wrong. In this level we will be adding that missing component.

PROGRAMMING CONCEPTS

  • else{}
  • //Comments
  • camelCase
Level 8: Incorrect Answer
04:45

Let's review the new things we learned in our program.

Self Check for Level 8
5 questions
+
Old Enough to Vote
1 Lecture 04:21

PROJECT DESCRIPTION

This level continues where we left off at the end of Level 7. Our last program did not output anything if we got the answer wrong. In this level we will be adding that missing component.

PROGRAMMING CONCEPTS

  • <, >
  • if-else if-else
  • else if ( ){ }
Level 9: Old Enough to Vote
04:21

Let's review the new things we learned in our program.

Self Check for Level 9
3 questions
3 More Sections
About the Instructor
Mr. Andrew Volk
4.3 Average rating
429 Reviews
8,214 Students
1 Course
Software Developer and Teacher

Andrew is a husband and father. He has worked in a variety of schools in both Minnesota and Virginia hoping to understand the art of teaching and improve student outcomes. He currently teaches Mathematics and Computer Science at Courtland High School in Spotsylvania County, Virginia. He is known as an obsessively-committed and caffeine-addicted educator. His passion is to share what he has learned with others.