妄想プログラミング道

プログラミングの理想と現実

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

Cは決して難しくない

 ちょっと気になったので思い切って反応してみました。

404 Blog Not Found:いきなりCの方がよっぽど難しい
むしろCをいきなり学ぶというのは、算数をすっとばして数論から入るようなものではないか。

 私の基本的な考えはちょっと前のエントリとかを参照いただくとして…
 まず最初に一言。
 Cってそんなに難しいですか?
(C++はここではCに含めません。)
 私もCが初心者向けとまでは思いませんが、JavaScriptも含め、むしろCよりも難しいのではないでしょうか。
 数学に例えるならCはせいぜい一次方程式。
 小学生には『1+?=3の?はなんですか』という問題を出すのに対し、中学生は『1+x=3のxを求めよ』になるだけという印象です。
(それが難しいんだと言われてしまえばそれまでなんですが…)
 小学生は色々な?を求めるために『なんとか算』を色々習ったと思うのですが、中学生になると方程式を解くという事を教えられてそれらが不要になり、さらに応用が広がります。
 スクリプト言語ってそんな『なんとか算』のように思うのです。
(一応それだけにはとどまらない面が色々あるのは抜きにして。)
 そして数論にあたるのはむしろ関数型言語ではないかと。
 それなのにどうしてCは難しいと思われてしまうのでしょうか?
 私は多分、皆さん誤解しているだけだと思います。
 Cは『面倒である』という事実を。
 変数に数値とアドレスしか保持できないCで文字列を処理するために必要な手続きの煩雑さ。
 関数も変数も使用する前に宣言しなければならず、初期値をきちんと設定しないと動作が不定となる危うさ。
 標準ライブラリが厳格ゆえに貧弱なため各種ライブラリを導入して使用する際の前処理の多さ。
 そして環境構築や実行ファイル生成という言語外の要因。
 これらのただ『面倒』な部分を『難しい』と言っているだけなのではないか?
 私にはそう思えて仕方ありません。
 もちろん、それらがCを扱う上で高いハードルである事は確かです。
 でもそれはC自体が難解な言語である事を意味するものではないと思います。
  1. 2008/12/18(木) 18:17:21|
  2. プログラミング論
  3. | トラックバック:1
  4. | コメント:0
<<amazon | ホーム | 続・ホワイトリストとブラックリスト >>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://pfrb.blog114.fc2.com/tb.php/7-052cbc93
この記事にトラックバックする(FC2ブログユーザー)

今更『トランスクリティーク』 その1 過剰生産の病理と啓蒙

理想の教育・啓蒙用プログラミング言語とは? ひょっとしたらJavaScript、と私も思い始めた。思い始めた理由を非啓蒙的・大上段から書いて見る &#8212; 「理念・理想」は実現しない限り、常に新しい。 というわけで、柄谷行人『トランスクリティーク』(大澤真幸氏のプチ書...
  1. 2009/11/06(金) 07:37:17 |
  2. Weblog towards a Word-Progress

FC2カウンター

プロフィール

Author:SAWA, Izumi

最近の記事

カテゴリー

ユーザータグ

Webアプリケーション プログラミング言語 セキュリティ WASForum XSS インジェクション amazon スクリプト言語 関数型言語 アフィリエイト 

月別アーカイブ

最近のコメント

最近のトラックバック

ブロとも申請フォーム

この人とブロともになる

ブログ内検索

RSSフィード

リンク

このブログをリンクに追加する

By FC2ブログ

今すぐブログを作ろう!

Powered By FC2ブログ