- ベストアンサー
実践的なC言語の知識
C言語を昔、独学で勉強しました。が、途中でつまずき、勉強を止めてしまいました。 最近になってまたプログラミングがやりたくなってきたので復習しようと思っているのですが、 私は実践的でない知識を覚えるのが苦痛ですし、覚える意義も感じられません。 例えば、練習問題で「国語、社会、理科の3科目の合計と平均」などと言った問題があります。 基本的な問題で、大切「だろう」とは思うのですが、自分でプログラミングする上で使うのかどうか疑問に思ってしまいます。 今、私はブラウザに大変興味があり、できるならば開発に携わりたいと思っています。(仕事としてではなく、趣味でです。) 初心者の私がこんなことを言うのは小学生が将来メジャーリーガーになりたいと言っているようなものですが、私はこの事を真剣に考えています。 また、linux(ubuntu 8.10 amd64)を使っているのですが、32bit版にしかないようなソフトを64bit用にリビルドしたいと思っています。 つまりやりたいことは ・ブラウザ(特にfirefox)の開発 ・32bitソフトの64bitへの移植 です。 そこで質問なのですが、 1、これらを行う上で必要な知識は下のサイトの練習問題から探すと具体的にどれなのでしょうか? 全てかもしれませんが、特に大切な問題を教えてください。 http://www.geocities.jp/kenji_y0328/crenshu/index.html 2、私の場合に限らず、C言語でプログラムを組む上で一般的な練習問題にはないが、必要とされる基本的な知識(問題)などありましたらお教えてください。 *ちなみに私は仕事ではなく、完全に趣味でプログラミングをしています。
- みんなの回答 (7)
- 専門家の回答
お礼
>該当サイトの練習問題は、いわば小学生低学年レベルです。 >全問九九を暗唱できるくらいの感じで解答できなければ、話 >にもなりません。 なるほど。やはり全て基本なのですね。わかりました。 >プラウザを開発するというのであれば、Web標準の知識は必須 >でしょう。 わかりました。学習してみます。 >プログラミング作業は、頭の中で理解している処理をコンピュ >ータに判る様な表現に置き換える作業にすぎません。 >現在対応している物、及びこれから対応しようとする物の仕様 >及び実装方法等を理解できていなければプログラム作成はでき >ません。 おっしゃる通りだと思います。理解できていないものなんて作れませんよね。 これまでみなさんが解答してくださった内容をまとめると ・英語力 ・プログラムの処理内容に関する知識。 ・RFCを理解する などといったところでしょうか。 これらを参考になんとかブラウザ開発に協力できるように努力します。 解答ありがとうございました。