Home
News
Download
Wiki
Forums
Documentation
Bug tracker
Log in / create account
lazarus wiki
Open source GUI RAD IDE for freepascal
Views
Article
Discussion
Edit
History
Navigation
Main Page
Documentation
FAQ
Downloads
Glossary
Index
Recent changes
Random page
Help
Toolbox
What links here
Related changes
Upload file
Special pages
Printable version
Permanent link
Wiki Search
Contents
From Lazarus-ccr
Jump to:
navigation
,
search
Introduction
History of Pascal
Pascal Compilers
Hello, world
1. Basics
Program Structure
Identifiers
Constants
Variables and Data Types
Assignment and Operations
Standard Functions
Punctuation and Indentation
Programming Assignment
Solution
2. Input/Output
Input
Output
Formatting output
Files
EOLN and EOF
Programming Assignment
Solution
3. Program Flow
Sequential control
Boolean Expressions
Branching
IF
CASE
Looping
FOR..DO
WHILE..DO
REPEAT..UNTIL
Programming Assignments: Fibonacci Sequence and Powers of Two
Solutions
]
4. Subprograms
Procedures
Parameters
Functions
Scope
Recursion
Forward Referencing
Programming Assignment: the Towers of Hanoi
Solution
5. Data types
Enumerated types
Subranges
1-dimensional arrays
Multidimensional arrays
Records
Pointers
6. Final words