【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード

今度仕事でオブジェクト指向プログラミングの勉強をかねて、Tcl/Tkを使ってソフトを作ることになりました。[incr Tcl]という拡張を使っているんですが、サンプルプログラムを参考に作っていましたが、なにしろオブジェクト指向は初めてなので、限界感じています。日本語の[incr Tcl]に関する書籍は2001年以降でておらず、ほとんど絶版になっているようです。そこで、他のポピュラーな言語でオブジェクト指向を勉強しようと思うのですが、何が一番適当でしょうか?

A 回答 (2件)

[incr Tcl]の文法や[incr Widget]の使い方を知りたいのであれば、そのための書籍も役に立つでしょうが、いくら[incr Tcl]関連の知識を身につけても、それだけではオブジェクト指向プログラミングはできないと思います。

これは、[incr Tcl]の資料が少ないからといって、他の言語をつまみ食いしたところで、おそらく何も状況は変わりません。

とりあえず、C++/Tcl(http://cpptcl.sourceforge.net/)を使えば、C++からTclが使えるようになりますし、C++/Tk(http://cpptk.sourceforge.net/)を使えば、同様にC++からTkが使えるようになります。他には、CINT(http://root.cern.ch/root/Cint.html)はC++とTcl/Tkを別の方式で組み合わせることができます。
PythonやRubyからもTkが使えるので、そちらも一考の価値があるかと思います。

Tcl/Tkから完全に離れてしまってもよいのであれば、Java等の選択肢もありますが、最終的に[incr Tcl]を使うのであれば、極力その周辺にいた方が労力が少なくてすむでしょう。

ところで、Tcl/Tkないしは[incr Tcl]は日本では余り普及していませんが、比較的ポピュラーな言語だと思います。

この回答への補足

Tclを使うことになったのは、手軽ということと、うちの部長がマニアックなだけで、この先もずっとということはないと思うのですが、今回の仕事に関しては、すでに大部分がTclでかかれたものを引き継いだので、どうしようもないという感じです。
私も言語に依存しない概念を身につけようと思い、「豆蔵セミナーライブオンテキスト(1) わかるオブジェクト指向」という本を読んでいるのですが、あまりに例が一般的過ぎて、やはりひとつの言語を例にオブジェクト指向を説明していくという本でないと、分かったような気にはなるけど、結局何もできないということになりそうです。

補足日時:2005/09/07 20:13
    • good
    • 0

VB

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!