Old Developer tools - Turbo Pascal

Поділитися
Вставка

КОМЕНТАРІ • 62

  • @ygstuff4898
    @ygstuff4898 2 роки тому +18

    After learning BASIC on my TRS-80 Color Computer 2, my first "real" language was exactly this version of Turbo Pascal on the school's IBM PC clones. I remember reading that manual to learn coding, as my school did not have any textbooks. So much nostalgia watching this--thank you.

  • @cseale61
    @cseale61 Рік тому +7

    I really miss Turbo Pascal. I used it for years, and even wrote a few games with it. Good times.

  • @wayland7150
    @wayland7150 2 роки тому +15

    I was struggling to write a large program in MS Basic on MS DOS. When I bought Turbo Pascal for just £65 I was amazed what I could do. I'd already learned Pascal at collage. The ability to compile programs made them fast and the features of Pascal kept large programs from turning into spaghetti. It changed my life.

    • @tomeucapo
      @tomeucapo  2 роки тому +1

      Also I started with GWBasic on DOS writing looong spaguetti code programs and also with TP or TC. I remember my last big program write in MS Basic 7.10 PDS (a inovicing and inventory application) using ISAM DB. Until when starting engineering career changed my vision of programming, and learning about Top Down Design helps to me to well design big programs avoiding spaguetti large code. ;)

    • @kdietz65
      @kdietz65 Рік тому +1

      Same experience here. The problem is that BASIC, while it may technically be a "Turing complete" language, it isn't what I would call (my own invention) and "idiomatically complete" language, which I define as 1) Fully expressive in terms of memory management, indirection, heap-allocation, etc. within the syntax of the language, and 2) Able to compensate for the constraints of the runtime environment (low memory of the day, etc.). In other words, in BASIC, there is no idiomatic way of creating data structures, linked lists, hashtables, trees, etc., without resorting to non-idiomatic peek/poke operations. Turbo Pascal solved these problems and combined with include files, execution chaining, and overlays, gave the developer a reasonable way of writing useful programs within constrained memory environments of the day.

    • @jessihawkins9116
      @jessihawkins9116 Рік тому

      *college

    • @jarvisfamily3837
      @jarvisfamily3837 Рік тому +1

      My company is still saddled with a huge portfolio of Delphi apps that are slowly being converted to web apps.

    • @wayland7150
      @wayland7150 Рік тому

      @@jarvisfamily3837 What's the advantages of converting them to web apps?

  • @MatsEngstrom
    @MatsEngstrom 2 роки тому +9

    Thanks! That brought back memories. But your monitor have the most extreme long afterglow of the phosphor I've ever seen - like 15-20 seconds. It's almost approaching the afterglow of a radar-screen.

    • @wayland7150
      @wayland7150 2 роки тому +1

      It's really cool like that. Like a hacker from a 1980's movie.

    • @a4e69636b
      @a4e69636b Рік тому +2

      Glad I'm not the only one who noticed.

    • @cseale61
      @cseale61 Рік тому +1

      Given the age of that monitor, I'm impressed it still works. I can definitely forgive any imperfections.

    • @tomeucapo
      @tomeucapo  11 місяців тому +1

      I’m sorry its one of my first videos I take. Thanks for your appreciation, my next videos I take in count this!

  • @bjbell52
    @bjbell52 2 роки тому +7

    Turbo Pascal became Delphi in the 1990's. It was the best Windows developing tool but I couldn't get the company I worked for to even look at it. They ended up using Visual Basic and took twice as long to complete the application and were unable to include all the features the users wanted. They also had to go out a buy a third party grid that only did 7 out of 10 things they needed.

    • @tomeucapo
      @tomeucapo  2 роки тому

      I used Turbo Pascal, Delphi and VB. But I love Delphi. I used Delphi until 2004 to develop services under Windows Server. In 2015 see Embarcadero developed train minuature control system

    • @LunaticEdit
      @LunaticEdit Рік тому +2

      When I was a young teen my mom 'borrowed' Delphi 4 from work and installed it on our Windows 3.11 machine and told me not to touch it because it was 'work stuff'. I was 13 and barely knew how to print text in QBASIC. I proceeded to spend the next 6 years getting really really good at it, moving to Delphi 7. Fast forward 6 years later and I just so happened to run into a guy who owned a banking software company looking for someone who knew Delphi. Got the job with a GED and no college. Continued to grow as a dev for well over a decade and now I manage a team of developers and know over 20 programming languages. Needless to say Delphi/Pascal/Borland have a special place in my heart.

  • @becconvideo
    @becconvideo Рік тому +2

    I did some HP41C scientific calculator and then Sinclair ZX81 BASIC programming before I started my Math studies at Leipzig University in 1986 - and we had Turbo Pascal as part of the curriculum for "real and serious programming" - then still on 8bit CP/M east German robotron PC1715 machines - 64 Kilobyte - two diskettes - amber screen. Nice memories. After all these years I still remember the ^KB ... ^KK sequences ... While back then we didn't take Turbo Pascal very serious and went for some really big such as C - the Borland IDE was actually very practical:
    - quick application development
    - small memory footprint
    - one can even dynamically load modules into memory (no real linker though)
    - compact and easy to learn language - compiler finds most of errors (as demonstrated in the video 🙂 )
    - dynamic memory structures (without the pointer hassle,C brought with it)
    So it is a shame that they went out of business so quickly. Visual Basic was a mess compared to Turbo Pascal.

    • @tomeucapo
      @tomeucapo  Рік тому +1

      In my childhood my father buys first computer (Rockwell AIM 65) and then ZX81 with 16 KB of RAM. But the one that I really touched and learned my first steps with BASIC was with a VIC20, then came Dragon 32 and then a CPC6128. I rembember when learn with Turbo Pascal 3, my first structured programming language was learn. You were the most beautiful years of my childhood, I have to thank my father for introducing me to that world that in the end has been the specialty with which I work on a day-to-day basis, software developer and engineer.

    • @becconvideo
      @becconvideo Рік тому +1

      @@tomeucapo >>I have to thank my father for introducing me to that world

  • @billj5645
    @billj5645 2 роки тому +2

    November 2022- I'm watching this video on my old computer that has Turbo Pascal 3 on it and able to be run.

  • @davemurey6119
    @davemurey6119 Рік тому +2

    Я обучался в университете на занятиях по Информатике именно на этой версии Паскаля. Это было в 1992году, Я решил выпендриться и перешёл на версию 5.5.

    • @tomeucapo
      @tomeucapo  Рік тому +1

      I my university days 1998 use Pascal with ThinkPascal. Before but I programmed with from TurboPascal versions 3 to 7. I loved Borland products

    • @davemurey6119
      @davemurey6119 Рік тому +1

      Мне тоже очень нравятся программные продукты от Borland, но они все ориентированы на MS-DOS. А эра MS-DOS уже давно прошла!

  • @Aethelwolf
    @Aethelwolf Рік тому +2

    I enjoyed Turbo Pascal

  • @leandrotami
    @leandrotami 2 роки тому +3

    Wow, I've never seen this TP version. It was clearly released before they developed Turbo Vision, the library that they used for both TP and TC

    • @tomeucapo
      @tomeucapo  2 роки тому +1

      The first most used version of TP. I remember when my father buy my first PC 8086 (a second hand PC) included with lot of software including TP 3 and discover Pascal at this moment.

    • @okaro6595
      @okaro6595 Рік тому

      Turbo Vision came with version 6.0
      Version 3.0 was completely different. It came with PC and genetic DOS versions. The PC version could not be used nor programs created with it ran on generic MS DOS. There were no units, it creased COM-files.
      Version 4.0 was a major change. It had a new UI. It allowed breaking the code into modules (units). Generic MSDOS was not an issue anymore but it came with a command line compiler that could be used on one. Also programs could be run on genetic MSDOS if one did not include certain units (CRT or GRAPH).
      Version 5.0 included a built in debugger - a major improvement. On 4.0 if the program, went into a loop you had to reboot. There was also a professional version with a stand in debugger and assembler.
      Version 5.5 included objects, otherwise little change.
      Version 6.0 included Turbo Vision and a new Vision based IDE, built in assembler (earlier one had to use incline)
      Version 6.0 included sytax sensitive editor and protected mode and Windows versions that allowed breaking the 640 K limit (on the professional version)

  • @olafbaeyens8955
    @olafbaeyens8955 Рік тому +1

    Turbo pascal, I also recall Borland pascal.

  • @freedom_aint_free
    @freedom_aint_free Рік тому +3

    My very first structured language, there is with actual functions and procedures separated from the main loop was Pascal, running on 8 bit DOS and CP/M and it was a big big evolution, actually even as late as early 2000's in my university's introduction to programming, Pascal was the language of choice.
    There is an article written by Prof. Brian Kernighan, one of the creators of the C language, that really put the last nail in Pascal's coffin for me, explaining how in its original specification (commercial version like Borland's Turbo Pascal didn't follow the specification 100%), Pascal was totally unsuitable for "Real world, large, safe and performant software".
    That being said, remember that Prof Niklaus Wirth created Pascal to be a educative language designed to teach good programming practices (well structured code, type safety, etc) what I think that it did very well, and it did spawn many other very good languages(Ada, Oberon-1 Oberon-2, Modula-1, Modula-2, etc), they didn't become mainstream for a whole lot of issues, but I think that timing was its crux and "PASCAL FAMILY" of languages couldn't steal the thunder from C/C++/JAVA family.

    • @tomeucapo
      @tomeucapo  Рік тому +1

      In my university also use Pascal to introduce programing principles with ThinkPascal on Macintosh’es computers and I remember the Wirth book was recomended book to learn Algorithms principles. I used Pascal until 2004 with Delphi. :)

    • @b213videoz
      @b213videoz Рік тому +1

      Oh PLEASE: C is one of the "unsafest" languages on the planet with its particular C "0 ended strings" 🤪
      ...95% of buffer overrun exploits are there thanks to C and its "strings" - with Pascal those exploits just wouldn't work in the first place. "Standard" Pascal was limited compared to C - true BUT even so it did have pointers. Turbo Pascal had everything C did and even more 🤪

    • @tomeucapo
      @tomeucapo  Рік тому

      @@b213videozYes, if you need use C needs take care best practices to avoid exploits. For example, you need use snprintf to avoid buffer overflow instead sprintf. But its true Pascar or ADA are safe languages, but, but ... If you use pointers or in adad UncheckedConversions or other unsafe capabilities can exploid software developed with Pascal or other language.
      C is low level programming languange and can work at pointers levels without type check or bounding limit checkers like C# CLR or Java VMs that separate physical machine from logical application layer.
      But I like C or C++ more than Java. I my job use C++ with best practices without any problem and any issues, because if you uses references instead pointers, and if you need use pointers, better use with scoped_pointer or unique_pointer classes than protect some possible memory leak issues because when scoped_pointer destructs then free pointer.

  • @ladronsiman1471
    @ladronsiman1471 Рік тому +1

    I also learned programming using Borland products ..Turbo Assambler ,Turbo pascal .. The funny thing is that back then a PC was so expensive ..I could not afford an IBM PC ..so i wanted badly a computer ..Some one offered me an ATARI ST .new for cheap ..I bought it ..And this was a great idea .. I discovered that i could use a PC emulator and run DOS ..and then run turbo pascal and others .. So i had a PC running very close to the native PC speed .Then i discovered that there was a Macintosh emulator ..Now with my Atari i could run graphical publishing soft at a faster speed than a real Mac( it uses the same CPU).. To top it all up ..I discovered that there Minix was available for ATARI ,so i could run a Unix clone .In those days ..there was only ATT Unix .and it only run later on 286 machines or 386 machines .. So i learned Unix scripts in my old Atari ..... This is my Atari and I story,, we had a nice life and lived happy ever after !

    • @tomeucapo
      @tomeucapo  Рік тому

      Awesome! When was young start learing another languages like Pascal and C, I began with Borland accidentaly, my fathers have some copies of Turbo C and Turbo Pascal that never he used that and give, install and learn to use. I remember in these days without internet (early 90s), learn by examples into journals like as PC Magazine or Byte. Very interesting age before I start my career at university as Engineer. At the end of 1995 buy first Linux spanish journal that sells with copy of Slackware Linux, remember create to floppies (boot and root) and installl manually on my old 486 DX2 at 66MHz (remember dificulties with configure XWindow manually with XF86config). I known Minix when was university student in Operating Systems course that show how implements OSs like Unix showing how it works Minix (Tannembaum OS).

    • @ladronsiman1471
      @ladronsiman1471 Рік тому

      All you just mention ,was my world too. Xconfig86 server ( so many options) .Then one worked with your card by magic .A friend of mine sold early Linux booklets with a CS and a boot floppy disk ..Then came FreeBSD ..we used to leave the computer running for weeks .No crashes .That was impressive back then

  • @stighenningjohansen
    @stighenningjohansen Рік тому +1

    Nice, I remember Turbo Basic

  • @andrewgibson8794
    @andrewgibson8794 2 роки тому +1

    Was enjoying this very much but can't quite read the screen

    • @tomeucapo
      @tomeucapo  2 роки тому +2

      I’m sorry its demo on real machine.

  • @2Tlogistics
    @2Tlogistics Рік тому +1

    Thanks for remember it!!!

  • @Arsche
    @Arsche Рік тому +1

    日本語で失礼します。turboPascal 、はじめて触ったコンパイラなのです

  • @LindenAshbyMK
    @LindenAshbyMK Рік тому

    Did turbo pascal have extended DOS memory support ?

    • @tomeucapo
      @tomeucapo  Рік тому +1

      Turbo Pascal doesn’t support Extended Memory. But since Borland C++ and Borland Pascal have new targets can support this. You can try Borland Pascal 7 instead Turbo Pascal.

    • @LindenAshbyMK
      @LindenAshbyMK Рік тому

      @@tomeucapo thanks, I'll try BP7

  • @Arsche
    @Arsche Рік тому +1

    とても、わかりやすい言語だと、いまも思ってます

    • @tomeucapo
      @tomeucapo  Рік тому

      Pascal its structured language and very simple to use it.

    • @Arsche
      @Arsche Рік тому

      @@tomeucapo YES! I think so.

  • @malcolmx86
    @malcolmx86 2 роки тому +2

    Nice!!

  • @Arsche
    @Arsche Рік тому +1

    hi
    beautiful thing

  • @davidvincent8929
    @davidvincent8929 Рік тому +1

    BORLAND INTERNATIONAL

  • @xadam2dudex
    @xadam2dudex Рік тому +3

    I wonder if you can still download a copy of turbo Pascal and MASM

    • @tomeucapo
      @tomeucapo  Рік тому +2

      The answer is: yes, from Winworld software library: winworldpc.com/library/operating-systems