C++ for Beginners

Create Code That Screams with C++! Hours of Video Lecture, Lab Exercises and Dozens of Code Samples for You To Use!

4.35 (50 reviews)
Udemy
platform
English
language
Programming Languages
category
C++ for Beginners
810
students
8.5 hours
content
Apr 2016
last update
$49.99
regular price

What you will learn

Learn to Set up Your Development Environment

Learn to Execute C++ Code

Learn To Debug Your Code

Understand the Role of Variables

Be able to use Variable Data Types

Be Able to Output to the Standard Error Stream

Learn To Cast Data Types

Learn to Format Output

Learn to Take and Process Console Input

Understand and Use Source Comments

Be able to use Assignment Operators

Identify and Use Compound Operators

Use Comparators and Logical Operators

Understand and apply Operator Prescedence

Create Simple and Complex Conditionals with If

Use the Switch Statement

Use the Ternary Operator

Create While Loops and For Loops

Use Arrays

Access Array Members with Loops

Understand and use Multidimensional Arrays

Learn the Role of Pointers

Understand Binary Theory and it's Role in C++

Create and Use Truth Tables and Binary Operators

Work with Bitwise Operators

Encapsulate Code in Functions

Work with Header Files and Includes

Understand and Use Namespaces

Understand and use the STL String Library

Understand Object Oriented Programming

Create Classes and Objects in C++

Read Text Files to Permanent Storage

Store Text Files in Permanent Storage

Description

Have you always wanted to create console video games, but lack the basic C++ skills? Do you want to understand a more "heavy-duty" programming language? Do you really want to get "under the hood" and complete more complex computing tasks quickly? Do you simply want to advance your current skill set and learn one of the world's most popular programming languages?

C++ is one of the most widely used languages in the world. It's used for everything from financial trading applications (where speed equals revenue!) to console video games.

Delve into the C++ programming language with this course, C++ For Beginners, authored by expert David Pither-Patterson. David is an experienced instructor, specializing in presenting complex technical information in a manner that just about anyone can grasp. With David's help, you'll start by setting up your development environment and working your way through all the C++ fundamentals.

Included in the 46 video lectures that comprise the course are dozens and dozens of code examples that you can learn from. You'll also complete engaging lab exercises that are not only fun, but specially designed to help you retain the information in the lectures.

C++ is one of the most important languages you can learn--and there is no better way to learn it than with LearnToProgram's David Pither-Patterson!

Content

Your First Program

Where to get the IDE
Creating a Project
Debugging a Program
Examining the Build Log
Running a program
Section 1 Lab Exercise

Variables and Assignments

Variables and Identifiers
Simple Data Type: bool
Simple Data Type: char
Simple Data Type: int
Section 2 Lab Exercise

Errors and Data Types

Outputting Errors
Long and Short Data Types
Casting
Formatting Output
Input from stdin
Section 3 Lab Exercise

Operators and Precedence

Understanding Comments: Useful VS Redundant
Meaningful Variable Names VS Cryptic
Assignment, Operators
Comparators and Logical Operators
Precedence
Section 4 Lab Exercise

Decision Making and Program Flow

The "if", "else if", and "else" Statements
The "case" Statement
Ternary Statements
The "Do While" Loop
The "For" Loop
Section 5 Lab Exercise

Arrays

Arrays
Iterating Through Arrays
Multi-Dimensional Arrays
Pointers
Section 6 Lab Exercise

Binary Operations

Binary Theory
Truth Tables
Bitwise Operators
Section 7 Lab Exercise

Program Structure

Function Structure
Header Files, Includes, and Multiple Files
Program Entry Point and Namespaces
Section 8 Lab Exercise

STL Strings

Creating a String
String Operators
String Manipulation
Chapter 9 Lab Exercise

Classes and Objects

Objects and Inheritance
Classes, Objects, Methods & Properties
Encapsulation
Access Modifiers and Overrides
Chapter 10 Lab Exercise

Input, Process and Output

Introduction to Vectors
How to Read Text Files
Bubble Sort
How to Write Text Files
Chapter 11 Lab Exercise

Bonus Lecture

Bonus Lecture

Reviews

Scott
November 19, 2018
There is a lot of valuable information. However, for a beginner course it moves through the lessons to quickly. I have to pause or replay sections often.
Stanley
June 29, 2018
The course is very informative and slow paced for now the instructor takes you through the basics of C++ coding techniques in a smooth fashion.
Yamagushi
March 3, 2018
This was a great class for getting through the basics, I've used C and C# in the past and the majority of this is the same, but it's been long enough that it was a well needed refresher. The only thing I could say for improvement would be to take a little more time with some of the snippets of code and explain what they do a little more, I would think someone brand new might have a bit of trouble keeping up from about section 8 and up. The pacing gets a little quick and some of the newly introduced lines of code aren't explained as well as they could be.
Mark
August 28, 2017
Probably the best beginner c++ course I've tried, very clear explanations, with many important tips to become a better programmer and I like the lab exercises alot, because the best way to learn is to try and do some challenges yourselve
Matt
October 13, 2016
These lessons are well done, they are very understandable, they explain what they are doing without spending any extra time or repetition in nu-necessary places. This is 100 times better than the college lessons I took. I'm learning the terminology and all the necessary tools to start development in c++ (I'm familiar with many other languages already(
Luca
June 22, 2016
He doesn't explain in detail while he programs what are the codes that he is using for, and he doesn't explain the basics of c++
Brian
May 25, 2016
The instructor is clearly a subject matter expert. For lessons 1 to 30, he taught at a reasonably slow pace suitable for beginners and introduced new terms and concepts as he used them. However, after about lesson 31, he began speeding up his presentation and began using terms and concepts that were not introduced before they were used.
Bruce
March 13, 2016
So far, the instructor seems to just tell you what to do as opposed to providing even basic explanations of why you're doing it or what it is you're really doing.
C
March 1, 2016
Poor demonstrations consisting of short cuts instead of guiding through proper protocol of program design. Horrible.
Kyran
March 1, 2016
ayyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy lmao hue
Wilmer
February 18, 2016
This is a great course for those that are just starting in C++ programming, I would recommend to watch all given lectures at least twice in case there is any misunderstanding and/or confusions . Thanks WilmerR
Aleksandr
June 28, 2015
I am about halfway through the course and i am learning a lot. The only problem i am having is that there are no answers to the Exercises. I think it would have helped if he updated the course putting the correct code for the exercises in it. Besides that it is a great course!
Theodore
May 24, 2015
Easy to follow, well Explained, I always look forward to learning more, and there is no pressure to perform, I can go back and review at anytime. I look forward to future courses to expand my knowledge and understanding, best of all it doesn't cost an arm and a leg to learn.
Michael
September 1, 2014
I am most of the way through and the course has been great. I like that each logical section also has an attached lab that is difficult enough to make you think, but easy enough that I don't get stuck. My only regret is that there are not more students and discussions, but I'm sure that will come.

Charts

Price

C++ for Beginners - Price chart

Rating

C++ for Beginners - Ratings chart

Enrollment distribution

C++ for Beginners - Distribution chart

Related Topics

241444
udemy ID
6/11/2014
course created date
11/22/2019
course indexed date
Bot
course submited by