作者: Atsuo Ishimoto
日時: 2002/5/22(00:20)
石本です。

On Tue, 21 May 2002 17:51:32 +0900
matz@...-lang.org (Yukihiro Matsumoto) wrote:

> | 誰について簡単、とゆー話からいくと、やっぱ基礎知識が一番少なくて
> |出来るのはPythonじゃないかなーと、思うわけです。
> 
> そうなんですか?
> 
> 具体的にPythonのほうがRubyより基礎知識を必要としない分野があ
> りますか? 逆にRubyのほうがPythonより基礎知識を必要としない
> 分野があったりしませんか?

分野、というのは?会計業務とか流通、とか?(笑)
今の話だと、まったくプログラム経験の無い人がどう学習する場合、という話で
すんで、特定の分野云々というのはよく意味が判らないのですが。

> 
> | プログラミングの最初って、ホラ、いろんなお約束が目白押しなんで、
> |そういう状態では、なるべく全体がすっきりと見渡せる言語のほうが、
> |プログラミングに挫折しないかな、と思うわけです。
> 
> そうなんですか?
> 
> プログラミングの初心者にとって、RubyよりもPythonのほうが「全
> 体がすっきりと見渡せる」明らかな傾向がありますか? ま、Ruby 
> のほうが文法が大きいことには同意するんですが、普通の初心者は 
> BNF を見ながら文法が大きいなどとは思わないような。
> 

伯爵閣下が言われているのは、初学者がはまり易い落とし穴、ということではな
いでしょうか。 Pythonの方が文法がシンプルな分、例えばRubyで a +1 がエラー
になると言った類のトラブルは少ないように思います。

「初学者」と言ってもいろんなパターンがあると思いますが、一般教養的なプロ
グラミング入門の場合、開発者のGuidoが教育用言語としての役割を強く意識し
ており、「熟練者には便利」な機能は排斥する傾向がある分、Pythonの方が向い
ているのではないか、と思います。

# こういうのは、実際に教育の現場にいる人でなければ判らないとは思います
# が。個人的には一番最初はHTML+JavaScript、実用に進むなら
# MS-EXCEL+VBが良いのではないかと思ってるんですが(^^;;;;;

> 私の経験からいうと、Pythonのほうが自分に合うと感じる人とRuby 
> のほうが自分に合うと感じる人と、どっちでも構わないので別の要
> 素(近くに詳しい人がいるかとか、使いたいツールがあるかとか)で
> 決める人の三種類が一定の割合がいるように思います。
> 

自分に合う、合わないが判断できたら、それはもう初心者ではないような(^^;

# やべ、よく見たらここ TSRubyじゃん! m(_ _)m
# 伯爵、おうちに帰りましょ ♪

--------------------------
Atsuo Ishimoto
ishimoto@...
Homepage:http://www.gembook.jp