Using string to handle text in a natural way.

It's hard to write anything without using text. You'll need to display text, read and write text to files, read the text typed on keyboards, and use text in other places that your users will never even notice. It's everywhere. So it makes sense that C++ would provide...

read more

How to name things in your code.

My thinking on this has definitely changed over the years. I've made a lot of mistakes here. Not the type of mistakes where something is wrong without question. The type of mistakes where as my experience grows and I look back and remember code that I've written, I...

read more

Create and use methods to organize your code.

Imagine there's a new restaurant in town that offers unlimited choices. They claim it's the ultimate choose your own meal. It just opened last week down the road next to the supermarket. They promise to fix anything you want and if they don't have the ingredients,...

read more

Let your code repeat actions by looping.

A loop is more than just turning around or turning upside down. It’s a way to repeat actions again and again until something happens to stop it. And it’s a way that you can write your code once and have it run over and over until some condition is met that ends the loop. At the end of the class, you’ll know what your options are and when to use each type of loop. This will let you write programs that respond better to user input.

read more

Get your code to make decisions with branching.

A computer doesn’t really make decisions. It just follows a program. When we come across something unexpected, we can normally deal with it and decide what to do. When a computer comes across something unexpected, it crashes. This class will show you how to write decisions into your code.

read more

How to use built-in and user-defined types.

When I was first learning to program, I was in college studying electronics. This was in the late 1980's in Chicago. I later used my skills to interview for a programming job in the early 1990's in Singapore and failed miserably. I still laugh a bit when I think about...

read more

Create a fun racing game from the beginning.

Racing Game Demo VideoNow that you have a working software development environment setup on your computer and know how to use your development tools, it's time to do more than just print hello or some text to the screen. This class will introduce you to topics that...

read more