Turbo Pascal is a compiler and a Integrated Development Environment (IDE) for the Pascal programming language running mainly on MS-DOS, developed by Borland. The name Borland Pascal was generally reserved for the high end packages (with more libraries and standard library source code) whilst the original cheap and widely known version was sold as Turbo Pascal. The name Borland Pascal is also used more generically for Borland's dialect of Pascal.
See also Antique Software: Turbo Pascal v1.0. Borland licensed the PolyPascal compiler core, written by Anders Hejlsberg (Poly Data was the name of his company in Denmark), and added the user interface and editor. Anders joined the company as an employee and was the architect for all versions of the Turbo Pascal compiler and the first three versions of Borland Delphi.
When the first version of Turbo Pascal appeared on November 20 1983, the type of IDE it used was relatively new. On its debut in the American market, Turbo Pascal retailed for States dollar|USD$" target="_blank" >*49.99. The integrated Pascal compiler also was of very good quality compared to other Pascal products and was affordable above all. The "Turbo" name alluded to its compilation speed as well as the speed of the executables it produced. The speed of these "com" executable files was a revelation for developers whose only previous experience programming the PC was with Microsoft's BASIC.
The IDE was incredible for its day. It was simple and intuitive, and it had a menu system that was well organized. Early versions used the WordStar control key layout. Later versions of the IDE had the ability to instantly look up the definitions of the keywords of the language just by putting the cursor over a keyword and hitting the help button. The definitions also frequently included example code that used the keyword. This enabled the inexperienced programmer to learn Pascal simply by using the IDE, without actually requiring help from a book.
On top of all of the previous features, the IDE included a code profiler that could report on which parts of the program were using the most time. The books included with Borland Pascal had detailed descriptions of the Intel assembler language, going so far as to provide the clock cycles required of each instruction. Overall this system, as a whole, made for a relatively pleasant experience when trying to optimize code; the user never had to leave the IDE. This all worked 'out of the box' and was put together so simply that a high school student could use it.
Even though it is now mostly regarded as obsolete, Turbo Pascal is still taught at secondary, sixth form level and University level in the island of Malta, as well as being the state-approved educational programming language for all South African secondary schools. Today it continues to be taught in some universities around the world as an introduction to computer programming, usually continuing on with C and/or Java. Some lecturers prefer to use Turbo Pascal 5.5 as it is very simple (in comparison to more modern IDEs like Microsoft Visual Studio or Borland JBuilder), introduces students less familiar with computing to using the keyboard and keyboard shortcuts (TP 5.5 has no mouse support), familiarises students with DOS commands (which are largely the same as Windows NT's Command Prompt) and it is now available for free download so students willing to program on their own PCs can do so freely without possible legal complications. Some argue that it is not worth the time to teach a very deprecated language that may be easier to initially learn than others, as it is inevitable that more contemporary languages will have to be taught afterwards. Others comment that since it is just as inevitable that evolving language standards and changing language fashions will require every programmer to absorb large amounts of new material on a regular basis, it is just as well to start with a well-structured, easily comprehended language that provides a solid foundation for future learning.
Two versions of Turbo Pascal, 1.0 and 1.5, were released for Windows after Turbo Pascal 7. It didn't provide much support for Windows, other than a Windows GUI-based "console box" window for apps and a Windows based IDE, as opposed to the DOS IDE in Turbo Pascal/Borland Pascal 7.
Borland software | Pascal compilers | DOS software | CP/M software
Turbo Pascal | Turbo-Pascal | Turbo Pascal | Turbo Pascal | טורבו פסקל | Turbo Pascal | Turbo Pascal | Turbo Pascal | Turbo Pascal | Turbo Pascal | Borland Pascal | Турбо Паскаль | Turbo Pascal | Turbo Pascal | Turbo Pascal
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Turbo Pascal".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world