Learn to Program with C++

Take your C++ Programming to the next level. Course Duration: 6.5 Hours - 80 Lessons
24 reviews
TAUGHT BY
  • Infinite Skills High Quality Training

    InfiniteSkills is a Canadian based company that offers an ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples. The emphasis is on teaching real life skills that are essential in today's commercial environment. All InfiniteSkills courses are taught by experts who have a true passion for teaching.

WHAT'S INSIDE
  • Lifetime access to 109 lectures
  • 10+ hours of high quality content
  • A community of 1300+ students learning together!
SHARE

Learn to Program with C++

Take your C++ Programming to the next level. Course Duration: 6.5 Hours - 80 Lessons
24 reviews

HOW UDEMY WORKS?

Discover courses made by experts from around the world.

Take your courses with you and learn anytime, anywhere.

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

    • 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
    • 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.

THE UDEMY GUARANTEE

30 day money back guarantee
Lifetime access
Available on Desktop, iOs and Android
Certificate of completion

CURRICULUM

  • SECTION 1:
    Introduction
  • 1
    Working Files - Download These First
    Text
  • 2
    Introduction
    02:25
  • 3
    What You Need for this Course
    00:45
  • 4
    How to obtain your Certificate of Completion.
    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
  • 5
    What You Need To Program
    01:43
  • SECTION 2:
    Getting Started
  • 6
    Download Code Blocks
    02:58
  • 7
    Introducing Code Blocks
    04:10
  • SECTION 3:
    Writing Your First C++ Program - Hello, World!
  • 8
    Entering The Program
    02:55
  • 9
    Compiling And Running The Program
    01:50
  • 10
    Explaining The Program
    04:29
  • 11
    Syntax Highlighting
    02:11
  • 12
    Modifying The Hello World Program
    02:35
  • 13
    Finding And Correcting Errors
    04:46
  • 14
    Exercise Hello Viewer
    02:23
  • SECTION 4:
    C++ Building Blocks - Data Types And Variables
  • 15
    Introduction To Data Types
    03:11
  • 16
    Data Types int And double
    03:52
  • 17
    Data Types string,char,bool
    03:14
  • 18
    Variable Naming Rules
    01:18
  • 19
    Declare And Assign Variables
    05:07
  • 20
    Exercise Hello Personal
    06:41
  • SECTION 5:
    C++ Input And Output
  • 21
    cout Special Characters
    06:07
  • 22
    Formatted Output With iomanip
    05:29
  • 23
    Output With printf
    07:05
  • 24
    cin With Numbers
    05:58
  • 25
    cin With Strings
    03:36
  • 26
    Exercise
    05:27
  • SECTION 6:
    Arithmetic Operators And Expressions
  • 27
    Arithmetic Operators
    05:04
  • 28
    Order Of Precedence
    06:43
  • 29
    Using Constants
    05:58
  • 30
    Using Math Library
    04:39
  • 31
    Mixing Data Types
    04:52
  • 32
    Exercise
    05:27
  • SECTION 7:
    Making Decisions
  • 33
    Relational Operators
    05:44
  • 34
    Logical Operators
    05:25
  • 35
    Simple if Statement
    05:23
  • 36
    if else Statement
    03:49
  • 37
    Nested if Statements
    05:57
  • 38
    if else if Statement
    04:31
  • 39
    if else if With Logical Operators
    07:36
  • 40
    Question And Answer
    05:03
  • 41
    Simple Calculator
    05:08
  • SECTION 8:
    Performing Repetition
  • 42
    while Loop Intro
    05:15
  • 43
    Count Controlled while Loops
    09:26
  • 44
    Sentinel Controlled while Loop
    06:09
  • 45
    Results Controlled while Loop
    04:27
  • 46
    for Loop - Part 1
    05:07
  • 47
    for Loop - Part 2
    04:16
  • 48
    Nested for Loops
    05:58
  • 49
    Exercise 1 - while Loop
    05:17
  • 50
    for Loop Exercises
    07:37
  • SECTION 9:
    Functions
  • 51
    Function Introduction - Part 1
    06:10
  • 52
    Function Introduction - Part 2
    04:58
  • 53
    Functions With Multiple Parameters
    12:56
  • 54
    Predicate Functions
    06:11
  • 55
    Void Functions Introduction
    04:40
  • 56
    Reference Parameters
    05:43
  • 57
    Function Exercises - Part 1
    09:08
  • 58
    Function Exercises - Part 2
    05:48
  • SECTION 10:
    Vectors
  • 59
    vector Introduction
    07:17
  • 60
    vector Initialization
    04:39
  • 61
    Adding Data To vector
    03:52
  • 62
    vector Data Access
    07:52
  • 63
    vectors And Functions
    07:37
  • 64
    Random Numbers
    07:26
  • 65
    Searching A vector
    08:50
  • 66
    vector Sort
    06:35
  • 67
    vector Exercise
    05:30
  • SECTION 11:
    Arrays
  • 68
    Array Introduction
    05:41
  • 69
    Working With Arrays
    08:15
  • 70
    Arrays In Functions
    10:47
  • 71
    2D Arrays - Part 1
    09:49
  • 72
    2D Arrays - Part 2
    02:34
  • 73
    Array Exercise 1
    08:05
  • 74
    Array Exercise 2
    04:14
  • 75
    Array Exercise 3
    09:13
  • SECTION 12:
    Pointers
  • 76
    Pointer Intro
    05:26
  • 77
    Pointer Declaration And Initialization
    03:56
  • 78
    Pointer Operations
    05:21
  • 79
    Pointers And Arrays
    05:44
  • 80
    sizeof Operator
    04:46
  • 81
    Pointer Parameters Fixed
    03:50
  • 82
    Exercise - Sorting An Array
    06:45
  • SECTION 13:
    Classes And Object-Oriented Programming
  • 83
    Class Simple Example
    05:32
  • 84
    Class Data
    05:38
  • 85
    Class Constructors
    05:15
  • 86
    Class Accessors
    08:54
  • 87
    Class Functionality
    07:44
  • 88
    Exercise 1
    08:24
  • 89
    Exercise 2
    05:43
  • SECTION 14:
    Operator Overloading
  • 90
    Operator Overload Example
    05:22
  • 91
    Overload Input Output
    06:21
  • 92
    Overloading Relational Operators
    07:28
  • 93
    Overload Arithmetic
    06:38
  • 94
    Overload Increment and Decrement
    05:45
  • SECTION 15:
    Additional C++ Control Flow Constructs
  • 95
    switch - Part 1
    07:28
  • 96
    switch - Part 2
    04:18
  • 97
    switch - Part 3
    05:25
  • 98
    do while - Part 1
    03:15
  • 99
    do while - Part 2
    04:47
  • 100
    do while - Part 3
    03:32

UDEMY BY THE NUMBERS

5,200,000
Hours of video content
19,000,000
Course Enrollments
5,800,000
Students

RATING

  • 15
  • 6
  • 2
  • 0
  • 1
AVERAGE RATING
NUMBER OF RATINGS
24

REVIEWS

  • 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.

  • 30 day money back guarantee!
  • Lifetime Access. No Limits!
  • Mobile Accessibility
  • Certificate of Completion
STUDENTS WHO VIEWED THIS COURSE ALSO VIEWED: