Eines meiner Module an der Universität im nächsten Jahr wird die Programmierung in Tcl tk beinhalten. Ich habe mich gefragt, wo ich die besten Ressourcen und Informationen über die Sprache finden kann, damit ich gut vorbereitet bin. Ich schaue gerade auf diese Seite , die ziemlich hilfreich ist, aber das Buch, das sie empfehlen, ist ziemlich alt, und ich habe mich gefragt, ob jemand könnte empfehlen Sie andere Bücher zu kaufen oder wenn sich die Sprache seit der Veröffentlichung des Buches im Jahr 1999 nicht wesentlich verändert hat?
An welchen Projekten oder Beispielen sollte ich dann arbeiten, um mich mit der Sprache vertraut zu machen?
Jede andere Information wäre sehr hilfreich und geschätzt!
Ich habe diese Frage gepostet, weil ich keine anderen ähnlichen finden konnte, entschuldige mich, wenn ich nicht genug nachgesehen habe.
Vielen Dank im Voraus,
Einige der Bücher in meiner Bibliothek, die Sie vielleicht nützlich finden, sind:
Es lohnt sich auch, das Tcler's Wiki zu bookmarken. Es kann manchmal ein wenig unorganisiert wirken, aber da gibt es mehr Informationen als ... nun, überall. Es ist eine erstaunliche Ressource.
Die ActiveTcl-Distribution ist in der Tat der richtige Weg. Die Leute bei ActiveState sind ein kluger Haufen.
Kennen Sie die Active Tcl Distribution? Wenn nicht, dann ist dies der beste Ort, um nach Ressourcen und Dokumentation zu suchen.
Ich empfehle auch Tcl und das Tk Toolkit. Es ist großartig, um den Kern von Tcl zu verstehen, obwohl ich nicht sagen kann, wie nützlich es als Referenz ist (ich benutze dafür die Online-Dokumentation). Die zweite Ausgabe von Tcl und Tk Toolkit ist derzeit als "Rough Cut" von Safari Books Online erhältlich (was bedeutet, dass Sie herunterladen können ein PDF-Dokument jetzt und ein endgültiges PDF, wenn das Buch veröffentlicht wird). Sie scheinen eine Menge Informationen über Tk hinzugefügt zu haben, insbesondere die Theme-Widgets, die in 8.5 vorgestellt wurden. Sie haben dem Abschnitt über Tcl auch einige Informationen hinzugefügt, einschließlich Wörterbüchern.
aber das Buch, das sie empfehlen, ist ziemlich alt,
Tatsache ist, dass es ziemlich alt ist, dass das Buch von Outerhout immer noch das beste Buch über tcl ist (und IMHO, fast schon ein Klassiker). Es gab noch nie eine zweite Ausgabe , obwohl man anscheinend gerade am Entstehen ist. tcl war zu der Zeit eine großartige Idee und es tut nicht wirklich weh, es zu lernen, aber es hat nicht weitergemacht und hatte von Anfang an viele Designprobleme. Versteh mich nicht falsch, ich war damals ein großer Fan von Tcl, aber es ist nicht das Beste, jetzt zu lernen. Wenn Sie sich entscheiden, weiterzumachen, holen Sie sich eine gebrauchte Kopie des Originalbuchs und nutzen Sie die Online-Ressourcen.
Der ursprüngliche Zweck von tcl war, einfach und frei genug zu sein, um die unzähligen selbstgebauten Befehlssprachen zu eliminieren, die von den Leuten geschrieben wurden, um ihren Anwendungen Interaktivität zu verleihen. Später wurde das Tk-Toolkit hinzugefügt und es war die einfachste und kostenlose Möglichkeit, einer Anwendung eine GUI hinzuzufügen.
Heute gibt es viel mehr Optionen (zum Beispiel für GUI's ist das Qt Toolkit jetzt unter der LGPL also fast schon vorhanden wie frei bei Tk. Zum Hinzufügen einer Befehlszeilenschnittstelle zu einer bestehenden C / C ++ - Anwendung ist das nächste moderne Werkzeug Lua , aber noch mächtigere Sprachen wie Ruby und Python ist nicht viel schwieriger in C / C ++ Anwendungen zu integrieren (besonders mit Tools wie Boost) Python und SWIG ).
Eine zweite Ausgabe von Ousterhouts Buch, aktualisiert und erweitert von Ken Jones, ist verfügbar. Es hat ein Erscheinungsjahr von 2010, also ist die zweite Ausgabe ziemlich aktuell. Auch die Wiki-Seite Ссылка enthält eine Liste mit einer Reihe von Büchern, die sich mit Tcl beschäftigen.
Verwenden Sie dieses unschätzbare Referenzhandbuch oder diese aktuellere Kurzreferenz (danke an Colin Macleod).
Wenn Sie in Tcl programmieren können, werden Sie möglicherweise keinen Job finden, aber es kann Ihnen sicherlich helfen, die Arbeit schnell zu erledigen. Ich habe 1996 Tcl gelernt und Tcl ist immer noch eine meiner Lieblings-Programmiersprachen, um die meisten meiner täglichen Systemadministrationsarbeiten zu lösen. In den meisten Fällen bin ich in der Lage, dieselbe Aufgabe zu erledigen, wenn meine Programmierkollegen noch auf dem Zeichenbrett sind, um die Objektklassen zu entwerfen.
Abgesehen von den großartigen Vorschlägen anderer Kommentare, muss ich einfach Tcl for Web Nerd von Philip Greenspun, dem Schöpfer, hinzufügen des Tcl-basierten Frameworks ACS (das später OpenACS ) wurde.
Es gibt viele Informationen zum Tcl-Wiki , obwohl es schwierig sein kann, Dinge zu finden. Ein Blick auf die Seite Letzte Änderungen zeigt, dass viel los ist.
Ich habe es durch praktische Programmierung in TCL / TK gelernt. Es ist sehr gut. Zusammen mit diesem TCL-TK Toolkit Buch war auch sehr hilfreich.
Das neueste Buch, das ich kenne, ist Clif Flynts Tcl / Tk: ein Leitfaden für Entwickler . Die dritte Ausgabe wurde 2012 von Morgan Kaufman veröffentlicht und behandelt die aktuelle Version von Tcl (wie ich diese Antwort schreibe): 8.6 .
Ich habe das Buch nur eine Woche lang in meinem Haus gehabt, aber es scheint ziemlich gründlich zu sein und ich mag was ich bisher gelesen habe.
Ich besitze und habe sowohl Ousterhouts Tcl und das Tk Toolkit als auch Welchs Praktische Programmierung in Tcl und Tk (2. Ausgabe) gelesen und ich mochte sie beide. Aber Tcl scheint einen langen Weg zurückgelegt zu haben, seit mein Exemplar von Welch veröffentlicht wurde und seit Ousterhout ein sehr langer Weg ist. Es gibt einige wirklich wichtige / nette Dinge, die der Kernsprache / Bibliothek hinzugefügt wurden.
(Übrigens dachte ich auch, dass der neue Taschenbuchpreis bei Amazon für einen fast 800-seitigen Seitensatz äußerst vernünftig war.)
Tags und Links tcl