@IT情報マネジメント会議室は、2009年4月15日に新システムに移行しました。
新たに書き込みを行う場合には、新しい会議室をご利用ください。
新たに書き込みを行う場合には、新しい会議室をご利用ください。
- @IT情報マネジメント 会議室 Indexリンク
- IT戦略
- 仕事の改善
- アーキテクチャ
- プロジェクト管理
- ITインフラ
- Webマーケティング
- BPMプロフェッショナル
- 業務アプリ
- - PR -
オブジェクト指向教育に適した言語
投票結果総投票数:184 | |||
---|---|---|---|
Java | 72票 | 39.13% | |
C# | 30票 | 16.30% | |
C++ | 12票 | 6.52% | |
VB.NET | 9票 | 4.89% | |
PHP | 1票 | 0.54% | |
Perl | 1票 | 0.54% | |
Delphi | 15票 | 8.15% | |
SmallTalk | 25票 | 13.59% | |
そのた | 19票 | 10.33% | |
|
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-06-29 19:12
が〜〜〜〜ん。Rubyがない!!!
| ||||
|
投稿日時: 2004-06-29 19:16
大御所、マーチン・ファウラー先生のご意見を聞いてみましょう。
http://capsctrl.que.jp/kdmsnr/wiki/bliki/?LanguageForLearningObjects 先生はRubyが好きなようですね。 | ||||
|
投稿日時: 2004-06-29 19:38
Ruby が推し!な方が多い(?)んですね〜。
たしかに、私はちょびっと Java をかじったくらいですが、オブジェクト指向というと Ruby の名前は必ず聞く気がします。 # 日本人が開発者ですし♪ そういえば、会員登録をしないと読めませんが、IT Pro さんで 「日経ソフトウエア 2003年9月号」 の 「スクリプトはなかなか役立ちます」 に掲載された 「Rubyを始めてみませんか」 が最近 UP されましたね。 # 余所さまのネタですいません(汗) [ メッセージ編集済み 編集者: はゆる 編集日時 2004-06-29 19:41 ] | ||||
|
投稿日時: 2004-06-29 20:56
C++ がこれほどまでに少ないのはどうしてでしょうか??
と言いつつも私は Java にいれちゃいました。 | ||||
|
投稿日時: 2004-06-29 21:24
C++は多機能すぎて「教育」には適さないんじゃないですか? メモリ管理も煩雑ですし。
個人でいろいろ試したり実務でバリバリ使うにはいいんでしょうけど。 Rubyがいいというのは、後発言語だけに、先輩の言語のいいところ取りをしているからでしょう。逆にいろいろ盛り込みすぎて言語マニア向けみたいな雰囲気になってしまってもいますけど。 海外だとPythonを推す人が多いですね。 (E. S. レイモンドの『ハッカーになろう』ではプログラミングは Python から始めろと言っています。最終的にはPython, Java, C/C++, Perl, LISPの全てを覚えるべきだとも言っていますが) 実務重視だとやはりJavaかC++でしょうね。ピュアなOO、という意味ではEiffelとか。メッセージパッシングの心に触れたい人はSmalltalk、Objective-Cですか。 世の中こんなのもあるんだ、と世界を広げる為に、クラスベースでなくてプロトタイプベース言語(Self、Io、ECMAScirpt(JavaScript))やLISP (CLOS)とかSchemeみたいな関数型言語をかじるのもいいと思います。 やっぱりそれぞれの言語によってOOの理念に対する実装方法が違うので (「オブジェクト指向の言語比較論」というサイトが参考になります)、いろいろかじっておくと、各言語に依存しないオブジェクト指向の理念に近づく事ができると思います。 個人的には、Javaをメインに、Smalltalk, JavaScript, CLOSあたり、比較的参考資料の多い言語を複数かじっておくといいんじゃないかと。 ひとつの言語だけではOOを知ったことにはならないと思います。 特に、Smalltalkにはいつか(最初でなくていいです)一度触れてみて欲しいです。 | ||||
|
投稿日時: 2004-06-29 21:39
Python (Javaで書いたのは Jython ) もありませんね。 | ||||
|
投稿日時: 2004-06-29 21:43
スクリプト言語は、コード書いて、実行という手軽さが、初学者にはお勧めかなっと。
ちょっと書き足しては、実行。ちょっと書き足しては実行といった感じで。 まぁPythonでもいいんだけど(使ったことないけど)。 GUIものの開発を行うのなら、JavaかC#がいいんだけど、 プログラミングの本質をつかむのに、取っ掛かりとしてGUIは不要に思えます。 統合開発環境。特にRAD環境も不要に思えます。あまりにも簡単に作れるので、本質的な部分を見落としてしまう要因になると思います。 まずは、アルゴリズムやデータ構造をしっかり理解し、適用できるようなることが重要だと思います。この学習に、スクリプト言語はうってつけです。 | ||||
|
投稿日時: 2004-06-29 22:30
おお,確かにそのとおりだ。 わたしのキオクが確かならば, 昔のC++コンパイラにはC言語のソースを出力する プリコンパイラ的なものがあった。 # なのでC++でできることはほぼCでもできる。 わたしがC++を勉強し初めの頃に呼んでいた本では, C++プリコンパイラがどのようなCソースを出力するか を元に解説していました。 # 部分的にだけだったと思うけど。 これは勉強になったなぁ。 でも仕組みはわかるけど,考え方を学ぶには適さないかも・・・ |