Programming Languages
We used the metric of "have written 'Hello World'" - so that's not really "know" but rather, have seen. We also excluded "versions" of languages. I also excluded languages that I have edited / fixed something in but didn't really program anything, not even "Hello World". My list, posterity, in the best memory of chronological order:
- BASIC*
I started in BASIC on a CP/M machine, then moved to GW-BASIC (I still have some of these programs - haven't tried running them) with my first paid program, later to QBASIC and QuickBASIC and then Visual BASIC - also did some Apple BASIC. - Logo
On several Apple ][s, naturally. - Pascal
Middle school & high school classes.
- Assembly
My hello world was a program that showed some fireworks on the computer - got some help from an old BYTE magazine. - IEF*
A CASE tool. Apparently its ancestor still sells (2007) from CA.
- C++
Couldn't be a university programming 101 course without it.
- VBScript*
Also counting VBA* in here - shudder - Javascript*
Also counting Flash Actionscript* in here. Start in Flash 4 and so got another taste of "clicking in" code - which is frustrating for one who can type fairly quickly.
- SQL*
Specifically T-SQL, but also variations for JET and SQLite - probably even tweaked a script for MySQL at some point. - C#*
- Java*
- Lisp
- ? Python
I think I tinkered with this on my OLPC - maybe SCHEME / Squeak, but I don't recall for sure, so I don't count this one.
* indicates a language in which I wrote code for money