Category:Pascal: Difference between revisions

From Rosetta Code
Content added Content deleted
(The different Pascal versions)
m (Linkified)
Line 1: Line 1:
{{language|Pascal}}'''Pascal''' is an imperative computer programming language, developed in 1970 by Niklaus Wirth as a language particularly suitable for structured programming. A derivative known as [[Object Pascal]] was designed for [[object-oriented language|object oriented programming]]. Pascal can be used very easily in conjunction with fundamental [http://en.wikipedia.org/wiki/Discrete_mathematics discrete mathematics] as sets are built into the language.
{{language|Pascal}}'''Pascal''' is an [[imperative programming|imperative]] computer programming language, developed in 1970 by Niklaus Wirth as a language particularly suitable for structured programming. A derivative known as [[Object Pascal]] was designed for [[object-oriented]] programming. Pascal can be used very easily in conjunction with fundamental [[wp:Discrete_mathematics|discrete mathematics]] as sets are built into the language.


Actually there are several versions of Pascal. The most important ones are:
Actually there are several versions of Pascal. The most important ones are:
* Standard Pascal (ISO 7185) is the original Pascal standard. However, there are many features missing from that language version, which has led to a wide variety of nonstandard extensions. On the other hand, there are features of Standard Pascal which are seldom implemented by Pascal compilers. A compiler which implements all features of Standard Pascal is [[GNU Pascal]].
* Standard Pascal ([[ISO]] 7185) is the original Pascal standard. However, there are many features missing from that language version, which has led to a wide variety of nonstandard extensions. On the other hand, there are features of Standard Pascal which are seldom implemented by Pascal compilers. A compiler which implements all features of Standard Pascal is [[GNU Pascal]].
* Extended Pascal (ISO 10206) is a later Pascal standard which adds a lot to the original Pascal standard. However, compilers implementing Extended Pascal are even more rare than those implementing Standard Pascal. [[GNU Pascal]] implements most of Extended Pascal as well.
* Extended Pascal (ISO 10206) is a later Pascal standard which adds a lot to the original Pascal standard. However, compilers implementing Extended Pascal are even more rare than those implementing Standard Pascal. [[GNU Pascal]] implements most of Extended Pascal as well.
* [[Turbo Pascal]] was a very successful Pascal implementation for DOS and 16 bit Windows (the latest version was sold under the name "Borland Pascal 7.0") and became the de-facto standard for Pascal on DOS. Even today many Pascal compilers provide compatibility to Turbo Pascal.
* [[Turbo Pascal]] was a very successful Pascal implementation for DOS and 16 bit [[Windows]] (the latest version was sold under the name "Borland Pascal 7.0") and became the de-facto standard for Pascal on DOS. Even today many Pascal compilers provide compatibility to Turbo Pascal.
* [[Object Pascal]] is the Pascal dialect used in [[Delphi]], Borland's successor product to Turbo/Borland Pascal. It extends Pascal with a new object model (in addition to the object model introduced in Turbo Pascal 5.5). This language is also implemented by [[Free Pascal]].
* [[Object Pascal]] is the Pascal dialect used in [[Delphi]], Borland's successor product to Turbo/Borland Pascal. It extends Pascal with a new object model (in addition to the object model introduced in Turbo Pascal 5.5). This language is also implemented by [[Free Pascal]].


==Citations==
==Citations==
* [http://en.wikipedia.org/wiki/Pascal_%28programming_language%29 Wikipedia:Pascal (programming language)]
* [[w["Pascal_%28programming_language%29|Wikipedia:Pascal (programming language)]]

Revision as of 01:27, 20 July 2008

Language
Pascal
This programming language may be used to instruct a computer to perform a task.
See Also:


Listed below are all of the tasks on Rosetta Code which have been solved using Pascal.

Pascal is an imperative computer programming language, developed in 1970 by Niklaus Wirth as a language particularly suitable for structured programming. A derivative known as Object Pascal was designed for object-oriented programming. Pascal can be used very easily in conjunction with fundamental discrete mathematics as sets are built into the language.

Actually there are several versions of Pascal. The most important ones are:

  • Standard Pascal (ISO 7185) is the original Pascal standard. However, there are many features missing from that language version, which has led to a wide variety of nonstandard extensions. On the other hand, there are features of Standard Pascal which are seldom implemented by Pascal compilers. A compiler which implements all features of Standard Pascal is GNU Pascal.
  • Extended Pascal (ISO 10206) is a later Pascal standard which adds a lot to the original Pascal standard. However, compilers implementing Extended Pascal are even more rare than those implementing Standard Pascal. GNU Pascal implements most of Extended Pascal as well.
  • Turbo Pascal was a very successful Pascal implementation for DOS and 16 bit Windows (the latest version was sold under the name "Borland Pascal 7.0") and became the de-facto standard for Pascal on DOS. Even today many Pascal compilers provide compatibility to Turbo Pascal.
  • Object Pascal is the Pascal dialect used in Delphi, Borland's successor product to Turbo/Borland Pascal. It extends Pascal with a new object model (in addition to the object model introduced in Turbo Pascal 5.5). This language is also implemented by Free Pascal.

Citations

  • [[w["Pascal_%28programming_language%29|Wikipedia:Pascal (programming language)]]

Subcategories

This category has the following 4 subcategories, out of 4 total.

P

Pages in category "Pascal"

The following 200 pages are in this category, out of 707 total.

(previous page) (next page)
(previous page) (next page)