Publications - Book |
|
Prof. Dr. Karlheinz HugModule, Klassen, VerträgeEin Lehrbuch zur komponentenorientierten Softwarekonstruktion mit Component Pascal |
|
|
446 pages, 17 cm x 24 cm, paperback |
This book is written in German language!Glossary in English and German LanguageSample Programs of the Book for Downloadare written in English language and contained in the stuff for the course "Computer Science / Informatics I" (in German).Short DescriptionThis is an introductory book for programming and software construction from a software engineering and component perspective. It is the first published book using Component Pascal as teaching language and the BlackBox Component Builder as development tool. It is one of the first German language textbooks using the contract method for software construction.The book guides the reader from modular and object-oriented software techniques to component technology in order to prepare her or him for systematic construction of professional software. Software appears as architecture - as structured collection of components which interact by defined interfaces. The author develops the material using sample components built upon each other. Software quality measures like maintainability und reusability are discussed. The approach of stepwise opening of black boxes (proposed by Bertrand Meyer) is used. First, the reader learns how to use components. Then she or he implements and extends these components. The author uses the method of specification and programming by contract consequently to show how reliable, correct software can be developed. The book uses an UML-like graphical notation as modelling and design representation language, a notation called Cleo as specification language, and the object- and component-oriented programming language Component Pascal as implementation language. (Component Pascal is a general-purpose language in the tradition of the languages Pascal, Modula, and Oberon designed by Niklaus Wirth.) These notations are used to explain software engineering concepts. The book presents fundamentals, it does not require special knowledge. It is aimed at beginners in programming and can be used in first courses in computer science at universities. Topics
Comments by Readers... ein grosses Kompliment für ein sehr gutes Werk ... sichtbare Gründlichkeit und Präzision haben sich hier ein weiteres Mal bewährt, und trotzdem ist keinesfalls eine "trockene" Sache herausgekommen.
Prof. Dr. Klaus R. Dittrich,
Institut für Informatik,
Universität Zürich, ... gefällt ... mir sehr gut. Sie haben ja nicht nur die Programmierung, sondern den gesamten Software-Lebenszyklus sehr schön beschrieben. Besonders freut mich natürlich, dass Sie Component Pascal als Sprache gewählt haben.
Prof. Dr. Hanspeter Mössenböck,
Fachbereich Informatik,
Universität Linz, Das Buch gefällt mir sehr gut. Der Schwerpunkt in Ihrem Buch ist die Entwicklung von großen Systemen, das Einteilen in Module, die Verträge zwischen den Modulen, das Verteilen der Aufgaben. Ihr Buch füllt eine Lücke auf dem Markt. Ich hatte bis jetzt kein Buch für Anfänger gesehen, das dieses Thema so gut behandelt. Besonders gut finde ich, dass die englischen Fachbegriffe in Klammer hinter den deutschen Fachbegriffen stehen. Diese Idee sollten andere Fachbücher übernehmen.
Helmut Zinn,
Softwareentwickler bei der IG Metall, Changesfrom the 1st to the 2nd edition (in German).BlackBox Component Builderis available from the producer of BlackBox,Oberon microsystems Inc. home page: www.oberon.ch BookshopsVerlag ViewegPublishing CompaniesVerlag Vieweg: www.vieweg.deGWV Fachverlage: www.gabler-online.de/bookshop |
|