Showing posts with label BASIC. Show all posts
Showing posts with label BASIC. Show all posts

Sunday, 4 May 2014

Thank you BASIC!

The first of May 2014 was the 50th Birthday of BASIC.

I couldn't resist the temptation to write a post on it because BASIC has been my first programming language and I have used it for more than 9 years. Seriously? Yeah :)

Actually, I didn't write BASIC programs on a PC but on Casio calculators using a variant called Casio BASIC.

This was the power of my first programming language :)
Casio graphic calculators use a BASIC-like programming language but variable names are restricted to single letters A-Z which are shared by all programs including subroutines which are stored as separate programs. This means there are no local variables, they are all global. These variables are also shared by other functions of the calculator. For example, drawing a graph will overwrite the X and Y values.
Everyone who grow up with me knows that I never walked without my calculator in my pocket. I was a true geek :) Most of the time I used to create games for my friends: board games, card games, strategy games, casino games and so on. They were pretty popular!

The first 5 years I only coded on the Casio calculators. Then I got a PC and I also started to write code with Visual Basic and C/C++. However, I didn't have a laptop so I continued to write code on the calculator for other 4 years so that my friends could play on the train.