• ベストアンサー

プログラミングの学習法

いままでいろんな言語を使って、浅いプログラミングをしていました。 しかし、技術の低さを痛感したのでC/C++言語に絞って学習することにしました。 今までやってきた基本的なことは以下のものです。 ・C/C++言語の学習 ・アルゴリズムの学習 ・VC++によるウィンドウズプログラミングの学習 ここから更に基本的な技術力を伸ばすには、どんなことに取り組めばよいですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • tomorot
  • ベストアンサー率47% (16/34)
回答No.2

脱・初心者ということでしたら、以下の書籍を読んでみてはいかがでしょうか? 「達人プログラマー」 http://www.amazon.co.jp/exec/obidos/ASIN/4894712741/250-9287504-1423403 「Effective C++ 改訂2版」 http://www.amazon.co.jp/exec/obidos/ASIN/4756118089/250-9921273-9934656 あとは、簡単なものでもいいから、いろいろと作ってみる。 「C Magazine」の「Cマガプログラミング研究会」なんか、いい練習問題だと思います。 なにか「これを作ろう」と目標を決めて、ゆっくりと実装してみるのもいいかもしれません。 かくいう私も、脱・初心者を目指して勉強中ですが(^^;

noname#10831
質問者

お礼

回答ありがとうございます。Effective C++ は何年か前に買おうと思っていて、 でも、他の言語に興味を持って買わずにいて、そのまま忘れていました。 達人プログラマーのほうも参考にさせていただきます。

その他の回答 (2)

  • FM-8
  • ベストアンサー率39% (65/164)
回答No.3

プログラムによって「何をしたいのか」ということを もっと明確に意識すべきと思います. プログラムは,手段であって目的ではありません. 多くの場合,目的を達成するためのプログラム以外の部分の理解に時間を取られます. ご質問者は,何をするためにプログラムを学習しようとしているのでしょうか. ご質問の内容から拝察すると, 職業プログラマーでしょうか. コンピュータは,「自分の鏡」です. 自分の考えていることが強く出ます.

  • tommy1977
  • ベストアンサー率43% (178/410)
回答No.1

どんな方向で技術をあげたいか、ということもあります。 プログラマ、という点においては ”main"を短く・簡潔にする努力をしましょう。 (関数・ポインタの引き渡しも分かるように) 昨今では一人でコーディングして仕上げるという作業は とても少なくなっています。 基本的な、いうたらそんくらいですかね。

関連するQ&A