アカウント名:
パスワード:
HTMLの教育もセット?最初に学ぶにはしきいが高い気もするけど・・・対象年齢をどのくらいに想定してるんだろう
たとえばC系の言語でhello worldって出すだけにどんだけおまじないが必要か考えてごらんよ。
#それでもスラドのマッチョ共は「C/C++にあらずばプログラミング言語にあらず」的な発言が絶えないだろ?
なんでプログラミング言語入門と言えばhello worldから, なの?標準出力というのは言語論的にはかなり高度な内容.
個人的には関数から教えるのがいいと思うint succ(int x){ return x+1;}この場合標準出力が得られないからフィードバックが得られない,よって入門には不向き, というのはわかるけど,それってC言語(というか大抵の命令型言語)の入門コストですよね.
例えばScalaの例ではインタープリタで入門をやることが多いけど,> def succ(x:Int):Int = x + 1> succ(5)res0 : Int = 6なら, 標準出力みたいな難しい概念の前に,より基礎的な関数の概念を教えられていいと思うんだ.
Tutorial Introduction to the Language B, Kernighan's 1972 より
main( ) { extrn a, b, c; putchar(a); putchar(b); putchar(c); putchar('!*n');}a 'hell';b 'o, w';c 'orld';
関数宣言、呼び出し、変数宣言、変数呼び出し、その順序、関数の意味を短くまとめた秀逸なコードだ。そもそも標準出力という概念は、当時の計算機には説明不要な機能だったわけで、そこは障害にならないと思う。
面白くないから
>プログラミング言語入門と言えばhello worldから, なの?
入門かどうかは別にしてコンピュータ関係者はこういう洒落が大好きなんですよ。
hello, world の出自って本当は都市伝説なんじゃないかな。自分が何かを作るときは、いつもなし崩し的に進んでいって、エピソードになりそうな話は皆無なんだけど。
http://www.robotwisdom.com/linux/timeline.html [robotwisdom.com]1967: Martin Richards creates BCPL (Bootstrap/Basic CPL), 1st 'hello world' demo [info] [overview] [manual]
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
海軍に入るくらいなら海賊になった方がいい -- Steven Paul Jobs
HTML知らないのにJavascript覚えられるの? (スコア:0)
HTMLの教育もセット?
最初に学ぶにはしきいが高い気もするけど・・・対象年齢をどのくらいに想定してるんだろう
Re: (スコア:0)
たとえばC系の言語でhello worldって出すだけにどんだけおまじないが必要か考えてごらんよ。
#それでもスラドのマッチョ共は「C/C++にあらずばプログラミング言語にあらず」的な発言が絶えないだろ?
そもそも (O/T) (スコア:0)
なんでプログラミング言語入門と言えばhello worldから, なの?
標準出力というのは言語論的にはかなり高度な内容.
個人的には関数から教えるのがいいと思う
int succ(int x){
return x+1;
}
この場合標準出力が得られないからフィードバックが得られない,
よって入門には不向き, というのはわかるけど,
それってC言語(というか大抵の命令型言語)の入門コストですよね.
例えばScalaの例ではインタープリタで入門をやることが多いけど,
> def succ(x:Int):Int = x + 1
> succ(5)
res0 : Int = 6
なら, 標準出力みたいな難しい概念の前に,
より基礎的な関数の概念を教えられていいと思うんだ.
Re:そもそも (O/T) (スコア:2)
Tutorial Introduction to the Language B, Kernighan's 1972 より
main( ) {
extrn a, b, c;
putchar(a); putchar(b); putchar(c); putchar('!*n');
}
a 'hell';
b 'o, w';
c 'orld';
関数宣言、呼び出し、変数宣言、変数呼び出し、その順序、関数の意味を短くまとめた秀逸なコードだ。そもそも標準出力という概念は、当時の計算機には説明不要な機能だったわけで、そこは障害にならないと思う。
Re: (スコア:0)
面白くないから
Re: (スコア:0)
>プログラミング言語入門と言えばhello worldから, なの?
入門かどうかは別にしてコンピュータ関係者はこういう洒落が大好きなんですよ。
hello, world の出自って本当は都市伝説なんじゃないかな。
自分が何かを作るときは、いつもなし崩し的に進んでいって、
エピソードになりそうな話は皆無なんだけど。
Re: (スコア:0)
http://www.robotwisdom.com/linux/timeline.html [robotwisdom.com]
1967: Martin Richards creates BCPL (Bootstrap/Basic CPL), 1st 'hello world' demo [info] [overview] [manual]