Oberon-2 programming with Windows

From MaRDI portal





This book is an introduction to programming using programming language Oberon-2 in the Windows environment. Oberon is designed by Prof. N. Wirth and is a successor of Pascal. Oberon supports both procedure-oriented (structured approach) and object-oriented paradigms. The exposition of material is very practical and is based on the expressive quality of examples. Even such common notion as syntax, semantics, BNF are presented in new and attractive way. The concepts of object-oriented programming are introduced in an evolutionary way. The programming examples are well chosen. The identation of program texts is good. However the discipline of using blank spaces is not so: absence of blank spaces after some delimiters or operators sometimes do not reflects precedence relations of language constructs. The book is written for Windows programmer. It contains comprehensive description of programming system POW! (Programmers Open Workbench) which implements Oberon in Windows environment. POW! offers a rich set of functions of an integrated development environment, namely, a multi-document editor, compiler, linker, project management tools, including templates (meta-projects), portable application library, etc. POW! together with minor extensions of Oberon-2 enables reader to work within the familiar environment of Windows and to develop native Windows programs. Oberon-2 and POW! are described in parallel. So a reader may experiment with computer from the very beginning. The book contains a description of Oberon Portable Application Library and a chapter on programming with Windows API. A short reference guide to Oberon-2 and a short description of Oberon-2 for Pascal are presented in Appendices. The book comes with a CD-ROM suitable for Windows3.1x, Windows95 and Windows NT4.0. I suppose this book deserves attention for students of programming and object programming in particular as well as for their teachers.












This page was built for publication: Oberon-2 programming with Windows

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q4343026)