TechHui

Hawaii's Science, Technology and New Media Community

Following up on last week's "What was your first computer?" question (the VIC-20 was a clear winner), this week's question is "What was your first programming language?"

Thinking back, I initially thought it was Level Basic for the TRS-80, but Eric's post reminded me the first thing I programmed was an HP calculator, mostly so I could use it to cheat in class :-) After the TRS-80 I programmed my Apple IIe in Applesoft Basic, which was much better than its predecessor because it could do floating point numbers. Does anyone remember numbering your lines counting in tens so you had room to add other lines in the middle?

Applesoft Basic Aloha World:
10 TEXT:HOME
20 ? "Aloha World!"
The first time I saw Amiga basic I was thrown by the fact there were no line numbers.

AmigaBASIC Aloha World:
PRINT "Aloha World!"
The progression of languages I learned from grade school to today:

Level I Basic (TRS-80) -> Applesoft Basic -> Amiga Basic -> Pascal -> Objective C (remember NeXTcube?) -> Python -> Java & C#

How about you?

Tags: basic, c#, java, objective c, pascal, programming, python

Comment

You need to be a member of TechHui to add comments!

Join TechHui

GB Hajim Comment by GB Hajim on April 7, 2010 at 6:31pm
This thread is turning into a geek version of macho bravado. Basic was really my first language that I learned, but I concurrently learned Assembly and Machine language. I remember my first project in Machine was to come up with my own character outside the ASCII. Built it bit by bit with 010101101s.
Mary St. John Comment by Mary St. John on April 7, 2010 at 4:37pm
These are some dusty brain cells but let's see.... BASIC on an Apple IIe in junior high at school and an IBM PC (one of the first?) at home. I remember "goto" and my first infinite loop too. "To infinity and beyond!" But most of that sector in my brain has since been reformatted and overwritten with things like dirty jokes or quotes from Buzz Lightyear. Although I did meet a guy the other day named Pascal and asked: "like the programming language?" (vs. the scientist or the unit of pressure) so maybe their are still a few fragments that remain...

Progression: BASIC -> Pascal -> C -> Ada -> Visual Basic -> C++ -> php -> 12-step program for recovering programmers :)

Side note: when I worked for JPL/NASA from 1991 - 1993 my timecards (which I wrote on) consisted of some kind of punch card with the lopped-off corner and a few mysterious rectangular holes!
Francis L. Camacho Comment by Francis L. Camacho on April 7, 2010 at 4:18pm
BASIC
Ken Berkun Comment by Ken Berkun on April 7, 2010 at 4:16pm
Excuse me, we wrote text games in Microsoft Basic on Altairs and IMSAIs. Whoops, showing my age. Actually my first game was tic-tac-toe written in Algol running on a Burroughs mainframe (B6700) and displayed on Tektronix graphics terminals (the famous green flashers). The graphics interface was my final project for my computer graphics class, circa 1976. You used wheels to move the x/y indicators to where you wanted to move, no graphics cursor on that device.
Daniel Leuck Comment by Daniel Leuck on April 7, 2010 at 4:07pm
Hi David - That looks like a lot more fun than the way guys my age were introduced to programming. We wrote text games on TRS-80s :-) Thank you for sharing.
David Lin Comment by David Lin on April 7, 2010 at 4:04pm
My first exposure to any type of programming was in my high school days with Starcraft's map/campaign editor. The editor was amazing because anyone without experience in programming could still create mini-games like Pacman, poker, or even lengthy RPGs.


The editor had if-else statements, loops, and switches. I remember my first encounter with an infinite loop that caused a whole bunch of units to spawn and max the map out. It was very similar to assembly language, plus I didn't have any concept of organization or abstraction at the time so debugging was a complete nightmare.

I also did some Visual Basic programming for a class in high school. It only covered if-else statements and printing so I didn't learn much. Java was my first official language that I learned at UH. I'm currently learning C, C++, and plan to add on a few database and scripting languages before I graduate.
Cameron Souza Comment by Cameron Souza on April 7, 2010 at 4:03pm
Hi David. I think more and more people are going to be introduced to programming the same way you were - by scripting their favorite game or virtual world. Its a great, fun way to start!
Kevin Talbot Comment by Kevin Talbot on December 11, 2009 at 1:29pm
My first language was Fortran. On punch cards. I know this shows my age! We used the punch cards to run batch jobs in the "computer center" at my college on the mainframe computer. Also learned BASIC as well back then, but also on punch cards.

Eventually I got an Apple II as my first computer and really got into learning Apple BASIC and then Pascal which I really liked. I found Pascal to be a really good, well structured language.

Also used to do a lot of coding with the dBASE II database language on IBM PCs and then the complied version with the "Clipper" compiler. This was the mid to late 80's. Clipper/dBASE II was a very nice language for manipulating large databases with tens of thousands of records quite easily. State of the art for that day.

We've come a long way from Fortran and punch cards to the object oriented/visual programming languages of today. I have _no_ longing for those "good old days".
Kevin Luttrell Comment by Kevin Luttrell on December 9, 2009 at 9:53am
As rebellious punk rock sophomores in high school, my friend Drew and I took a computer class in "basic" and "pascal". I think we learned how to make a line move on the green screen, or something like that. Cutting edge stuff and we had big plans to design the next Pac Man game. But my fist programming language isn't the story.

In class I sat next to Marya, a popular cheerleader who was way out of my league. Drew sat next to Nikki, Marya's cheerleader friend --also way out of our league. As the semester was winding down Marya asked me to her Junior prom and Nikki asked Drew. We thought it was a joke but we went anyway and had a great time. I've lost contact with Drew but keep in touch with with Marya and Nikki through Facebook, over 20 years later. Ironically, Marya is now a webmaster, I'm writing Actionscript and Nikki is a photographer. All because of that first computer language class.
Konstantin A Lukin Comment by Konstantin A Lukin on August 10, 2009 at 12:23pm
Back in college, we started out with Lisp, then Modula-3. Modula-3 was already object-oriented, so was a good pre-requisite for Java, which I got into around 1995. We started working for our physics professor, called it ProjectJava :-) Won 1st place in Long Island Software Awards in 1997, shook hands with CEO of Computer Associates and got a nice prize.

Here is a list of links to some of that work:

Interference of Sinusoidal Waveforms
Lines: A Game of Strategy
Bragg's Law and Diffraction



Sponsors


web design, web development, localization


Spread Firefox Affiliate Button

© 2010   Created by Daniel Leuck.

Badges  |  Report an Issue  |  Terms of Service