This is the third corrected printing of a successful book which first appeared in 1982. It is an introduction to programming in general as well asa manual for programming with the language Modula-2 in particular.
Author(s): Niklaus Wirth
Series: Texts and Monographs in Computer Science
Edition: 3rd
Publisher: Springer
Year: 1985
Language: English
Pages: 203
Tags: Programming Languages, Compilers, Interpreters; Programming Techniques
Front Matter....Pages i-2
Preface....Pages 3-5
Introduction....Pages 7-8
A first example....Pages 9-11
A notation to describe the syntax of Modula....Pages 12-13
Representation of Modula programs....Pages 14-16
Statements and expressions....Pages 17-19
Control structures....Pages 20-26
Elementary data types....Pages 27-34
Constant and variable declarations....Pages 35-35
The data structure Array....Pages 36-46
Procedures....Pages 47-48
The concept of locality....Pages 49-50
Parameters....Pages 51-53
Function procedures....Pages 54-56
Recursion....Pages 57-63
Type Declarations....Pages 64-65
Enumeration types....Pages 66-66
Subrange types....Pages 67-67
Set types....Pages 68-69
Record types....Pages 70-72
Records with variant parts....Pages 73-75
Dynamic data structures and pointers....Pages 76-80
Procedure types....Pages 81-82
Modules....Pages 83-84
Definition and implementation parts....Pages 85-88
Program decomposition into modules....Pages 89-96
Local modules....Pages 97-104
Sequential input and output....Pages 105-113
Screen-oriented input and output....Pages 114-123
Low-level facilities....Pages 124-127
Concurrent processes and coroutines....Pages 128-135
Device handling, concurrency, and interrupts....Pages 136-140
Back Matter....Pages 141-204