Turbo Pascal turns 40. who here remembers this one?
79 comments
@MigsterTech @nixCraft . I was the only kid in my high school taking a CS “class” , and I was given this and a book with some old computer in a back room of maybe the science room. Don’t think the teacher knew anything to help. Previously mainly used BASIC at home (starting on C64/VIC20), then eventually Visual Basic . Passed the AP exam on #TurboPascal as my first big boy language. #Nerds @nixCraft Yep. High school. On an Apple IIe with CP/M extension card. So nice, compared to UCSD Pascal that required 4 floppy drives for a compile. Suddenly, all of us could compile with blazing speed right on the machine in core. @nixCraft I loved turbo pascal 7. It was the first PC programming language I learned, shortly ahead of x86 assembler. @nixCraft my first language!! Although I started with 3.0 which didn’t have the commander-style IDE. @nixCraft so if Pascal 7 is 40, that means I got screwed when I was working with 3.0 and I should have started on 7 for sure. I’m not THAT old 😂 @nixCraft I used Turbo Pascal 5.5 at uni, back in 1989. First programming language I learned. @nixCraft I quite literally learned programming from Turbo Pascal's help system and its examples. Fond memories! A lot of us in the EEE undergrad escape from the FORTRAN 77 on VAX which was compulsory onto Turbo Pascal. I recall compilation times were insanely fast. Often felt "instant". Even on my modest 8Mhz 8088 PC. @nixCraft The second programming language I ever learned. Basic was, of course, first. @nixCraft @lisamelton Hell yes. Pascal was a good language for its time, and Turbo Pascal was a great IDE. program FirstTurboPascalCode; @GrantMeStrength @nixCraft I only have the PDF of that, but every CP/M system I own has it installed. I wrote a full-on BBS in Turbo Pascal, while in college. At one point I even implemented some crazy scheme for loadable modules, so sysops (if anyone else was crazy enough to run it) could decide at runtime which features were loaded and enabled. Not sure I ever put that version into use. I remember it being a wild hack though. @nixCraft Phillipe Khan was a kick... Those were heady days. Turbo Pascal, SideKick, Object Vision, the game engine for Turbo Chess, Turbo C, Paradox... And Borland supported CP/M, as well as MSDOS/PCDOS... I helped make copies for Apollo, Heathkit, Dec Rainbow, Apricot, Northstar, Eagle... There were so many platforms. I remember when I was in high school and we got introduced to programming with Turbo Pascal. This was the only class I did really well! 😂 But as a matter of fact, I had learned to program in JavaScript and PHP by myself that summer because I wanted to make websites for my fandom stuff. @nixCraft I pretty much stopped upgrading after v5. Every release seemed to wreck prior code. @nixCraft Oh, I wrote my high school final project in Turbo Pascal with the Turbo Vision UI framework. I read four whole real books to learn these, two in English and two in Russian. I also learned object-oriented programming along the way. All of that with teen age confusion and anxiety in the background. Helped me find a well-paying job later. @nixCraft I don't, but I was using Turbo Pascal on a Mac back in that day. @nixCraft my dad had Turbo Pascal 5.5 (on a 286 AT clone), which was the first version with OOP features. I remember vividly it said "+ Objects" on the box. I didn't know what that meant...I'd used Apple Pascal in my high school programming class, but there's no OO in Apple Pascal, nor in C64 BASIC. (I know what it means now, but can't say I'm happy about it.) @nixCraft I remember the older version, the one that didn't have all the pretty colours and menus. I think it was version 3. It was my first exposure to a compiled language, having only used basic and assembler on my C64 before then. @nixCraft Dang, that was one hell of an IDE for its day! Thanks for reminding me. And reminding me every great tool has an even greater successor. @nixCraft I owned 5.0 and absolutely loved it. Still have the box around here somewhere. @nixCraft remember it? I helped create it! I was one of the tech writers for the Dev team. One of the two best jobs I ever had. Borland was terrific. @nixCraft Me! This we studied in the upper elementary school's computer classes. That was in the 1990's. @nixCraft I taught an intro programming class in a high school using Turbo Pascal. 😮 Turbo Pascal hadn’t been invented when I scored 93 in the two computer courses that I took. I got 55 in the first one and 38 in the second one. : / @nixCraft my first real programing language was Turbo Pascal 5.0. Turbo Pascal’s IDE and compile time were really ahead of their time. I remember how disappointing the ADA compiler was that I had to use at the university later. It had no IDE to speak of. @nixCraft I used Turbo Pascal when I was learning the language back in the late 80s. I would not be surprised if I still have the box for it buried in a box in my closet or garage. @nixCraft @wonderfox It is very real programming language :) It has most fundamentals and good practices of programming and learning it makes much easier to switch to something else. It is pretty great in that regard IMO.
@nixCraft Took a class way back. Our startup used one of the buildings of the Boreland campus in Scott's Valley @nixCraft I started with 4.0 in 1991. First IDE ever, kinda sprang fully-formed in a world of CLI. Love at first sight. |
@nixCraft Yes! Very powerful system in its day.