アカウント名:
パスワード:
プログラムを学ぶには何らかのプログラミング言語を学ぶことが必要だけど, プログラミング言語を学ぶことがプログラムを学ぶことではないってことは注意しといた方がいいですね.
それと, 何故プログラムを学ぶのかという目的によっても推薦する言語が異なってくるので, 明確な目的/目標を決めておくのも重要かと.
概ね同意です。ただ、プログラムを学ぶ上でパラダイムは重要で、そしてパラダイムを学ぶには、やはり複数の言語を学ぶのが良いと思うのです。
ところが人間、抽象度の低いものから学ぶとなかなかそれから脱却できないものです
足し算をブロックの数を数えることでしか学べない子もいるし、そうでない神童揃いの/.Jerみたいなのもいます
アセンブラあたりからやると、手続き型も関数型もオブジェクト指向も、機械語に変換する為のマクロでしかないって事が理解しやすいと思うけど。
例えば、関数型言語は変数に再代入が出来ない。とききくとなんか特殊な言語って感じがするけどllvmアセンブリも変数に再代入できない。アセンブラには変数自体が存在しない。変数自体が便宜的に作られたもの、
CとかC++のポインタも実際にアドレスを格納しているとは限らないわけだし。
抽象度のフェーズを移行できるってのは。プログラミングを学ぶ上で割と有用
(#2528368) のような馬鹿にならないために、最初から抽象度の高いものを教える方がいいわけですねついていけない子もどうしてもいるけど
> ところが人間、抽象度の低いものから学ぶとなかなかそれから脱却できないものです
というコメントに対して
> アセンブラあたりからやると、手続き型も関数型もオブジェクト指向も、> 機械語に変換する為のマクロでしかないって事が理解しやすいと思うけど。
と返答する、低い抽象度から脱却できない馬鹿の見本がでてくるわけですよ始末の悪い事に本人は全く自覚していない
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond
学ぶのはプログラムか言語か (スコア:5, すばらしい洞察)
プログラムを学ぶには何らかのプログラミング言語を学ぶことが必要だけど, プログラミング言語を学ぶことがプログラムを学ぶことではないってことは注意しといた方がいいですね.
それと, 何故プログラムを学ぶのかという目的によっても推薦する言語が異なってくるので, 明確な目的/目標を決めておくのも重要かと.
Re: (スコア:0)
概ね同意です。
ただ、プログラムを学ぶ上でパラダイムは重要で、そしてパラダイムを学ぶには、やはり複数の言語を学ぶのが良いと思うのです。
Re: (スコア:0)
ところが人間、抽象度の低いものから学ぶとなかなかそれから脱却できないものです
足し算をブロックの数を数えることでしか学べない子もいるし、そうでない神童揃いの/.Jerみたいなのもいます
Re: (スコア:0)
アセンブラあたりからやると、手続き型も関数型もオブジェクト指向も、
機械語に変換する為のマクロでしかないって事が理解しやすいと思うけど。
例えば、関数型言語は変数に再代入が出来ない。とききくとなんか特殊な言語って感じがするけど
llvmアセンブリも変数に再代入できない。アセンブラには変数自体が存在しない。変数自体が便宜的に作られたもの、
CとかC++のポインタも実際にアドレスを格納しているとは限らないわけだし。
抽象度のフェーズを移行できるってのは。プログラミングを学ぶ上で割と有用
Re: (スコア:-1)
(#2528368) のような馬鹿にならないために、最初から抽象度の高いものを教える方がいいわけですね
ついていけない子もどうしてもいるけど
Re:学ぶのはプログラムか言語か (スコア:0)
> ところが人間、抽象度の低いものから学ぶとなかなかそれから脱却できないものです
というコメントに対して
> アセンブラあたりからやると、手続き型も関数型もオブジェクト指向も、
> 機械語に変換する為のマクロでしかないって事が理解しやすいと思うけど。
と返答する、低い抽象度から脱却できない馬鹿の見本がでてくるわけですよ
始末の悪い事に本人は全く自覚していない