ahenry3068 wrote: ↑Sat Oct 28, 2023 10:26 pm
I'm actually watching this with some interest. After I'm done with my current HANGMAN project in BASIC. I've been meaning to start writing some Pas65 code. tinyPascal is also very interesting to me as one who learned my most advanced programming techniques in Turbo Pascal 6.0
I've a similar-ish start too.
I got my first computer, a Sinclair ZX81 when they first came out, a Christmas present from my parents. By this time I had been self-taught on my school's one and only computer, an Apple ][ with 48K of RAM, a green mono monitor and 2 disk drives. They had bought it in the summer of 1978 and I started there in the autumn of 1978. I had won a scholarship to that school - a private boarding school, so after school hours, and during breaks, I would join all the other nerds clustered around whoever was on the machine at the time, watching what they did and how they did it, or didn't!! You could sign up in 30 minute blocks, and I think only 2x times a day max.
It wasn't until almost 8 years later when I went to university to study electrical & electronic engineering that I got any formal teaching in programming a specific language - and that was Pascal. On a Bleasedale Unix box with BBC Computers, Model A, as the terminals to it. Our first main task was to simulate a small telephone branch switching network. Very interesting - I learned more about branch switching networks for telephones than Pascal, but it was all good!
Every other language I have coded in has been self-taught, like so many of my generation and older... C, Fortran IV and 77, Java, JavaScript, assembly language in 6502, 8080, all the PIC 8 & 16 bit microcontrollers, and some I'm sure I've forgotten along the way.
Oh yes - I just remembered a few more - Modula and Oberon, plus the various job control languages in the DEC VMS and PR1ME mainframe environments, and the various flavors of Visual Basic and other more structured BASICs... fun!
Very nerdy, but it didn't get in the way of me finding a girlfriend or getting married - my wife is very understanding and lets me geek with impunity - geeking is for my tech hobbies, hardware & software. Nerding is what my extended family use to refer to my other main hobby area, astrophotography.
For all its wrinkles, Pascal has a lot to offer, especially in having you think more deeply about what you're trying to do and the outcomes you want.
Python - yeah, I never quite warmed to it. Or FORTH. But never say never!!