What was the first thing you remember coding?
Feb'1984 - 10y old ill at home in our living room with our brand new Sony Hit Bit MSX connected to our Family TV going through the best programming book I ever read. https://archive.org/details/sony-einfuhrung-in-msx-basic-ocr
Assembly for hand build circuit board for vending machine 🤔
probably "Hello world!" in many languages ... they just make you do it you litterally have no control 😁
Commodore64 computer came with a Users Guide; back then a Users Guide would teach you how to code :) Anyway, first thing I remember as a kid is copying sample code in, modifying them and running them to see what happens. https://www.commodore.ca/manuals/c64_users_guide/c64-users_guide-06-sprite_graphics.pdf
Quadratic equation solver in TI-BASIC on a TI-83 Plus. It could tell you intercepts in decimal approximation or exact form, including imaginary ones, and factor if possible, and show you a graph of it. I remember writing out what I would store in every single variable A-Z (which eventually overflowed into specific positions in one of the lists) so I wouldn't overwrite a value I needed later, and also my list of all the Lbl's for Goto/Menu. When I got to my first language that let you give variables arbitrary names and write functions, I was so excited!
2005 First academic project in C/C++, made be realise many things between theory and practical. I still remember spending lot of time in lab, asking many many questions. After finishing the project I felt like I am on top of the world. Next my steps went into Java which brought lots of interest in coding.
Writing a game in BASIC for the old Amstrad CPC664. Graphics adventure maybe? Ah ASCII art, just saw below and remembered the term. It had a stickman who walked across the screen, greeted you, and had some options to give him a big glass of water, which he drank using a ladder and a long straw. I was quite proud of it, considering I was under 12 at the time. Also did a lot of mandala drawing using turtle graphics programs.
The first thing I remember coding was a blackjack game in classic BASIC. I created it for an Intro to programming class. I remember picking blackjack because I thought the game logic would be fun to implement, especially the conditional Ace. I also wanted to figure out how to create, shuffle, and draw from a fair virtual deck. I remember I got an A on that project, but I wish I could find a copy today to see how I hacked that together back then. I just remember writing a bunch of GOTO statements😅.
GW basic, terminal prompt hangman with ascii art... 8 yrs old. Quickly followed by Qbasic, with a custom mouse driver, basic graphics, little 5 screen adventure game... and a little winamp-like thing able to playback a few dozen midi's I programmed in using my musical ear autistic gift (any stringed instrument)... 8 yrs old. Then autohotkey and beta testers red dragon version based/enabled game bot to automate ultima online... made a village of NPC's on an unofficial server a few years later... age 14. Then Pascal, a buit-from-scratch wireframe 3d rendered pong game, firing the ball (circle) away from the screen to the moving rectangle enemy at the end, all depth adjusted... grade 9 so... 14... got in trouble for cheating and rewrote a working one from memory of the architecture in the visual basic that was available on a nearby machine. Then visual basic, access, and later MySQL based point of sales systems for a few small businesses that I never got paid for "your payment is being allowed to participate"... Then a 12 year fearful/avoidant gap and into botting games and 3d printing... etc etc, mechanical engineering degree, onto robots and later rolling burnouts from HR types when I tried to go a tech career. overshare.
Senior Software Engineer | PHP, Node.js & AWS | Contentful, Spryker & Kafka Certified
1moA quiz game in BASIC, something like this: 10 PRINT "What is the capital of France?" 20 PRINT "1. Berlin" 30 PRINT "2. Madrid" 40 PRINT "3. Paris" 50 INPUT "Enter the number of your choice: ", A 60 IF A = 3 THEN PRINT "Correct!" : GOTO 100 70 PRINT "Incorrect, try again." 80 GOTO 10 100 END