Sign In | Subscribe
Start learning today, and be successful in your academic & professional career. Start Today!
Loading video...
This is a quick preview of the lesson. For full access, please Log In or Sign up.
For more information, please see full course syllabus of Introduction to C++
  • Discussion

  • Study Guides

  • Download Lecture Slides

  • Table of Contents

  • Related Services

Bookmark and Share
Lecture Comments (36)

1 answer

Last reply by: Alvin Sylvain
Thu Jun 25, 2015 7:00 PM

Post by Gerardo Driotes on May 16, 2015


I would like to download the slides but it keeps saying me that there's a problem to do it.

Thank you educator!

1 answer

Last reply by: Alvin Sylvain
Thu Jun 25, 2015 7:03 PM

Post by Micheal Bingham on April 26, 2015

I absolutely love the way you lecture! Lots of excitement! You said you have a bachelor's degree in Electrical Engineering, will learning C++ teach me how to hack and improve common electronics? How are electronics programmed? Etc Alarm clock, cd player, air conditioning, is there anyway I could use Programming knowledge to improve electronics for my benefit?

1 answer

Last reply by: Nancy Nichols
Sun Feb 8, 2015 3:49 PM

Post by ahmed manusla on February 5, 2015

Can c++ be used for hacking I hust want to know not looking to hack anything cause I always wondered what is used for hacking

1 answer

Last reply by: Alvin Sylvain
Sun Oct 26, 2014 11:55 AM

Post by Mirical Williams-Causton on October 11, 2014

for the third factorial example, i tried writing it in visual studio and it gave an error for the " int get_factorial(int n) ". It is asking for a " ; " but when I place a " ; " then it gives an error for n in the if else loop.

Can you please help..thanks

1 answer

Last reply by: Alvin Sylvain
Fri Jun 13, 2014 12:34 PM

Post by ahmed ahmed on June 12, 2014

I love your explanation for the course... can you send me the link so i can download the exact program you are using and start with you from the very beginning to even the 2 course which is the intermediate one.

1 answer

Last reply by: Alvin Sylvain
Fri Mar 22, 2013 11:20 PM

Post by Vincent Cheng on March 21, 2013

I love your courses. Every lecture you teach, I can fully understand C++. Thanks a lot. It's very helpful.

4 answers

Last reply by: Rosario Corsini
Tue May 5, 2015 1:12 AM

Post by Vincent Cheng on March 21, 2013

Should I learn more languages if i want to program game?
I always use C++, Java, and GML. I'm just a new programmer.
Will you introduce how to use DLL in C++?

1 answer

Last reply by: Alvin Sylvain
Wed Dec 5, 2012 7:29 PM

Post by Dana Amin on December 4, 2012

I do love this course but I have got one question please. Can this programe(C++) be used to creat computer software? if not.. How the software is made and which language is used for ? Many thanks

1 answer

Last reply by: Alvin Sylvain
Wed Sep 26, 2012 6:22 PM

Post by Joyce Andrews-McKinney on September 23, 2012

One more question. Do you know if there is any cost associated with running the compiler and the executables it creates?

1 answer

Last reply by: Alvin Sylvain
Wed Sep 19, 2012 6:21 PM

Post by Joyce Andrews-McKinney on September 18, 2012

I like how you respond to questions. What materials/supplies do we need for this course?
Additionally, we have absolutely no programming background. We look forward to learning C++.

1 answer

Last reply by: Alvin Sylvain
Mon Aug 6, 2012 6:55 PM

Post by Suresh Manchala on August 4, 2012

Hey Jon. Thanks a lot for the reply. Whats the main difference between c and c++. Would it be difficult for me to learn c++ without learning C ?

3 answers

Last reply by: Suresh Manchala
Sat Aug 4, 2012 8:10 AM

Post by Suresh Manchala on July 23, 2012

Is C mandate to learn C++

0 answers

Post by kuzhati maimaiti on July 21, 2012

if you offering class note wold be great

0 answers

Post by Bruno Riina on July 18, 2012

wish there was advanced C++.

0 answers

Post by Daniel Escoto on June 18, 2012

I really can't over-state how greatful I am for this course, the intructor, and this entire website. I was very very close to spending thousands of dollars and another year of my life on college courses just to get help with learning C and other foundational coding concepts. NOT for the degree (I already have the B.A I needed) but JUST for the abillity and the knowledge. THANK YOU!!

0 answers

Post by Chudamuni Dahal on June 12, 2012

Awesome course ! can't wait to finish and move on!

0 answers

Post by SIMON XENITELLIS on May 25, 2012

God sent course!

0 answers

Post by Maimouna Louche on May 9, 2012

Me too! Now I can learn it before I take it. Yay!!!!!! (^___^)

0 answers

Post by Jonathan Bello on May 3, 2012

Yes!!! I been waiting for this course!!!!!!


  • You will learn C++:
    • Data Storage, Variables, Simple Types
    • Operators and Expressions
    • Branching and Looping
    • Functions and Modularity
    • Arrays, Pointers and Structures
    • File Input and Output
    • Object Oriented Programming
  • C++ is popular with companies that need object oriented programming combined with high performance and/or direct hardware control
  • We give a brief history of C++
  • And show some advantages and disadvantages


Lecture Slides are screen-captured images of important points in the lecture. Students can download and print out these lecture slide images to do practice problems as well as take notes while watching the lecture.

  • Intro 0:00
  • Overview 0:11
  • What You'll Learn 0:51
    • Evaluate & Write Some Real C++ Code
    • Learn Some 'Best Practices'
  • C++ in the Wild 4:01
  • Examples 7:11
    • Declare an Integer
    • Call Functions
  • Examples 10:20
    • Factorial
    • Loop
  • Examples 13:20
    • If Greater Than 0
    • If Each 0 Equal 1
  • Modular Example - Function 14:34
  • Trig - Examples 16:44
  • A Brief History 19:02
    • Combines Features From Simula 67 and C
    • 1998 - First International Standard Known as C++98
    • 2011- New C++11
  • C=++ Advantages 20:36
    • Combines Functional Programming with Object-Oriented Programming
    • Compiled Code Works Closely with the Hardware
    • Language Elements
  • C++ Disadvantages 23:09
    • Little Run-Time Checking
    • Library of Tools are Not as Extensive as Other Languages
  • Ready to Get Started! 26:35