Erste Schritte mit Tcl TK? [geschlossen]

7

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,

    
ThePower 12.03.2012, 03:13
quelle

12 Antworten

20

Einige der Bücher in meiner Bibliothek, die Sie vielleicht nützlich finden, sind:

  • Tcl und das Tk Toolkit (Ousterhout) - Das Buch über Tcl / Tk, und wahrscheinlich diejenige, auf die du dich beziehst. Es ist alt und einige der Informationen sind ein wenig veraltet, aber es ist fantastisch (und ich glaube, ich sage das, ohne zu übertreiben) zu zeigen, wie in Tcl zu programmieren. Es wurde vom Urheber der Sprache geschrieben.   
  • Praktisches Programmieren in Tcl und Tk (Welch) - Das andere Buch über Tcl / Tk, das fast jeder programmiert Es hat ernsthaft in ihrer Bibliothek. Brent hat in diesem Buch einen tollen Job gemacht.   
  • Effektive Tcl / Tk-Programmierung: Bessere Programme mit Tcl und Tk schreiben (Harrison, McLennon) - Sobald du dazu kommst größere, komplexere Programme, kann dieses Buch sehr praktisch sein, gelesen zu haben. Es geht in die Organisation und dergleichen. Dieses Buch ist wahrscheinlich über das hinaus, was Sie im Moment brauchen, aber ich erwähne es, weil es eine sehr gute Lektüre ist, wenn Sie tiefer in Tcl eintauchen.

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.

    
RHSeeger 16.07.2009, 14:54
quelle
7

Kennen Sie die Active Tcl Distribution? Wenn nicht, dann ist dies der beste Ort, um nach Ressourcen und Dokumentation zu suchen.

    
kgiannakakis 16.07.2009 10:36
quelle
6

Sie können auch die interaktive Anwendung TclTutor ausprobieren, in der Sie das Material nicht nur lernen, sondern auch ausprobieren können einmal.

    
msorc 17.07.2009 07:31
quelle
4

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.

    
Daniel Yankowsky 04.08.2009 23:05
quelle
3
  

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 ).

    
David Nehme 16.07.2009 15:37
quelle
3

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.

    
lvirden 07.07.2010 15:40
quelle
3

Verwenden Sie dieses unschätzbare Referenzhandbuch oder diese aktuellere Kurzreferenz (danke an Colin Macleod).

    
Pat 03.09.2010 20:03
quelle
2

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.

    
Chi Hung Chan 17.07.2009 13:35
quelle
2

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.

    
Derick Leony 29.07.2013 11:05
quelle
2

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.

    
Colin Macleod 16.07.2009 17:07
quelle
1

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.

    
TheOddAbhi 21.02.2014 17:56
quelle
1

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.)

    
DaveGauer 28.05.2014 21:28
quelle

Tags und Links