What’s important to understand about programming in any form is that it’s necessary to understand it’s mathematical underpinnings and origins as a way to control the flow of processing and execution.
“Modern” programming languages present different ways to manage control flow and intentionally obscure the mathematical nature – but when you’re just getting started – there’s no easier way to understand how the evolution of programming occurred than to actually see line numbers as an important part of knowing just ‘where the heck your program currently is’.
It’s rigid. It’s inflexible. It’s highly structured. And gets cluttered fast. Which reinforces you – the fledgling developer – into getting into the very good practice of thinking through your development prior to it’s actual implementation.
Modern languages like C# and Java obscure memory management from you, which makes most modern programs downright sloppy and bloated in my opinion, and has a nasty habit of pointing the finger at hardware manufacturers being to blame for the slowness in their applications when it’s simply poor coding practices.
Now while Basic is impractical as an industrial language in a corporate or team based environment, it’s a PHENOMENAL language to play with. I highly recommend this book:
And the cool thing with it is: once you learn this, you can ‘tweak’ and modify your program accordingly to see what causes it to fail, it ALWAYS gives easy to understand line numbers that don’t require you to have to know the user interface.
No. You won’t get a job in GWBasic programming. But you will have something most modern day programmers do not have:
A foundation to pour your other language skills on.
On a final note, I have talked to David Ahl, the creator of 01 Basic programs, the first programming book, and he really is a fantastic man. Thank you, David, should you come across this BLOG entry, you single handedly have made a profound and meaningful impact on this man’s life.
His web site can be found here: http://www.computerscienceforkids.com/Pages/SmallBasicComputerGames.aspx
The web site with the original 101 programs in David Ahl’s book can be found here:
David Ahl’s web site (the man who founded created the book)
GWBasic is now free, and can be found here: