- ベストアンサー
C言語の勉強方法
こんにちは。 今C言語の勉強方法で悩んでいます。 私のC言語暦は、大学の授業の時に、文法一通りを覚えました。(当時はオセロゲームの次の一手を考えるようなアプリを作りました。) ポインタに関しては、柴田望洋さんの「C言語ポインタの極意」という本を少し読みました。ぼんやりと理解しているような状態です。K&Rの本は概ね理解できます。(演習問題はやっていません。) 仕事としてしているわけではなく、本はいろいろ読んでいるのですが、あまり自分でサンプルコードを打ってみたりはしていません。演習問題も解いていません。 APIに関する知識は乏しいです。アルゴリズムとデータ構造は、ヒントがないと、自力では書く自信がありません。基本情報処理技術者の資格も持っていません。 こういったレベルですが、これからどういった勉強をすればいいでしょうか?アドバイスを頂けるとありがたいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
本を読むだけでは駄目で、実践も必要です。英語を目だけ使って口も耳も使わずに身につけられると思いますか?それと同じです。 K&Rも本当に理解しているのでしょうか?理解しているつもりだけではないですか?大丈夫ですか? Cの勉強以前に ・「プログラムを作るということ」の理解 ・アルゴリズムとデータ構造の勉強 ・プログラムが動く基盤である電子計算機への理解 を深めることがCプログラミング上達の重要事項です。 APIの勉強は要りません。実用プログラミングには必須ですが、APIはC言語の勉強とは別次元ですので。とりあえずは演習問題のプログラムを作るために必要な標準Cライブラリをある程度知っていればいいです。 すでにFORTANとかCOBOLの達人であるのなら、Cの本を読めばそれで足りるかもしれませんが。
その他の回答 (3)
- stamkm
- ベストアンサー率25% (71/280)
猫でもわかるHPのC言語の部分をまねてソース書いて コンパイルして実際に動かしてみると いいと思います。 それをこなしたら Windows編に入る。 VisualC++を使ってAPI等たくさん使って Winアプリを作ります。 あと、「改訂新C言語入門」ビギナー、シニア編 林晴比古 著 この本結構わかりやすいです。 実際にソース書いてプログラムしまくるのが 一番です。 教科書での卓上学習はそんなにいりません。 ソース書いている途中で分からないところが出てきたら 調べる感覚くらいでいいと思います。
補足
猫でもわかる、はまだ見ていませんが、是非とも覗いてみたいですね。 やってみます。ありがとうございます。
- yyuki0723
- ベストアンサー率0% (0/2)
演習問題を解いてコーディングしてデバッガで実行してみるのが一番だと思います。K&Rの本が概ね理解できるのならたいしたもんですね。将来はC言語の知識を生かした仕事に就かれるのですか?。
補足
現在Cで開発するプロジェクトに携わっています。 ライブラリはopen GLを使っています。 ところでborland Cでプログラムを作るとき、デバッガは何を使うのでしょう?
- neKo_deux
- ベストアンサー率44% (5541/12319)
こちらが参考になると思います。 真・プログラマになるには http://naruniha.tank.jp/naruniha/ | Q:プログラミングはどのようにすれば習得することができますか? | A:あれこれ悩む前に、実際にプログラムを作ってみれば習得に一歩近づきます。
補足
じっくり読んでみたいと思います。
補足
なるほど。 ありがとうございます。 電子計算機の理解はかなり怪しいです。K&Rもあまり自信がないですね。 電子計算機の理解を深めるためには、何を学べばよろしいでしょうか?