So you want to be a programmer

Awesome! Welcome to my humble little QB64 game programming tutorial, I'm thrilled that you have stopped by.

The first half of this tutorial was designed for the beginner to programming. It will walk you through the basic concepts and terminology of programming as well as teach the core QB64 command set along the way. The second half of the tutorial gets into the more powerful command set that QB64 offers and how to incorporate them into game programming techniques. The following suggestions will help you get the most from this course.

Type, Type, Type

Type the code examples in by hand. Repetitive coding through the keyboard will help you get a "feel" for source code. There are certain constructs that commands require such as parenthesis, commas, quotation marks, and symbols that are going to feel strange typing in at first. Only through the repetition of typing these commands in over and over will you start to develop the muscle memory for coding. When I started coding back in the early 80's the most common way to learn coding was though books and magazine articles that contained source code listings. Typing those listings in over and over again definitely helps.

Ask Questions

The QB64 forum is full of knowledgeable people willing to answer your questions. Don't hesitate to ask a question because you feel it's dumb. There are no dumb questions ... we all were beginners at one time. Go over to the forum now, create an account, and say "hi". Everyone there is very friendly and helpful.

Don't Give Up!

You are not going to write awesome code at first so don't set your expectations too high. It takes time, patience, and persistence to learn how to code fluently. I've been dabbling in programming for 35 years and I still learn better ways of coding all the time.

Be Curious

I was a high school computer science teacher for 18 years. During that time I taught Visual Basic, C#, PHP, WScript, VBScript, Python, and QB64. Regardless of the language being presented I noticed one common trait amongst my students that went on to become successful programmers ... curiosity. If you find programming and computers in general fascinating and have a sincere desire to learn their inner secrets then you will do fine.

Again, welcome to my little corner of the web. Happy coding!

Terry Ritchie