Pascal is an imperative and procedural programming language designed by Niklaus Wirth to encourage structured programming and sound data structuring practices, built on the pattern of ALGOL 60. It was widely adopted in education and commercial software through the 1970s and 1980s before being displaced by C and C++ in the late 1980s and early 1990s. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/
Facts
First Released ParadigmImperative, procedural and structured. 2 SignificanceBecame a standard introductory teaching language in university computer science courses through the 1980s and saw commercial use, including in early Adobe Photoshop and parts of the classic Macintosh operating system, before C and C++ displaced it. 2 Classification
Typing Discipline Typing Discipline Connections
Base Language For
General knowledge, not independently re-fetched: Wirth designed Modula-2 (1978) as a successor to Pascal, adding modules and coroutines.
Follows Typing Discipline
In Field
Source Wikipedia: Pascal (programming language)
Influenced
Source Wikipedia: Ada (programming language)
Source Karel (programming language) (Wikipedia)
Source Programming Language Database (PLDB): Turbo Pascal
Influenced By
Source Wikipedia: Pascal (programming language)
Invented By
Source Wikipedia: Niklaus Wirth
Preceded By
General knowledge, not independently re-fetched: after ALGOL W was not adopted as ALGOL's official successor, Wirth developed Pascal (1970) directly building on the ALGOL W design.
Sources
1. Wikidata: Pascal
- Wikidata Q81571, class allow-list match (w-wdresolver-0926)
- Wikidata Q81571 P571 (inception)
- Wikidata Q81571 P7078 (typing discipline)
View the Source2. Wikipedia: Pascal (programming language)
Wikimedia FoundationLead paragraph
Pascal is an imperative and procedural programming language, designed by Niklaus Wirth as a small, efficient language intended to encourage good programming practices using structured programming.
Infobox: paradigm
Imperative programming, Imperative, Structured programming, structured
Infobox: released
1970
- Legacy section
- In Field: Programming Language Theory
- Influenced By: ALGOL, Lead paragraph, on ALGOL 60 pattern
In Group: ALGOL-Derived Languages, Lead section
Pascal was developed on the pattern of the ALGOL 60 language
View the Source Wikipedia: Ada (programming language)
Wikimedia FoundationInfluenced: Ada, Lead paragraph, on Pascal inspirationView the Source Wikipedia: Niklaus Wirth
Wikimedia FoundationInvented By: Niklaus Wirth, Programming languages sectionView the Source Programming Language Database (PLDB): Turbo Pascal
Influenced: Turbo Pascal, PLDB entry descriptionQuote, Influenced: Turbo Pascal, PLDB entry description
Turbo Pascal is a software development system that includes a compiler and an integrated development environment (IDE) for the Pascal programming language
View the Source Karel (programming language) (Wikipedia)
Influenced: Karel (programming language), Infobox, influenced byView the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.