They don’t make ’em like that any more: Borland Turbo Pascal 7

All, in all, It was much easier to program for Windows using Turbo Pascal 7 than with anything else. Not only did it provide a programming model that matched the way the Windows user interface worked, the application itself had a Windows graphical interface – many Windows programming tools at that time actually ran under MSDOS, and were entirely text-based. TP 7 also had fully-graphical tools for designing the user interface elements, like menus and icons. Laying out a menu using a definition file with an obscure format, using Windows Notepad, was never an agreeable experience. Microsoft did produce graphical tools for this kind of operation, but Turbo Pascal combined them into a seamless IDE. All I had to do to build and run my programs was to hit the F7 key. I could even set breakpoints for the debugger, just by clicking a line of code. As I said, common enough today, but revolutionary for early Windows programming.

↫ Kevin Boone

Even as a mere child who didn’t even know what programming was, I was aware of Turbo Pascal. It was a name that you just encountered all over the place as a DOS and Windows 3.x user, even if you didn’t know what it was. The author of this article, Kevin Boone, even claims Turbo Pascal “contributed to the widespread uptake, and eventual domination, of Microsoft Windows on desktop PCs”, which is not something I can verify because I was far too young, but I wouldn’t be surprised if it holds water.

This article made me wonder if Pascal is easy to learn, and if someone wanting to learn programming can do worse than start with a Windows 3.x virtual machine and Turbo Pascal. Sure, it’s probably not very relevant today, but it might serve as a good, solid base to work from?

I have no idea.

53 Comments

  1. 2024-08-24 10:01 am
    • 2024-08-24 10:54 am
    • 2024-08-27 8:48 am
      • 2024-08-27 9:53 am
  2. 2024-08-24 10:29 am
    • 2024-08-24 3:20 pm
  3. 2024-08-24 10:35 am
    • 2024-08-24 11:18 am
      • 2024-08-25 6:07 pm
        • 2024-08-25 6:48 pm
    • 2024-08-24 11:30 am
      • 2024-08-24 12:02 pm
        • 2024-08-24 3:23 pm
          • 2024-08-24 4:13 pm
          • 2024-08-26 2:22 pm
      • 2024-08-25 9:59 am
        • 2024-08-25 11:06 am
          • 2024-08-26 4:48 am
  4. 2024-08-24 10:45 am
    • 2024-08-24 11:41 am
      • 2024-08-25 8:29 pm
        • 2024-08-25 9:23 pm
    • 2024-08-27 8:49 am
  5. 2024-08-24 10:49 am
  6. 2024-08-24 10:51 am
    • 2024-08-25 7:11 am
      • 2024-08-26 2:26 pm
      • 2024-08-26 5:59 pm
  7. 2024-08-24 11:33 am
  8. 2024-08-24 11:57 am
  9. 2024-08-24 12:50 pm
    • 2024-08-24 2:11 pm
      • 2024-08-27 8:52 am
        • 2024-08-27 3:15 pm
  10. 2024-08-24 3:17 pm
    • 2024-08-24 3:55 pm
      • 2024-08-25 7:48 am
  11. 2024-08-24 4:24 pm
  12. 2024-08-25 6:02 am
    • 2024-08-25 6:36 am
      • 2024-08-25 10:33 am
    • 2024-08-25 11:22 am
  13. 2024-08-25 6:31 am
  14. 2024-08-25 7:09 am
    • 2024-08-26 4:55 am
  15. 2024-08-25 7:14 am
    • 2024-08-25 7:19 am
      • 2024-08-25 7:22 am
      • 2024-08-25 11:52 am
    • 2024-08-27 3:43 am
  16. 2024-08-25 6:22 pm
  17. 2024-08-27 8:53 am