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
| 👁 Image | This book is intended for intermediate readers. |
| 👁 Image | A printable version of this book is available. (edit it) |
- Target demographic
- Adolescent and adult programming novices
- Scope
- Standard Pascal (ISO 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 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
- 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% developed
- Beginning Pascal 👁 75% developed
- Variables and Constants 👁 75% developed
- Input and Output 👁 75% developed
- Expressions and Branches 👁 75% developed
- Routines 👁 75% developed
- Enumerations 👁 100% developed
- Sets
- Arrays 👁 100% developed
- Strings
- Records 👁 50% developed
- Pointers 👁 25% developed
- Files
- Scopes
Extensions
- Schemata
- Parameters
- Complex numbers
- Units 👁 50% developed as of 2020‑09‑10
(2020‑09‑10) - Object-oriented Programming 👁 25% developed
- Exporting to libraries
- Foreign Function Interfaces
- Generics
- Miscellaneous extensions
Appendix
Alternative resources
| 👁 Image | Wikipedia has related information at 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:
Hidden categories:
- Intermediate reading level
- Books with print version
- Partly developed books
- Books by completion status/all books
- Subject:Computer programming languages
- Subject:Computer programming languages/all books
- Subject:Computer programming/all books
- Subject:Computer science/all books
- Subject:Computing/all books
- Subject:Books by subject/all books
- Book:Wikibooks Stacks/Books
- Shelf:Computer programming languages/all books
- Shelf:Computer programming/all books
- Shelf:Computer science/all books
- Department:Computing/all books
- Alphabetical/P
