Literaturempfehlungen

Zum Erlernen von Programmiersprachen sind neben der ständigen Online-Anbindung zu diversen Foren (z.B. http://www.cad.de) Bücher ein unverzichtbares Hilfsmittel. Der Vorteil eines Buches gegenüber einer nicht ausgedruckten Online-Dokumentation ist seine Fähigkeit, mit Spickzetteln, Textmarkereinträgen und handschriftlichen Ergänzungen für den Leser ständig informativer und wertvoller zu werden, bereits erarbeitete Themen können in kurzer Zeit wieder aufgefrischt werden.

Folgende Bücher haben mich auf meinem Weg begleitet und sind noch heute aktuell (oftmals wegen meiner handschriftlichen Ergänzungen):

  08/2007 Kochbuch AutoLISP von Axel Strube-Zettler, Theodor Schönwald: die Seiten http://www.autolisp-tutorial.mapcar.net/ von Axel Strube-Zettler waren für mich schon immer ein Geheimtip, soviel LISP-Knowhow gebündelt mit Tiefgang und Humor, wer mit LISP programmiert kommt daran wohl kaum vorbei. Als Axel Strube-Zettler 2006 viel zu früh verstarb, haben die CAD.DE-Mitglieder Theodor Schönwald, Thomas Flandera, Thomas Krüger und Markus Hoffmann diese Inhalte für eine Buchausgabe überarbeitet. In dem Buch werden z.T. schwierige Sachverhalte anschaulig und verständlich erklärt, dazu gibt es Übungsaufgaben die das jeweilige Kapitel abrunden. Für mich persönlich sind die ActiveX-Inhalte besonders wertvoll. Wenn ich mal nichts zu tun habe stöbere ich gerne in diesem Buch, denn durch den einmaligen Humor von Axel Strube-Zettler eignet sich dieses Buch durchaus auch mal zum Zeitvertreib.
  02/2004 AutoCAD programmieren mit VBA von Karsten Dummer und Michael Huth: eines vorweg, wenn die Möglichkeit besteht, ziehe ich die Sprache AutoLISP der Sprache VBA vor. Aber es gibt doch so einige Aufgabenstellungen, die in AutoLISP nicht realisierbar sind, in VBA dagegen schon.
Z.B. ist die Sprache DCL für Dialogboxen doch schon recht antiquiert und nur für Standardaufgaben zu verwenden. Wenn ich umfangreiche (und zeitgemäße) Dialogboxen programmiere, verwende ich VBA. Dieses Buch war mir eine große Hilfe zur Erarbeitung der Grundlagen von VBA. Mit diesen Grundlagen konnte ich dann z.B. die Datenübergabe von AutoLISP nach VBA und umgekehrt programmieren. (dieses ist notwendig wenn VBA-Dialogboxen in AutoLISP-Programmen verwendet werden)
Ein Urteil über dieses Buch mag ich mir nicht erlauben weil ich die meisten Programmieraufgaben in AutoLISP löse, und daher die beschreibenden Teile diesbezüglich nur überflogen habe.
  12/2002 AutoCAD - Objekte von Dietmar Rudolph: dieses Buch ist für mich ein reines Nachschlagewerk wenn es knifflig wird.
Dietmar Rudolph beschreibt den Zugriff auf die AutoCAD-Objekte, über LISP, ObjectARX oder ActiveX-Automation, listet auch die Objekte ohne grafische Darstellung (z.B. Dictionary's) und die Symboltabellen übersichtlich auf und erklärt das DXF-Format.
Dieses Buch enthält nur wenig leicht verdauliche Kost und daher kann ich es nur erfahrenen AutoCAD-Anwendern empfehlen. Ich selber bin froh, dieses Buch in meiner Reichweite zu wissen.
  01/2001 Super Buch AutoCAD 14 von Christian Immler: auch dieses Buch ist schon recht betagt, aber die Kapitel AutoLISP und DCL-Programmierung sind für mich nach wie vor unverzichtbar.
Christian Immler beschreibt die Sprachen AutoLISP und DCL (Dialogboxen) von Anfang an, allerdings empfehle ich dieses Buch nur Anwendern, die in AutoCAD bereits einige Erfahrungen gesammelt haben.
In diesem Buch werden keine vl-Befehle, Reactoren oder ActiveX-Automation behandelt. Mit dem Wissen aus diesem Buch ist der Anwender aber gut gerüstet, um sich auch diese Themen aus anderen Quellen zu erschließen.
Kurzum, dieses ist mein Lieblingsbuch, was sicherlich auch daran liegt, das Cristian Immler die Themen in keinster Weise oberflächlich beschreibt.
  12/2000 AutoLISP, Einführung für AutoCAD-Praktiker von Günter Scheuermann-Stähler: dieses bereits in die Jahre gekommene Buch hat mir den Einstieg in AutoLISP sehr einfach gemacht. Gut strukturiert werden die gängigen Funktionen beschrieben und in kleinen, leicht nachvollziehbaren Beispielen und Übungen angewendet.
Im Anhang sind die wichtigsten Funktionen übersichtlich aufgeführt, zudem ist eine Entity-Übersichtstafel enthalten, die mich eine geraume Zeit begleitet hatte.
Auch wenn das Erscheinungsjahr 1992 abschrecken mag, wer sich den Inhalt dieses Buches erarbeitet hat, kann dieses als fundamentale Basis für die Sprache AutoLISP verwenden.