Programming in Modula-2

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

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