My First was Machine Code on an RCA 1802 microprocessor.
Same here, but I still have my old computer and have replaced all damaged parts and undone all (not always wise) 'improvements'. It's now in good shape again and that's how it's supposed to stay.
Sometimes I still write some code for it, but now I have become lazy. I use a cross-assembler on the PC and then transfer the binary. As a WAV file I simply connect the PC's audio output to the old computer's cassette input, play the WAV and load it. 10 years ago I wrote a program that can load WAV samples from the old cassette tapes and reconstruct the binary files on the PC. This way many old programs could be rescued and made available to other users over the internet. Creating a new WAV sample from a binary file to play to the old computers was not so hard after that.
Ooops, that reminds me again to keep my promise to finish a new version of that program, which supports the tape formats of the Netronics Elf II, Quest Super Elf and now also the RCA VIP.
Join the club (Geriatric Programmers United). Apart from some stats work on a KDF9 using Autocode in the mid 60s, Algol 60 was the first language I earned my bread and butter with. That would be in 1968. I also used some NEAT assembler to drive a 24bit parallel interface we had designed and build, to connect a 250kW alternator up for real time analysis. All good stuff in those days.
Panic, Chaos, Destruction. My work here is done.
Drink. Get drunk. Fall over - P O'H
OK, I will win to day or my name isn't Ethel Crudacre! - DDEthel Crudacre
I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer
Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett
Me old too. Learn COBOL then Fortran, Basic (on a teletype 33), Assembler (Burroughs Medium Systems, B263, Z80), ALGOL, SDL/UPL, C, C++, sjioasr.. Sorry, no longer can type. Hands hurt from knuckles dragging on ground. Must go hunt meat.
The FIRST program I ever CHANGED was on a plugboard for an IBM 407 Accounting Machine (check it out in Google) when I was about 5. My dad brought the board home so he could work on a "program" he was "writing", and he left it in his den along with a bunch of wires. I came along and plugged some wires in and took some out, and took the wires to the living room to show Dad. He asked if I got the wires from the board or off the desk. I told him, and we had a discussion about it. It would be like if someone added lines of code to your program and took some out.
Later, when I was in high school, he and I took a class on RPG (Report Program Generator) on an IBM 360. Don't remember ANYTHING about the language, though I DID place a piece of tissue paper in the card deck to mark the place to fix something. Of course I forgot about that piece of paper until it royally jammed the card reader and the instructor found the remains.
From there it was BASIC, Fortran, assembly, TESLA, C, and onwards.
I program for a hobby. Yeah, I know, insane pick for a hobby. I tell people, "that's how I got this hair line". I'm bald.
I started out on 6502(Commadore64) Basic and Assembly. Well unless you want to count the little bit I did on a thing called the "Wang 3000 Desktop Calculator" with it's 360 available programming steps and all in Assembly Language. Then to MS/BASIC => GW-BASIC => Quick BASIC and that's where the similarity ends. When BASIC was taken to a compiled/Object oreinted style the whole world of basic changed drastically.
It took me several attempts, several books and a few years to "get it".
There is no connection from an interpreted / proceedural language to a Compiled / OOP Language!
I voted no, because my first language was BASIC, and I don't consider it to be much like Visual Basic. Also, in the top 20 list, it was clear that Visual BASIC was not considered the same thing as BASIC either.