@nixCraft JavaScript. My parents were pretty tech-savvy and I wanted to avoid installing anything. I spent about six months programming using the system text editor...
@nixCraft BASIC Because my uncle was a dev and had a TRS-80 at home. He had a book on games in BASIC and whenever I went babysitting I could play around. It had two 8-inch floppy drives but since I didn't know how to load/save files, whatever I did was gone when I switched off the machine. (early 80's)
@nixCraft The first was QBASIC as it came with MS-DOS. But due the lack of resources I only did simple stuff in there. I went to the local computer store. I've obtained Turbo Pascal 7 and some course material. Later I moved towards Delphi 7 as it came with a computer magazine. Then I went to college and learned C and C++.
@nixCraft Powershell...someone shared a provisioning script for SharePoint. Out of curiosity, I started digging around the code a logic. Was kinda interested after that.
But the first real language was Pascal (Borland Turbo Pascal 6.0 - because it was available) and soon C and Assembler. Because I've believed you need to know them to be a real programmer.
@nixCraft Sinclair Basic, because I had a ZX81 and a table deck with a dodgy azimuth screw so I could load thing but not reliably save them. So I typed in game listings each time I wanted to play a game. It was 3 months before I bought my first commercial game tape.
@nixCraft C! The C Programming Language ( Bell Labs, 1978) Brian Kernighan and Dennis Ritchie Said It, I Believe It, THAT SETTLES IT!!
I later converted over to2nd Edition (1988), which brought some welcome refinements to the language (Prototyping! Variable declarations not at the top of the function!).
It's still my Milk Tongue, although I code a lot of Python and, more recently, Lua.
@nixCraft shell scripting with BASH, then moved to Python (if you don't consider shell scripting "real programming"). BASH because I had to automate sysadmin tasks and then Python because it was intuitive to a noob. :smile:
---
Currently my daily languages are a mixture of Nix, shell scripting (POSIX and Fish), Python and Go.
@nixCraft JavaScript if you count those "hour of code" things my middle school did, realistically Java though because that's what my high school robotics team used so that was the first language I actually understood.
More recently I've been doing more C, C++, and Rust though since I enjoy learning about systems-level things than web/webservices
@nixCraft BASIC. It was the 1970s. Our high school in Hanover NH had dial up access to Kiewit computer center. BASIC was the default starter language as I recall 🤷♂️
@nixCraft Tried to learn C# with Windows Forms in 2020 lockdown, hated every bit of it and gave up. Now I make little things in HTML, JS and CSS and can do a tiny bit of Python that I learnt in school.
@nixCraft after Basic Pascal was a real thing for me. In year8 I managed to check the code of Wizardry and 'amend' it to the joy of the teacher in 1982. We had characters gain levels a little to fast. But it got me hooked