Pascal Programming

Pascal is an influential computer programming language named after the mathematician Blaise Pascal. It was invented by Niklaus Wirth in 1968 as a research project into the nascent field of compiler theory.


Target demographic
Adolescent and adult programming novices
Standard Pascal (ISO standard 7185) and selected modern extensions.
This books will teach high-level programming, using the programming language Pascal.
Learning objectives
You can analyze trivial to medium difficult programming problems, take general software engineering principles into consideration, and write POF implementations in Pascal using its strengths and knowing its limits. This book will not make a senior-level programmer out of you, but you will definitely pass any college-level introductory CS classes.
Not covered here, but (possibly) in other Wikibooks
Computer architecture, low-level OS interactions, specific usage of high-level libraries such as nCurses.
Guidelines for co‑authors
  • American English spelling. Mathematical vocabulary, but explain words if they mean something special in mathematics.
  • Use Unextended Pascal, ISO 7185, as your base, and go from there.
  • Every example program is regarded and has to be by itself complete.
Responsible authors
See, think, do: Expose the reader to beautiful code and challenge them.


Standard Pascal

Alternative resources

Tutorials, Textbooks, and the like:

References, Articles on certain topics: