6

来年の大学での私のモジュールの1つは、Tcl tkでのプログラミングを含む予定です。私は、言語に関する最良のリソースと情報をどこで見つけるかを考えていたので、十分な準備ができています。私は現在このサイトを探していますが、彼らが推薦する本はかなり古いので、誰かが他の本を購入するように勧めることができるのか、それとも言語がリリースされてから大幅に変わっていないのか疑問に思いました。 1999年の本?

また、言語に慣れるために、どのようなプロジェクトや例に取り組み始める必要がありますか?

他の情報は非常に役に立ち、ありがたいです!

この質問を投稿したのは、似たようなものが他に見つからなかったためです。十分に調べていなかった場合は、お詫び申し上げます。

前もって感謝します、

4

12 に答える 12

21

あなたが役に立つと思うかもしれない私の図書館にある本のいくつかは次のとおりです。

  • Tclと TkToolkit(Ousterhout) -Tcl / Tkに関する、そしておそらくあなたが参照している本。それは古く、情報のいくつかは少し時代遅れですが、Tclでのプログラミング方法を示すのは素晴らしいです(そして、私はそれを誇張せずに言っていると思います) 。それは言語の創始者によって書かれました。
  • TclとTkでの実用的なプログラミング (ウェルチ) -Tcl / Tkに関するもう1冊の本で、プログラムを真剣に行っているほとんどの人がライブラリに持っています。ブレントはこの本で素晴らしい仕事をしました。
  • 効果的なTcl/Tkプログラミング:TclとTkを使用してより良いプログラムを作成する (Harrison、McLennon) -より大きく、より複雑なプログラムに到達したら、この本を読むと非常に便利です。組織などに入ります。この本は、現時点で必要なものを超えている可能性がありますが、Tclを深く理解するにつれて非常によく読まれるので、私はそれについて言及します。

TclerのWikiをブックマークすることも価値があります。時々少し整理されていないように感じるかもしれませんが、そこにはもっと多くの情報があります...まあ、どこでも。それは素晴らしいリソースです。

ActiveTclディストリビューションは、確かに進むべき道です。ActiveStateにいる人々は賢い集団です。

于 2009-07-16T14:54:27.143 に答える
8

Active Tclディストリビューションに精通していますか?そうでない場合は、これがリソースとドキュメントの検索を開始するのに最適な場所です。

于 2009-07-16T10:36:06.853 に答える
6

また、マテレールを学ぶだけでなく、一度に試すことができるTclTutorインタラクティブアプリケーションを試すこともできます。

于 2009-07-17T07:31:29.880 に答える
4

TclとTkToolkitもお勧めします。Tclのコアを理解するのに最適ですが、リファレンスとしてどれほど役立つかについてはコメントできません(そのためにオンラインドキュメントを使用しています)。TclとTkToolkitの第2版は、現在Safari Books Onlineから「ラフカット」として入手できます(つまり、今すぐドラフトPDFをダウンロードし、本がリリースされたときに最終PDFをダウンロードできます)。彼らはTk、特に8.5で導入されたテーマウィジェットに関する多くの情報を追加したようです。また、辞書など、Tclに関するセクションにいくつかの情報を追加しました。

于 2009-08-04T23:05:31.660 に答える
3

しかし、彼らが勧める本はかなり古いです、

tclについての事実は、それはかなり古いです、Ousterhoutによる本はまだtclで最高の本です(そして私見、ほとんど古典的です)。どうやら作成中ですが 、第2版すらありませんでした。tclは当時素晴らしいアイデアであり、それを学ぶことはそれほど害はありませんが、それは追いついておらず、率直に言って最初から多くの設計上の問題がありました。誤解しないでください。私は当時tclの大ファンでしたが、今学ぶのは最高のことではありません。継続する場合は、元の本の使用済みコピーを入手して、オンラインリソースを使用してください。

tclの本来の目的は、アプリケーションに双方向性を追加するために人々が書いていた無数の自家製コマンド言語の必要性を排除するのに十分なほど簡単で自由であることでした。その後、Tkツールキットが追加されました。これは、GUIをアプリケーションに追加するための最も簡単で無料の方法でした。

今日、利用できるオプションはもっとたくさんあります(たとえば、GUIの場合、QtツールキットはLGPLの下にあるため、Tkではほぼ無料です。既存のC / C ++アプリケーションにコマンドラインインターフェイスを追加する場合、最も近い最新のツールはLuaです。しかし、rubyやpythonのようなさらに強力な言語は、C / C ++アプリケーション(特にboost pythonSWIGのようなツール)と統合するのはそれほど難しくありません。

于 2009-07-16T15:37:57.303 に答える
3

ケン・ジョーンズによって更新および拡張された、オースターハウトの本の第2版が利用可能です。2010年のリリース年なので、第2版はかなり最新のものです。また、wikiページhttp://wiki.tcl.tk/57には、Tclをある程度扱っている本のリストがあります。

于 2010-07-07T15:40:56.797 に答える
3

この貴重なリファレンスガイドまたはこの最新のクイックリファレンスを使用してください(Colin Macleodに感謝します)。

于 2010-09-02T17:20:28.867 に答える
2

Tcl Wikiにはたくさんの情報がありますが、見つけるのは難しいかもしれません。最近の変更ページを見ると、たくさんのアクティビティが行われていることがわかります。

于 2009-07-16T17:07:35.547 に答える
2

Tclでプログラムできると、仕事が上手くいかないかもしれませんが、それは確かに仕事を早く終わらせるのに役立ちます。私は1996年にTclを学びましたが、Tclは、私の日常のシステム管理作業のほとんどを解決する上で、今でも私のお気に入りのプログラミング言語の1つです。ほとんどの場合、プログラミングの同僚がまだオブジェクトクラスを設計しているときに、同じタスクを実行できます。

于 2009-07-17T13:35:13.420 に答える
2

他のコメントからの素晴らしい提案に加えて、TclベースのフレームワークACS(後にOpenACSになった)の作成者であるPhilipGreenspunによるWebNerd用のTclを追加する必要があります。

于 2013-07-29T11:05:02.013 に答える
1

私はTCL/TKの実用的なプログラミングを通してそれを学びました。とても良いです。そのTCL-TKツールキットの本と一緒にまた非常に役に立ちました。

于 2014-02-21T17:56:51.650 に答える
1

私が知っている最新の本は、ClifFlyntの Tcl/ Tk:開発者ガイドです。第3版は、Morgan Kaufmanによって2012年に発行され、(この回答を書いている時点で)現在のバージョンのTcl:8.6をカバーしています。

家に本を置いてから1週間しか経っていませんが、かなり徹底しているようで、これまで読んだ本が気に入っています。

私はオースターハウトのTclとTkツールキットの両方とウェルチのTclとTk(第2版)の実用的なプログラミングを所有して読んだことがあり、両方が好きでした。しかし、Tclは、私のウェルチのコピーが公開されてから長い道のりを歩んできたようであり、Ousterhoutのコピーが出版されてから非常に長い道のりを歩んできたようです。コア言語/ライブラリに追加されたいくつかの本当に重要な/素晴らしいものがあります。

(ちなみに、私はまた、新しいペーパーバックの価格は、ほぼ800ページの本でAmazonで非常にリーズナブルだと思いました。)

于 2014-05-28T21:28:38.040 に答える