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.

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

O'Reilly Media , High Quality Training

O'Reilly spreads the knowledge of innovators through its technology books, online services, magazines, research, and tech conferences. Since 1978, O'Reilly has been a chronicler and catalyst of leading-edge development, homing in on the technology trends that really matter and galvanizing their adoption by amplifying "faint signals" from the alpha geeks who are creating the future. An active participant in the technology community, O'Reilly has a long history of advocacy, meme-making, and evangelism.

Reviews

Average Rating
4.4
Details
  1. 5 Stars
    15
  2. 4 Stars
    6
  3. 3 Stars
    2
  4. 2 Stars
    0
  5. 1 Stars
    1
    • 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.

    • Will Buscombe

    Good course

    Very solid intro course, as are all of the Infinite Skills courses. I do however wish the instructor had shown us more of the capabilities of the IDE.

    • Michael Trainor

    This was a great introduction to programming.

    I've been using Python to write most of my programs for about 5 years. I've written some C++ through examples in some high-level frameworks such as Cinder and OpenFrameworks, but I never fully understood the fundamental things necessary to program correctly. This course has provided me with enough knowledge and practical experience to further my education and continue striving for better quality code.

    • Ehab Nada

    This is actually the best C++ beginner course you will ever find. I would strongly urge you to take this.

    • Rene Van Den Berg

    The order in which some concepts are explained is a bit awkward (I can't, for the life of me, think of a reason to explain operator overloading, references and pointer derefencing before something as simple as a switch statement) and some explanation about structs, unions and enums could have been added (in this course or the Advanced C++, where I think they are not being treated either), but otherwise this is great introductory material. It will get you up to speed with C++ quickly and provide you with a thorough grounding in only a few short hours.

Show more reviews

What you get with this course

30 day money back guarantee

Lifetime access

Available on desktop, iOS and Android

Certificate of completion

Join the biggest student community

5,200,000

Hours of video content

19,000,000

Course enrollment

5,800,000

Students

Ready to start learning?
Preview this course