- 2012-02-05 (Sun) 10:27
- 一般
とりあえずC言語を教えておけばいいだろう,となるのは何故だらう? GC無いし,ちょっとしたアルゴリズムを実装するだけでもポインタうざいし,計算時間よりデバッグ時間のほうが長いとか多々あるし.C言語でプログラミングを学ぶとか無駄にプログラミングのハードルを上げているだけのようなきがするのだけど……
プログラミング演習の目的を「計算機に目的の計算をさせられるようになる」と考えるならば,無駄に面倒な言語を使わず,GCのある Java や C# かスクリプト言語で十分だと思うのだけどどうなんだろう?さらには,JavaとC#はオブジェクト指向を教えるのが面倒なので,そうなると綺麗な python とかが演習には向いていると思うんだけどなぁ.内包表記とかもあるし.
まあ,いまプログラミング演習を担当している教員たちがプログラミングを学んだ時には汎用に使える言語がCしかなかったから,その流れでCを教えているという意見はある.教える側が対応できない言語では演習にならんし.
とりあえず,綺麗なプログラマの量産とか夢のまた夢だよね……
- Newer: ことはじめ