I’m not sure what the spark was for this post; maybe it was my recent adventures with Python. I haven’t been a full-time developer for a while, and I’ll be there are more languages I’ve forgotten. I started writing these in order of when I first used them, but then went a bit all over place.
BASIC. I was born too late to experience BASIC on an 8-bit home computer when they were new, but all my first programs were written in the QuickBASIC bundled with MS-DOS. It was fun!
Pascal. My first real programming love. I learned of it from Microsoft’s short-lived QPascal we got to tinker with at school. It was more capable than BASIC, but I didn’t feel as though it was any more difficult? Maybe it benefited from being my second language, not my first.
Visual Basic 5/6. This is what they taught us in high school. It was so instantly validating being able to drop controls onto a form, click them, and add event driven code without worrying about listeners and so on. Then VB.NET came along, and it wasn’t fun anymore.