Object-Oriented Programming in Oberon-2

  • Hanspeter Mössenböck

Table of contents

  1. Front Matter
    Pages i-xiii
  2. Hanspeter Mössenböck
    Pages 1-12
  3. Hanspeter Mössenböck
    Pages 13-27
  4. Hanspeter Mössenböck
    Pages 29-38
  5. Hanspeter Mössenböck
    Pages 39-48
  6. Hanspeter Mössenböck
    Pages 49-62
  7. Hanspeter Mössenböck
    Pages 63-74
  8. Hanspeter Mössenböck
    Pages 75-94
  9. Hanspeter Mössenböck
    Pages 95-120
  10. Hanspeter Mössenböck
    Pages 121-142
  11. Hanspeter Mössenböck
    Pages 143-152
  12. Hanspeter Mössenböck
    Pages 153-213
  13. Hanspeter Mössenböck
    Pages 215-220
  14. Back Matter
    Pages 221-278

About this book

Introduction

Object-oriented programming (OOP) tends to improve software quality by promoting structure, extensibility, and reusability of software. Its fundamentals are data abstraction, inheritance and dynamic binding. But it is not enough to understand these concepts; one must also learn how to make good use of them. This book covers the basic concepts of OOP, schows typical application patterns, gives useful design hints, and finally presents the design and implementation of an object-oriented windows system with an integrated text and graphics editor. The language used throughout this book in Oberon-2, a clean and type-safe language designed at ETH Zürich. However, the emphasis of the book is not on the language but on the concepts of OOP. They can easiliy be transferred to any other object-oriented language. The book is aimed at students of computer science as well as at practitioners who want to gain a perspective on modern software development techniques. Compilers for Oberon-2 as well as the source code of the case study in this book are freely available for several common workstations. The book is aimed at students of computer science as well as at practitioners who want to gain a perspective on modern software development techniques.

Keywords

Clean Oberon Windows computer science data structure data structures design development language object object-oriented programming object-oriented programming (OOP) programming software software engineering

Authors and affiliations

  • Hanspeter Mössenböck
    • 1
  1. 1.Institute of Computer ScienceJohannes Kepler UniversityLinzAustria

Bibliographic information

  • DOI https://doi.org/10.1007/978-3-642-79898-6
  • Copyright Information Springer-Verlag Berlin Heidelberg 1995
  • Publisher Name Springer, Berlin, Heidelberg
  • eBook Packages Springer Book Archive
  • Print ISBN 978-3-540-60062-6
  • Online ISBN 978-3-642-79898-6
  • About this book