411 REFERENCE · Wikibooks
Pascal Programming
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
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.
The backronym PASCAL standing for primary algorithmic scientific commercial application language highlights its suitability for computing tasks in science, making it certainly usable for general programming as well.
About
intermediate
Pascal Programming/Print Version this book
25%
Target demographic
Adolescent and adult programming novices
Scope
Standard Pascal (ISO international organization for standardization standard 7185) and selected modern extensions.
Description
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 POC proof-of-concept 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 computer science classes.
Not covered here, but (possibly) in other Wikibooks
Computer architecture, low-level OS operating system 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
These authors ensure the book follow a more or less uniform style and can be read from stem to stern with an acceptable degree of repetition. You are welcome to contribute individual chapters or sections without feeling responsible for the entire book.
Kai Burghardt (discuss • contribs) 00:00, 11 September 2021 (UTC)
you??
Structure
See, think, do: Expose the reader to beautiful code and challenge them.
Contents
Standard Pascal
Getting started 50%
Beginning Pascal 75%
Variables and Constants 75%
Input and Output 75%
Expressions and Branches 75%
Routines 75%
Enumerations 100%
Sets
Arrays 100%
Strings
Records 50%
Pointers 25%
Files
Scopes
avoid
Extensions
Schemata
Parameters
Complex numbers
Units 50% 2020‑09‑10
Object-oriented Programming 25%
Exporting to libraries
Foreign Function Interfaces
Objective Pascal
Generics
Miscellaneous extensions
Appendix
Preprocessor Functionality
Syntax Cheat Sheet
Appendix
Register
Example code
Alternative resources
Pascal programming language
Tutorials, Textbooks, and the like:
“Learn Pascal tutorial” by Tao Yue
Doug Cooper: “Oh! Pascal!”
(available in multiple languages) Marco Cantù: “Essential Pascal” (see § “Getting Essential Pascal“)
(in German) Delphi Crashkurs
References, Articles on certain topics:
FreePascal Wiki
Chapter “Programming” in the “GNU Pascal Manual”
Computer programming languages
P
__NOTOC__
__NOEDITSECTION__
de:GNU-Pascal in Beispielen
es:Programación en Pascal
fr:Programmation Pascal
ko:파스칼 프로그래밍
it:Pascal
he:פסקל
nl:Programmeren in Pascal
pl:Object Pascal
pt:Pascal
uk:Pascal