Practical C++ Programming: Beginner Course
4.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
36 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Practical C++ Programming: Beginner Course to your Wishlist.

Add to Wishlist

Practical C++ Programming: Beginner Course

A complete beginner's guide to using C++ programming knowledge to develop useful applications.
4.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
36 students enrolled
Created by Zachary Ratliff
Last updated 12/2014
English
Current price: $10 Original price: $20 Discount: 50% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Identify how to use C++ concepts in real world examples
  • Develop simple console applications in C++
  • Make small games such as Hangman and Tic Tac Toe
View Curriculum
Requirements
  • Absolutely nothing with respect to programming knowledge. Everything in this course is designed for complete beginners.
Description

This course will dive into the basic programming principles that the C++ language is built on. All programmers in the beginner and intermediate level should find this course useful and interesting.

This course will primarily be made of lectures that show me typing code on screen while I walk my students through my thought process. I find this to be a great way to get ideas across to an individual as they will experience a visual of the process that goes on in a programmers mind.

This course is made to be completed at your own pace, but could very well be completed within a month if studied by a motivated individual. I begin the course with the very basics, to where even the complete beginner at programming can understand the topics that we will be building upon. I then expand to intermediate and advanced topics that will push the individual to expand his or her knowledge on the subject. This will drive an individual to create unique, innovative applications that people and businesses everywhere, strive to acquire.

Who is the target audience?
  • Beginners in programming
  • Beginners in C++
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 27 Lectures Collapse All 27 Lectures 04:23:51
+
Getting Started
2 Lectures 10:10

A brief introduction about the instructor, along with a overview of the syllabus for the course.

Preview 03:27

The instructor discusses how to install the Code::blocks Interactive Development Environment.

Preview 06:43
+
The Basics
9 Lectures 01:34:28
Anatomy of the Hello World Program
08:05

Data types and variables are discussed on a basic level to give a beginner an understanding of how to use them.

Data Types and Variables
13:46

The instructor explains how to perform basic console output in a C++ console application.

Basic Output
12:06

The instructor discusses how to receive basic input from the keyboard and store the data in variables.

Basic Input
11:34

The instructor gives thorough examples of mathematics in C++.

Arithmetic
09:25

The instructor explains concatenation (The addition of string values).

Concatenation
05:02

The instructor introduces branching code such as "if" and "else" statements to explain how computers can make decision based off of user input and mathematical equations.

If-Statements
13:56

The instructor teaches switch statements as an alternative to if-statements.

Switch Statements
08:03

The instructor explains how to create a simple calculator application using the basic programming knowledge learned throughout this section.

Practical Program #1
12:31

This quiz will test the student's knowledge over the basic fundamental C++ programming principles.

Basic C++ Programming
3 questions
+
Intermediate Programming Principles
7 Lectures 01:15:51

The instructor begins this section with an introduction to loops in C++, starting with while and do-while loops.

While and Do-While Loops
08:13

The instructor discusses for loops and how they will be used in future examples.

For Loops
06:50

The instructor introduces data structures in the forms of the one dimensional array. A practical example of how for loops can be used is shown in conjunction with these arrays.

Introduction to Data Structures: Arrays
09:32

The instructor explains how to output data to a file.

File Output
06:46

The instructor discusses how to receive input from a file and store the data in variables.

File Input
15:26

The instructor explains various techniques to manipulate input and output.

Advanced Input and Output Manipulation
12:05

The instructor explains how to use the concepts learned throughout this section to create a simple business application.

Practical Program #2
16:59

This quiz will test the student on the basic knowledge needed for intermediate C++ programming.

Intermediate C++ Programming
3 questions
+
Introduction to Advanced Topics in C++
9 Lectures 01:23:22

The instructor introduces functions and return values.

Functions
07:01

The instructor explains what parameters are and how to use them in functions.

Parameters
04:57

The instructor dives into passing by reference to a function, which opens the discussion about pointers in C++.

Pass By Reference
09:54

The instructor discusses what function overloading is, and how to incorporate it into a C++ program.

Function Overloading
08:22

The instructor gives a brief introduction to string functions and how they can be used.

String Functions
03:33

The instructor explains how to create a random number generator as well as how to use references from the certain websites to obtain example code.

Random Number Generator
06:51

This quiz will test the students knowledge of introductory topics in advanced C++ programming.

Advanced Topics
3 questions

The instructor walks the students through setting up the Hangman game and getting the outline of the code.

Hangman: Part 1
18:16

Hangman: Part 2
15:54

The instructor explains how to finish coding the Hangman game, and demonstrates its functionality.

Hangman: Part 3
08:34
About the Instructor
Zachary Ratliff
4.0 Average rating
2 Reviews
36 Students
1 Course
Software Developer

I am currently a student at Texas A&M University in College Station, Texas where I am on course to earn my Bachelor's in Computer Science. I have earned several Information Security certifications from the IACRB such as the CPT, CEPT, CWAPT, and have taken the CompTIA Security+ course at my previous college where I earned two different Associate degrees in general academics. My background in software development includes a heavy focus on C++, Java(Android Development), and MatLab. I have developed Android and iPhone applications available in the Google Play and Apple App Store. I have also debugged and programmed combinatorial testing software for the National Institute of Standards and Technology.