The School of Niklaus Wirth: The Art of SimplicityElsevier Science, 11.10.2000 - 260 Seiten Niklaus Wirth is one of the great pioneers of computer technology and winner of the ACM's A.M. Turing Award, the most prestigious award in computer science. he has made substantial contributions to the development of programming languages, compiler construction, programming methodology, and hardware design. While working at ERH Zurich, he developed the languages Pascal and Modula-2. He also designed an early high performance workstation, the Personal Computer Lilith, and most recently the language and operating system Oberon. While Wirth has often been praised for his excellent work as a language designer and engineer, he is also an outstanding educator-something for which he is not as well known. This book brings together prominent computer scientists to describe Wirth's contributions to education. With the exception of some of his colleagues such as Professors Dijkstra, Hoare, and Rechenberg, all of the contributors to this book are students of Wirth. The essays provide a wide range of contemporary views on modern programming practice and also illuminate the one persistent and pervasive quality found in all his work: his unequivocal demand for simple solutions. The authors and editors hope to pass on their enthusiasm for simple engineering solutions along with their feeling for a man to whom they are all so indebted. |
Inhalt
Introduction | 1 |
From Programming Language Design to Computer Construction | 21 |
Oberon The Overlooked Jewel | 41 |
Urheberrecht | |
10 weitere Abschnitte werden nicht angezeigt.
Andere Ausgaben - Alle anzeigen
Häufige Begriffe und Wortgruppen
abstraction Algol Algol-W Alto application architecture B.put basic block buffer bulk channel bulk switch bytecodes called circuit client compiler construction complex Computer Science concepts database defined dynamic EBNF empty environment error ETH Zurich example execution FPGA frame functional nets GetSym Gutknecht hardware implementation initiator instructions latency Lilith computer Macintosh Medos memory method Modula-2 monitor Niklaus Wirth nodes Oberon Oberon System Oberon-2 object object-oriented Object-Oriented Programming operating system optimizations P-code packets parsing Pascal personal computer port PowerDoc printer procedure professor programming language prototype quick channel register allocation request result schedule separate compilation server simple SimpleList simplicity software components software engineering source code structure Sun Microsystems symbol table syntax Szyperski target techniques tion user interface variables virtual machine Windows workstation Xerox Xerox PARC