Learn to Program with C++

Take your C++ Programming to the next level. Course Duration: 6.5 Hours - 80 Lessons
  • Lectures 109
  • Video 10 Hours
  • Skill level all level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion

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.

Course Description

A Verifiable Certificate of Completion is presented to all students who undertake this course.

As one of the most popular general purpose programming languages in the world, C++ can be used to create everything from small apps to complete video games and critical system drivers. Now you can get started with C++ in a step by step, hands-on video course, in far less time than trying on your own with this ultimate c plus plus tutorial .

In this 10 hour tutorial series, computer science professor Mike McMillan introduces you to the basics of programming in C++. With over 25 years of programming experience, 13 years of teaching, and having written 6 textbooks on programming, Mike offers the definitive guide to coding. Starting with the basics of the C++ programming language, this video tutorial covers all of the basic operations you need to start building your own programs with c plus plus programs

What am I going to get from this course?

  • Over 109 lectures and 10 hours of content!
  • How to create a functional app from start to finish using industry standard practices.
  • Key coding concepts such as standard data types, variables, arithmetic expressions flow control, functions, classes, arrays, and pointers.
  • Computing theory and mathematical principles strictly as they apply to everyday C++ coding

What is the target audience?

  • Anyone with an interest in creating their own applications from scratch.
  • People who are wanting to move from HTML or CSS to full-on programming.
  • Programmers who want to expand the number of languages they can use.
  • People who want to learn programming through pragmatic examples instead of endless explanations.

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
Working Files - Download These First
Text
Introduction
02:25
What You Need for this Course
00:45
Text
All Users of this course are eligible for a Certificate of Completion. Each certificate is issued with a unique number which allows verification that the user has undertaken a course. To obtain your certificate just visit http://www.infiniteskills.com/cert/01630
What You Need To Program
01:43
Section 2: Getting Started
Download Code Blocks
02:58
Introducing Code Blocks
Preview
04:10
Section 3: Writing Your First C++ Program - Hello, World!
Entering The Program
02:55
Compiling And Running The Program
01:50
Explaining The Program
04:29
Syntax Highlighting
02:11
Modifying The Hello World Program
02:35
Finding And Correcting Errors
04:46
Exercise Hello Viewer
02:23
Section 4: C++ Building Blocks - Data Types And Variables
Introduction To Data Types
03:11
Data Types int And double
03:52
Data Types string,char,bool
03:14
Variable Naming Rules
01:18
Declare And Assign Variables
05:07
Exercise Hello Personal
06:41
Section 5: C++ Input And Output
cout Special Characters
06:07
Formatted Output With iomanip
05:29
Output With printf
07:05
cin With Numbers
05:58
cin With Strings
03:36
Exercise
05:27
Section 6: Arithmetic Operators And Expressions
Arithmetic Operators
Preview
05:04
Order Of Precedence
06:43
Using Constants
05:58
Using Math Library
04:39
Mixing Data Types
04:52
Exercise
05:27
Section 7: Making Decisions
Relational Operators
05:44
Logical Operators
05:25
Simple if Statement
05:23
if else Statement
03:49
Nested if Statements
05:57
if else if Statement
04:31
if else if With Logical Operators
07:36
Question And Answer
05:03
Simple Calculator
05:08
Section 8: Performing Repetition
while Loop Intro
05:15
Count Controlled while Loops
Preview
09:26
Sentinel Controlled while Loop
06:09
Results Controlled while Loop
04:27
for Loop - Part 1
Preview
05:07
for Loop - Part 2
Preview
04:16
Nested for Loops
05:58
Exercise 1 - while Loop
05:17
for Loop Exercises
07:37
Section 9: Functions
Function Introduction - Part 1
06:10
Function Introduction - Part 2
04:58
Functions With Multiple Parameters
Preview
12:56
Predicate Functions
06:11
Void Functions Introduction
04:40
Reference Parameters
05:43
Function Exercises - Part 1
09:08
Function Exercises - Part 2
05:48
Section 10: Vectors
vector Introduction
07:17
vector Initialization
04:39
Adding Data To vector
03:52
vector Data Access
07:52
vectors And Functions
07:37
Random Numbers
Preview
07:26
Searching A vector
08:50
vector Sort
06:35
vector Exercise
05:30
Section 11: Arrays
Array Introduction
Preview
05:41
Working With Arrays
Preview
08:15
Arrays In Functions
Preview
10:47
2D Arrays - Part 1
09:49
2D Arrays - Part 2
02:34
Array Exercise 1
08:05
Array Exercise 2
04:14
Array Exercise 3
09:13
Section 12: Pointers
Pointer Intro
05:26
Pointer Declaration And Initialization
03:56
Pointer Operations
05:21
Pointers And Arrays
05:44
sizeof Operator
Preview
04:46
Pointer Parameters Fixed
03:50
Exercise - Sorting An Array
06:45
Section 13: Classes And Object-Oriented Programming
Class Simple Example
05:32
Class Data
05:38
Class Constructors
05:15
Class Accessors
08:54
Class Functionality
07:44
Exercise 1
08:24
Exercise 2
05:43
Section 14: Operator Overloading
Operator Overload Example
05:22
Overload Input Output
06:21
Overloading Relational Operators
07:28
Overload Arithmetic
06:38
Overload Increment and Decrement
05:45
Section 15: Additional C++ Control Flow Constructs
switch - Part 1
07:28
switch - Part 2
04:18
switch - Part 3
05:25
do while - Part 1
03:15
do while - Part 2
04:47
do while - Part 3
03:32

Instructor Biography

Infinite Skills , High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Join the biggest student community

7,000,000

Hours of video content

26,000,000

Course Enrollments

7,100,000

Students

Reviews

Average Rating
4.4
Details
  1. 5 Stars
    19
  2. 4 Stars
    6
  3. 3 Stars
    3
  4. 2 Stars
    0
  5. 1 Stars
    1
    • GameCreaturesStudio

    Better than my c++ bachelor courses

    This was a complete course and a great investment of my time. After taking this course I went and purchased the advanced c++ course from infinite skills because I know it wont let me down.

    • Trebor13

    Okay for beginners

    As an experienced programmer, I took this course to learn the language specific details of C++. The class was very remedial, seemingly targeted to novice programmers, which was fine. My issues with this course were: one, there was just some plain mistakes (such as the at function during the search examples); and two, a lot of bad programming examples. Some of the bad programming was done to show whatever was being explained, and that's okay, but other times they were just bad coding style. If this course is targeted for novice programmers, it would be good to teach proper coding style while you're at it. I think most of the major issues were brought up in the discussions, so definitely read those as you go through the course.

    • Roy Gero

    Really good for those who are new to C++

    I chose this course to start learning C++ for work. I've had experience with other programming languages such as Python, Java, C# but I needed to understand the intricacies of C++ (things such as Pointers, friend classes, header files, etc) I took this course and the Advanced C++ Programming course and am quite satisfied with both.

    • Rob Howard

    Wonderful course

    I am a programmer and this course brought back some items that I had not used in such a long time. The material is explained in a way that you can follow along with ease.

    • Donald Bishop

    A Gentle Introduction

    A solid introduction to C++ course for those like me who have not worked with C++ before. The instructor is clear to hear, screens easy to read, and no problems with following along. This instructor also did a really good Python programming course I took.

Show more reviews
Ready to start learning?
Preview this course