|
Showing 1 - 2 of
2 matches in All Departments
by Joseph Weizenbaum Since the dawn of the age of computers, people
have cursed the difficulty of programming. Over and over again we
encounter the suggestion that we should be able to communicate to a
computer in natural language what we want it to do. Unfortunately,
such advice rests upon a misconception of both the computer and its
task. The computer might not be stupid, but it is stubborn. That
is, the computer does what all the details of its pro gram command
it to do, i. e., what the programmer "tells" it to do. And this can
be quite different from what the programmer intended. The misun
derstanding with respect to tasks posed to the computer arises from
the failure to recognize that such tasks can scarcely be expressed
in natural language, if indeed at all. For example, can we practice
music, chemistry or mathematics without their respective special
symbolic languages? Yet books about computers and programming
languages can be written more or less reasonably, even if they are
not quite poetic or lyrical. This book can serve as an example of
this art and as a model for anyone at tempting to teach inherently
difficult subject matters to others. Klagenfurt, April 1995 Preface
Striving to make learning to program easier, this book addresses
primarily students beginning a computer science major. For our
program examples, we employ a new, elegant programming language,
Modula-3."
Die Schwierigkeit der Programmierung liegt darin, dass wir unsere
Ideen in eine Form bringen mussen, die maschinell verarbeitet
werden kann. Diese Umsetzung von Ideen in mechanische Form fallt
oft schwer und kann den Anfanger entmutigen. Das Buch zeigt, wie
durch richtige Strukturierung, durch die Ausbildung eines guten
Stils, auch komplexe Programme geschrieben und verstanden werden
koennen. Dazu bedient es sich der Sprache Modula-3, die als
Nachfolger von Pascal und Modula-2 auf den in diesen Sprachen
bereits bewahrten Konzepten aufbaut und sie erweitert. Der dadurch
ermoeglichte Programmierstil fuhrt schrittweise uber den Umgang mit
komplexen Datentypen und Algorithmen hin zu modernen und
anspruchsvollen Themen wie objektorientierte und parallele
Programmierung. Dem Buch liegt eine Diskette mit dem vollstandigen
Modula-3 System und UEbungsbeispielen bei. Fur Informatikstudenten
im Grundstudium, F+E-Leute im Programmiersprachenmarkt.
|
|