C++ Tutorial 19

Install C++In this part of my C++ tutorial I’ll start covering Regular Expressions. There are tons of examples and a problem for you to solve. I’ll cover how to search and then cycle through matches. We’ll look into cycling through matches with an iterator. Then we’ll create numerous regular expressions to get just that exact data we need and output or replace it.

All of the heavily commented code follows the video below. Feel free to do what ever you’d like with it. Continue reading C++ Tutorial 19

C++ Tutorial 17

Install C++In this part of my C++ tutorial I’ll cover Sequence Containers which contain data that is stored in order. Previously I covered Vectors and will now cover Deques, Lists and Forward Lists.

I’m getting near the end of my core coverage of C++. Once I finish I will then move on to GUI development, Algorithms and all the other things that have been requested. All of the code follows below. Continue reading C++ Tutorial 17

C++ Tutorial 15

Install C++In this part of my C++ tutorial I will answer a bunch of questions I have received. I’ll talk about allocating memory with malloc(), Smart Pointers, Regular Pointers, Deallocating Memory, unique_ptr, Difference Between /n and endl, Polymorphic Templates and a whole bunch more.

Like always the heavily commented code follows the video below. For best results print it out and take notes as you watch. Continue reading C++ Tutorial 15

C++ Tutorial 13

Install C++In this tutorial we explore advanced uses of functions using C++. We’ll cover how to store functions as variables, pass functions into other functions, store functions in a vector and more. Then we’ll solve 2 problems. We’ll receive lists of numbers and then return a list of only the odd values. We’ll then generate random lists of heads and tails and add up how often each occurs. All of the code and a transcript of the video follows below. Continue reading C++ Tutorial 13

C++ Tutorial 12

Install C++In this part of my C++ tutorial we’ll cover Operator Overloading, File I/O and will present you with another problem to solve. We’ll learn to use unary and Binary operators. We’ll specifically overload ++, print customer strings, +, [], ==, <, >, and =. Then we’ll write and read from files.

All of the code and a transcript follows the video below. I hope you enjoy the tutorial. Continue reading C++ Tutorial 12

How to Make Video Games

How to Make Video GamesI made a 31 part video tutorial series that teaches how to make video games by actually making real games. On this one page I have both the videos along with links to all the code. On top of that you can download the full projects for every game here Pong, Space Invaders, Tetris, Mario, Ms. Pac-Man and Zelda. I’m confident that anyone that works through these tutorials will be able to make any game they can dream of. Continue reading How to Make Video Games

C# Tutorial Series

C# TutorialI was asked to put all 25 C# videos on one page with a description of each video, so I thought I would. I covered just about everything you’d ever want to learn about C# in this series. I cover the core language, OOP, Generics, LINQ, Threads, File I/O, Serialization, WPF, XAML, Document API, Databases and even make a full Paint application.

A link to all the code from every video follows the video below with a description. Continue reading C# Tutorial Series

C++ Tutorial 10

Install C++I’m finally covering Object Oriented Programming with C++! I cover classes, objects, public, private, protected, constructors, deconstructors, pointer operator, dot operator, getters, setters, super classes, inheritance, calling super class functions, overwriting functions, and much more.

In the problem with this tutorial we will try to model a battle between the Hulk and Thor to the death. All of the code follows down below. Continue reading C++ Tutorial 10

C++ Tutorial 9

Install C++This part of my C++ tutorial provides numerous examples of what you can do with Lambda Expressions. We’ll cover how to Sort, Filter, Sum, Edit and Generate Lists based on conditions. We’ll also perform operations on multiple lists, create Recursive Lambda Functions and cover the Ternary Operator.

Of course we will solve problems and I provide all of the code along with a transcript of the tutorial below. Continue reading C++ Tutorial 9

C++ Tutorial 8

Install C++In this tutorial we continue learning not only the syntax of C++, but also how to solve problems using C++. We’ll cover the BubbleSort, Recursion, Factorials, Fibonacci Numbers, Overloaded Functions and Work through many Problems.

Like always all the code along with a transcript of the video follows below the video. Do your best at solving the problems, but if you don’t get them correct don’t worry about it. Continue reading C++ Tutorial 8

C++ Tutorial 7

Install C++In this tutorial we continue solving problems with C++. We’ll solve the Caesar Cipher, Solve Equations for X, Create Lists of Primes and Generate a List of Random Values in a Range. I’m making these videos to make you good at solving random problems rather then just covering language syntax. Don’t worry if you get them wrong. The goal is to make you think in new ways.

All of the code and a transcript of the video follows the video below.  Continue reading C++ Tutorial 7

C++ Tutorial 6

Install C++In this tutorial we’ll solve 4 problems while learning some new tricks. We’ll turn vectors into strings and vice versa. Then we’ll trim whitespace, find all substring matches and then replace them. We’ll finish up the tutorial with homework on how to create a Caesar Cipher function.

I hope you enjoy this tutorial. All of the code and a transcript of the video follows the video below. Continue reading C++ Tutorial 6

C++ Tutorial 5

Install C++In this part of my C++ tutorial we’ll cover numerous ways to interact with Strings, numerous common Math functions and we’ll solve a rather complex 2 part problem. The goal of this series is to teach the syntax of the C++ language while actually teaching how to solve problems using C++. Each tutorial includes increasingly more complex problems for you to solve. All of the code and a transcript follows the video below. Continue reading C++ Tutorial 5

C++ Tutorial 2

Install C++I continue teaching C++ through problem solving. In this video I cover conditional operators, logical operators, if, else, arrays, vectors, converting strings into vectors, string stream, while loops, for loops and more. I’ll also present 2 problems for you to solve, which I’ll then provide the answer to.

I think learning through doing is the best and the problems will keep getting more complex. The code follows the video below to help. Continue reading C++ Tutorial 2