Happy Birthday, BASIC!

In the comments section of my previous post on the 25th anniversary of the movie WarGames, KiwiGeek mentions that today, 5/1/2008, is apparently the 44th anniversary of the creation of the BASIC programming language. How about that! I really believe that the playing I did with BASIC as a geeky little tyke was part of what propelled my profound affection for programming in general and, possibly, an element in the growing passion I began to feel for mathematics later in my teenage years.

Is he right about this being the day? I will happily assume it as I have no desire to check it out myself, although WIkipedia does say that the language was, indeed, designed in 1964. Perhaps in honor of the day you might read the Wikipedia entry yourself.

Actually, that’s a pretty lame way to celebrate an anniversary. Let me put it to you geeks, techies, and code monkeys out there: What would be an appropriate way to celebrate the anniversary of BASIC’s creation? (Comments ranging from fairly serious to humorous-but-tasteful are welcome.)

[BTW: I hope to post something more substantial in the future, but some pre-Feast registration and Pre-Teen Camp preparation considerations are dominating my every waking thought at the moment. (These blog thoughts, however, were generated in my sleep, so they don’t count.) If you’ve been waiting for housing info to be posted on the Branson Festival website, tonight might be the night!]

7 thoughts on “Happy Birthday, BASIC!

  1. 10 PRINT “Happy Birthday BASIC!! “;
    20 GOTO 10
    RUN
    Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!! Happy Birthday BASIC!!

  2. APPLESOFTHEADED

    1 REM *** WOW! I STILL REMEMBER A LITTLE OF THIS! ***
    10 INPUT “WHERE WILL YOU KEEP THE FEAST THIS YEAR?”;A$
    20 IF A$ = “BRANSON” THEN PRINT “HOWDY, NEIGHBOR!” ELSE PRINT “YOU’LL BE MISSING OUT ON A GREAT FEAST SITE, BUT HAVE A GREAT FEAST ANYWAY!”
    30 INPUT “HAVE YOU BEEN FAITHFUL IN SAVING YOUR SECOND TITHE?”; B$
    40 IF LEFT$(B$,1) = “Y” THEN PRINT “EXCELLENT!” ELSE PRINT “UH, OH. BETTER START SAVING… AND PLEASE DON’T MAKE THE MISTAKE OF USING CREDIT CARDS TO FINANCE YOUR FEAST!”
    50 REM *** AND NOW FOR SOMETHING COMPLETELY DIFFERENT, A BASIC ROUTINE TO COMPUTE SOME PRIME NUMBERS UNDER 1,000 ***
    60 A=3
    70 A=A+1
    75 IF A=1000 THEN GOTO 120
    80 FOR B=A-1 TO 2 STEP -1
    90 IF B/A = INT(B/A) THEN PRINT B; “IS NOT A PRIME NUMBER.”: GOTO 70
    100 NEXT B
    110 PRINT B; “IS A PRIME NUMBER!”: GOTO 70
    120 END

  3. Sweet! Both tributes are very appropriate.

    APPLESOFTHEADED, the theological grasp of your program is astounding! I’m impressed. 🙂

    The math section needs some slight tweaking… Switch out the B/A expressions with A/B and the PRINT statements to display A instead of B, and it will work except it will miss the very first prime number: 2. And adjusting Line 60 to A=2 will only cause the false statement “2 IS NOT A PRIME NUMBER.” to be displayed, since 2/2 = INT(2/2).

    Yes, I know it is sad that I spent time debugging the code. But, it did give me a chance to play with the Applesoft BASIC interpreter at http://www.calormen.com/Applesoft/. Big fun! (I had to mess with the syntax a bit, but it worked!)

    Thanks for the break guys. Back to the Branson Festival Grindstone! 🙂

  4. I ignored BASIC. I didn’t want to spend my time punching holes in a bunch of stupid cards. Math was a lot quicker with a pencil and piece of paper.

    Boy, was I wrong. If I had jumped into the computer game early, I might’ve become a dot com millionaire! But that’s okay, because I like where I’m at!

  5. I still remember how I’d managed to score a ‘B’ grade in Computers; most of which was BASIC-ally GOTO here, GOTO there.

    The transition to Intermediate Computing was pretty fast out here. So I had put it off; except for the Grades. 🙂

    But the feeling to be associated with BASIC is simply….!!!

  6. irishpisky

    When studying physics, in ’64 we learned BASIC and ALGOL. There was only access to the computer for 10 mins in the whole course, and it filled the room. In the final paper I managaed the one question on Computing, and promptly never did any programming again, except for short time with the ZX81….happy days!

What are you thinking?

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s