What is Pascal?
Pascal is an imperative and procedural programming language. And originally developed by Niklaus Wirth in 1968-69 and published in 1970. It is named to honor the prominent French mathematician Blaise Pascal. Pascal can be introduced as a reliable and efficient programming language. Usually use to teach programming techniques and is the first language that many programmers learn.
Features of the Pascal Language
- Is a strongly typed language.
- It offers extensive error checking.
- It offers several data types like arrays, records, files and sets.
- It offers a variety of programming structures.
- It supports structured programming through functions and procedures.
- It supports object oriented programming.
Some facts about the Pascal Language
- The Pascal language was named to honor Blaise Pascal, A French mathematician and pioneer in computer development.
- Niklaus Wirth completed development of the original Pascal programming language in 1970.
- Pascal is based on the block structured style of the Algol programming language.
- Pascal was developed as a language appropriate for teaching programming as a systematic discipline, whose implementations could be both reliable and efficient.
- The ISO 7185 Pascal Standard was originally published in 1983.
- Pascal was the primary high-level language used for development in the Apple Lisa, and in the early years of the Mac.
- In 1986, Apple Computer released the first Object Pascal implementation, and in 1993, the Pascal Standards Committee published an Object-Oriented Extension to Pascal.
You will find several types Pascal compilers and interpreters available for general use. Following are few of them −
- Turbo Pascal − offers an IDE and compiler for running Pascal programs on CP/M, CP/M-86, DOS, Windows and Macintosh.
- Delphi − provides compilers for running Object Pascal and generates native code for 32- and 64-bit Windows operating systems, as well as 32-bit Mac OS X and iOS. Embarcadero is planning to build support for the Linux and Android operating system.
- Free Pascal − it is a free compiler for running Pascal and Object Pascal programs. Free Pascal compiler is a 32- and 64-bit Turbo Pascal and Delphi compatible Pascal compiler for Linux, Windows, OS/2, FreeBSD, Mac OS X, DOS and several other platforms.
- Turbo51 − It is a free Pascal compiler for the 8051 family of microcontrollers, with Turbo Pascal 7 syntax.
- Oxygene − It is an Object Pascal compiler for the .NET and Mono platforms.
- GNU Pascal (GPC) − It is a Pascal compiler composed of a front end to GNU Compiler Collection.