Learn C++ Programming The Easy Way

Learn how to program in C++ from a seasoned veteran and former University course instructor, part 1.
4.5 (13 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.
599 students enrolled
$19
$25
24% off
Take This Course
  • Lectures 28
  • Length 2 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2014 English

Course Description

Pick up and learn C++ programming from the very basics with this course. This course is a very gentle introduction to programming in C++, especially geared towards first time programmers.

C++ With An Emphasis On "Easy to Understand."

  • Setting up an IDE (Visual Studio/Xcode)
  • Basic input and output
  • What #include really means
  • Variables
  • C++ Math (including an explanation of “modulus”)
  • Random number generation
  • Branching using if and switch
  • Comparisons and inequalities
  • Loops
  • Solved exercises

If you're a college student, you might find there is a wide gap between your prof and yourself. When your prof explains things, it just doesn’t quite make sense. Something doesn’t sit right. This course is about filling that gap and clearing those questions in your mind. If you’re struggling to follow in your introductory programming course lectures, try this series out to supplement your learning.

Overview

Programming is that notorious college freshman subject that everyone finds extremely hard. But it doesn't have to be that way.

In this course I explain the very basics of C++ programming. I explain core C++ concepts using slides. We also will write sample programs, and I explain every line of code used, every function called, and leave no line of code unexplained.

I developed the material in this course after several iterations of an introductory programming course. The result I now present to you is a combination of careful deliberation about how to explain a topic, and incorporating student feedback to respond to student needs.

If you've had trouble understanding the very basics of code before, what it all means should be very clear to you after studying this course.

When you are finished with this course, you should have a very solid foundation in C++ upon which to build other skills.

Once you understand the basics of programming and you've programmed for a while, it's almost inevitable that you will catch the "programming bug": you will not be able to stop programming!

What are the requirements?

  • All software that is needed to be downloaded is going to be covered in the lectures. So don't sweat it! You just have to open the course and take a look.

What am I going to get from this course?

  • You will know how data is stored in computer memory, and how C++ "types" data into classes
  • Really understand how if/else and switch statements can be used to branch your code
  • Geniunely understand how loops work

What is the target audience?

  • This C++ course is meant for people who have never programmed before. No prior knowledge or experience with programming is required. We will take everything step by step from the beginning.
  • This course does not cover deep, difficult programming problems, so if you're looking for advanced C++ topic coverage, you should probably skip this one

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction & Compiler
Hardware, Software and IDE's
Preview
09:36
Compilation
Preview
02:23
05:30

Install and work within Visual Studio 2013 Express Edition.

Create a project, save it, compile and run your code.

04:19

Install and work within Xcode.

Create a project, save it, compile and run your code.

04:50

cout, using namespace std, and our first program!

Getting better acquainted with Visual Studio 2013
06:34
01:10

// comments and /* comments */ !

03:06

Don't use capitals where lowercase is required!

05:36

\n for newline, \" for double quote, and more!

1 page

Variables and the primitive types

Arithmetic and logical operators

07:18

int, double and string

02:27

You have to choose your variable names carefully!

Basic input using cin
02:12
Section 2: Math
06:39

plus (+), minus (-), times(*) and divide by (/)

modulus (%)
01:52
<cmath> library
03:59
05:02

operations +=, -=, *= and /=

03:00

Increasing a variable by 1, decreasing by 1

rand() - getting random values
06:44
Section 3: Branching
03:59

Branching your code using the if statement, and the == comparison operator!

2 pages

Write a quadratic equation solver program!

04:15

Your code can branch in any number of directions you wish

05:08

Else statement == failsafe

02:52

Check for inequalities using !=, <=, <, >, and >=

01:42

char variables are used on single characters, and bools for true or false

Branching using switch
06:29
Section 4: Loops
11:22

The ability to "go back" in code!

Using the Debugger (Visual Studio)
01:46

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

William Sherif, Professional programmer

William Sherif is a competent C++ programmer of 8+ years. He has a wide variety of experiences, from games programming to web programming. He has also been a university course instructor (sessional) for 7 years.

He has published several apps in the iTunes store, including strum and MARSHALL OF THE ELITE SQUADRON.

His interests are varied, but his focus has always been pleasing his clients.

In the past he has been acclaimed for delivering course material in an easy to understand manner.

Ready to start learning?
Take This Course