Programming in Oberon Программирование на языке Оберон Год издания: 2004 / 2015 Автор: Wirth Niklaus / Вирт Никлаус Издательство: Самиздат Язык: Английский Формат: PDF Качество: Издательский макет или текст (eBook) Интерактивное оглавление: Нет Количество страниц: 63 Описание книги:
A derivative of Programming in Modula-2 (1982). This text is an introduction to programming in general, and a guide to programming in the language Oberon in particular. It is primarily oriented towards people who have already acquired some basic knowledge of programming and would like to deepen their understanding in a more structured way. Nevertheless, an introductory chapter is added for the benefit of the beginner, displaying in a concise form some of the fundamental concepts of computers and of programming them. The text is therefore also suitable as a self-contained tutorial. The notation used is Oberon, which lends itself well for a structured approach and leads the student to a working style that has generally become known under the heading of structured programming. Это переработанная автором книга Programming in Modula-2, обновлённая и переписанная им с Модулы-2 на Оберон. Не путайте её с другой книгой с похожим названием: Programming in Oberon: Steps Beyond Pascal and Modula. Книга на бумаге не выходила. Разумеется, это не «издательский макет», а вордовский док, сохранённый в пдф. По сети гуляет несколько вариантов этой книги, различающиеся шрифтом, разбивкой на страницы, и, возможно, чем то-ещё. Я включил в раздачу два варианта:
Table of Contents Preface Part 1 1. Introduction 2. A First Example 3. A Notation to Describe the Syntax of Oberon 4. Representation of Oberon Programs 5. Statements and Expressions 6. Control Structures 6.1. Repetitive Statements 6.2. Conditional Statements 7. Elementary Data Types 7.1. The Type INTEGER 7.2. The Type REAL 7.3. The Type BOOLEAN 7.4. The Type CHAR 7.5. The Type SET 8. Constant and Variable Declarations 9. The Data Structure Array Part 2 10. Procedures 11. The Concept of Locality 12. Parameters 12.1. Variable Parameters 12.2. Value Parameters 12.3. Open Array Parameters 13. Function Procedures 14. Recursion 15. Type Declarations 16. Record Types 17. Dynamic Data Structures and Pointers 18. Procedure Types Part 3 19. Modules 20. Definitions and Implementations 21. Program Decomposition into Modules 22. The concept of sequence 22.1. About input and output 22.2. Files and Riders 22.3. Texts, Readers and Writers 22.4. Standard Input and Output Part 4 23. Object-oriented Programming 23.1. The origins of object-oriented programming 23.2. Type extensions and inhomogeneous data structures 23.3. Methods 23.4. Handlers and Messages Appendix: Syntax, Keywords, Standard functions