Kleine Sektflaschen Hochzeit
The Art of Computer Programming ( TAOCP, deutsch Die Kunst der Computerprogrammierung) ist ein mehrbändiges Werk des US-amerikanischen Informatikers Donald E. Knuth über grundlegende Algorithmen und Datenstrukturen, für dessen Textsatz er die Programme TeX und Metafont entwickelt hat. Die Beispielprogramme werden in einer von Knuth erdachten Assemblersprache dargestellt, die er für einen fiktiven "idealen" Computer namens MIX entwickelte; dieser wurde mit Band 4a durch das "Nachfolgemodell" MMIX abgelöst. Er verwendet die Assembler-Sprache MIXAL (MIX-Assembler-Language). Es ist geplant, die Bände 1–3 zu überarbeiten und alle Codebeispiele auf MMIX umzuschreiben. Die Kunst der Computerprogrammierung - Lesen oder anders lesen?. Knuth begründet den radikalen Schritt, eine eigene Assemblersprache zu benutzen, konsequent sowohl mit technischen als auch pädagogischen Argumenten sowie der Absicht, ein langfristiges Werk zu schaffen, das nicht von der jeweiligen Modeprogrammiersprache beeinflusst sein soll. Vom Compilerbuch zum mehrbändigen Grundlagenwerk Ursprünglich hatte der Verleger Knuth, der damals noch ein Student im Hauptstudium war, damit beauftragt, ein einzelnes Buch über Compiler zu schreiben.
Antworten: TAOCP ist eine äußerst wertvolle Referenz, um zu verstehen, wie die Datenstrukturen und -algorithmen, die wir täglich verwenden, funktionieren und warum die Arbeit, aber es wäre eine außerordentliche Investition Ihrer Zeit, sie vollständig durchzulesen. Verbringen Sie als Familienvater die Zeit mit Ihren Kindern. Ersetzen Sie "die Enzyklopädie" in Ihrer Frage durch jeden Verweis auf TAOCP, und ich denke, die Antwort sollte offensichtlich sein. Denn genau das ist TAOCP in vielerlei Hinsicht. Es gibt eine (möglicherweise apokryphe) Geschichte über Steve Jobs Treffen mit Knuth. Das erste, was Jobs zu ihm sagte, war "Es ist eine Freude, Sie kennenzulernen, Dr. Knuth. Ich habe alle Ihre Werke gelesen! ". Knuths Antwort lautete "Du bist voller Scheiße": Nein, es sollte nicht ganz oben auf Ihrer Prioritätenliste stehen. Ich habe einen vollständigen Satz und habe NICHT die ganze Sache gelesen. Die Frage der Kunst der Computerprogrammierung: Kapitel 1, Frage 8 - knuth, taocp. Ich habe es (bis jetzt) als Referenz für bestimmte Probleme verwendet (es war von unschätzbarem Wert für mein Verständnis der Zufälligkeit und das Testen von Zufallsgeneratoren).
The Theory of Context Free Languages Chapter 11: The Theory of Context Free Languages Volume 7. Compilers Chapter 12: Compilers Bisher sind die ersten drei Teile und ein Kapitel erschienen, bereits in mehreren überarbeiteten Auflagen. Zu Band 1 erschien 2005 ein Faszikel mit der Spezifikation von MMIX. Band 4 wurde ebenfalls seit 2005 vorab in Form von zwei Faszikeln pro Jahr veröffentlicht. Band 4A liegt seit Februar 2011 vor. Auf Knuths Webseite sind jeweils vor der Veröffentlichung als Faszikeln erste Vorabversionen (Pre-Fascicles) verfügbar, damit Interessierte schon vor dem Druck erste Fehler finden können. Die Bände 4B und 4C (und womöglich noch weitere) sollen folgen. Zu den oben genannten Büchern kommt ein weiteres, von Graham/Knuth/Patashnik Concrete Mathematics, welches die mathematischen Grundlagen von Band 1 in ausführlicherer Form behandelt. Arbeitsfortschritt und Würdigung des Werkes [ Bearbeiten | Quelltext bearbeiten] Obwohl Knuth bereits 1962 mit dem Schreiben begonnen hat, ist noch nicht abzusehen, wann das Werk vollendet sein wird.