• ベストアンサー

C言語の教科書についてのアドバイス

現在、C言語によるプログラミング 応用編 (出版社・Ohmsha)をつかっていました。(基礎編も使っていました) 初級から中級・上級へとステップアップしていきたいのですが、どういった本が良いのでしょうか?? ご指導お願いします。

noname#45110
noname#45110

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

  • ベストアンサー
  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.2

教科書というのとはちょっと違いますが、 エキスパートCプログラミング―知られざるCの深層 ピーター ヴァン・デ・リンデン http://www.amazon.co.jp/gp/product/4756116396 この本の内容が理解でき、掲載されている問題が苦もなく解ければ まあ中級者の上くらいは名乗っていいんじゃないかと :-) で、#1の方も書かれている通り、本を読む「座学」だけじゃだめで 実践が必要だと思います。 デーモン君のソース探検―BSDのソースコードを探る冒険者たちのための手引き書 氷山 素子 http://www.amazon.co.jp/gp/product/4756144152 Code Reading―オープンソースから学ぶソフトウェア開発技法: トップスタジオ,まつもと ゆきひろ,平林 俊一,鵜飼 文敏 http://www.amazon.co.jp/gp/product/4839912653 プログラミング作法 ブライアン カーニハン,ロブ パイク http://www.amazon.co.jp/gp/product/4756136494 とりあえずこの辺を挙げておきます。 上二冊はオープンソースなんかのコードを読むのに役に立ちます。 最後の一冊はどのような姿勢でプログラムを書くかということで。 KnuthのThe Art of Computer Programmingを読めとまでは云いませんが 定本 Cプログラマのためのアルゴリズムとデータ構造 (単行本) 近藤 嘉雪 (著) http://www.amazon.co.jp/gp/product/4797304952 最低限これくらいは抑えておきましょう。

noname#45110
質問者

お礼

おぉぉお!! こちらも素晴らしいです!! ありがとうございます。

その他の回答 (2)

  • Schwarz20
  • ベストアンサー率46% (6/13)
回答No.3

SEをしているものです。 私の経験から言えば、やはり一番の教科書は「他人のプログラム」だと思います。 リファレンスマニュアルを片手に、他人が作ったプログラムを解読し、改造を行えば、かなりの力がつくかと思います。 また、きれいなコードで書かれていない場合は、リファクタリングをしてみるのもよいかと思います。 Linuxのように、ソースコードを公開しているソフトもあるので、それを使ってみると良いでしょう。 紹介したい本やHPは、ほとんど紹介されているので、別の方法をあげてみました。

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.1

★ステップアップは、やはりプログラムを実際に組む事です。 ・『本』という事ですので実践編のような本を探して、実際にプログラムを作成して目の前の  パソコンで動作確認をするのが初級から中級への近道です。もちろん上級への第一歩。 ・また、C言語を文法的に学んでも、実際にプログラムが作れなくては『宝の持ち腐れ』です。 ・C言語を使って Windows アプリケーションなどを作るのでしたら API 関数の知識も必要です。  そこで API 関連の本・サイトを紹介します。 本1: ・http://www.amazon.co.jp/gp/product/4797328487→『猫でもわかるWindowsプログラミング 第2版』 ・http://www.amazon.co.jp/gp/product/4875934424→『ゲームプログラミング練習帳』 本2: ・http://www.amazon.co.jp/gp/product/4789837092→『楽しくわかるプログラミングの定石―ゲームプログラミングに学ぶ実践テクニック 』 ・http://www.amazon.co.jp/gp/product/4797333332→『猫でもわかるゲームプログラミング』 ・http://www.amazon.co.jp/gp/product/4797325453→『Windowsゲームプログラミング』 サイト: ・http://www.kumei.ne.jp/c_lang/→『猫でもわかるプログラミング』←有名かな! ・http://wisdom.sakura.ne.jp/system/winapi/→『Win32 API入門』←お勉強サイト ・http://www.winapi-database.com/category.html→『Windows APIをカテゴリから探す』←資料! ・http://www.cmagazine.jp/src/kinjite/c/index.html→『本には載っていない予備知識』←中級者向け? 余談: ・私も昔(10年前かな)『C言語によるプログラミング 応用編 2nd STEP』の『Ohmsha』出版を  買いました。その後、ソフトバンクや、技術評論出版などの『プログラミング』関連の本や、  『アルゴリズム事典』などの本を買ってアルゴリズムについても学びました。 ・よって C 言語の本以外に、アルゴリズムの本や、Windows でのプログラミングならば、GUI  のコントロールの仕組みを学ぶための本(Win32 API)を用意しましょう。 ・以上。おわり。

参考URL:
http://www.amazon.co.jp/gp/product/4789836908
noname#45110
質問者

お礼

キタ━ヽ(ヽ(゜ヽ(゜∀ヽ(゜∀゜ヽ(゜∀゜)ノ゜∀゜)ノ∀゜)ノ゜)ノ)ノ━!!!! す、すばらしい!! ありがとうございます!!

関連するQ&A

  • CやJAVAのテキスト

    プログラミング言語のテキストを探しています。 基礎的な内容はだいたい習得しているので、 応用編のテキストを探しています。 プログラミング言語の一番の上達方法は より多くのプログラムを書くことだと思います。 そこでプログラムの問題を多くこなせて、かつ 中級者、上級者向けの問題の載ってる問題集を探してます。 どなたかアドバイスをいただけないでしょうか、お願いします

  • C言語 参考書

    こんばんは。いつもお世話になっております。 先日、明解C言語入門と猫でも分かるC言語入門を購入しました。 内容の方を見ていったのですが既に殆どを理解した内容でした。 この発展というか、もう少しステップアップした内容を勉強したいのですが、分かりやすいものなどありますでしょうか? 方向性としては、ウィンドウズプログラミングというか コンソールからステップアップしたようなものを希望しています。 実際にウィンドウを作成し、凄い簡単なメモ帳の作成を目指したりなど。 中級編の入門というか、そのようなものを探しています。 分かりやすい参考書などあればお教え願えますでしょうか。 じっくりと読みながら学びたいので、書籍を希望しています。

  • C言語の書籍

    C言語の書籍について質問させて頂きます。 OSWinXPSP3でコンパイラはVisualC++2008Express Editionを使ってます。 今持っている本は初級用でポインタの事は簡単な説明しかありません。 中級にステップアップ出来るような書籍を1冊買おうと思うのですが サンプルコードなどの説明がなるべくわかりやすく詳しく書かれていて ポインタについてもっと詳しく書かれているようなお勧めの書籍はないでしょうか? よろしくお願いします。

  • C言語習得のレベル.

    C言語を組むときのレベルの指標として,初級・中級・上級にわけるとしたら それぞれどの程度の能力が上記区分に相当するか知りたいです. ナンセンスなことかもしれませんが,一つの目安として自分のスキルアップに 役立てたいのでご意見よろしく御願いします.

  • C言語

    C言語+HTMLをまなびたい ど素人←この位置に私はいます。 初心者 中級者 上級者 この位置の人間が学ぶにふさわしい本を紹介してほしい・

  • Cをマスターしていくためへのアドバイスお願いします

    工学部情報学科1回生の者です。大学の授業で半年間C言語を一通り学んで、初歩的な(簡単な)プログラムならなんとか作れるようになりました。Cをマスターしていくためには、自分でどんどんプログラムを組んで練習する必要があると思うのですが、どういう点を意識しながら(注意しながら)すれば良いかなど、具体的な練習方法のアドバイスがあればお願いします。また、練習用の本で、お勧めのがあれば教えてほしいです。一応、今、手元にあるのは、3冊です。 ・「プログラミング言語C」共立出版(かなり有名な本らしく大学で買わされたのですが、授業ではレジュメが配布されていてあまり使いませんでした。せっかく買ったので、何度も読んだのですが、私自身としては少し難解で、なかなか理解できないです。) ・改訂 新C言語入門ビギナー編 ソフトバンク(ビギナー編ということもあり、大変分かりやすかったです。) ・改訂 新C言語入門シニア編 ソフトバンク(ビギナー編を読んだときに、もう少し知りたい項目があるときに参照した程度なので、まだあまり読んでいません。なかなか重宝しそうな本なのですが、やっぱり読んだだけでは実際に使えないと思って質問しました。)

  • C言語。

    こんにちは。今プログラミングの勉強をしようと持っている中学3年なんですが、難しくて困っています。 PCの基礎知識も微妙なんですがどのようなサイトまたは本がいいでしょうか? 猫でもわかるC言語プログラミングという本は持ってます。 勉強法など中学生でもわかるようなものがありましたらありがたいです。 よろしくお願いします。

  • C言語の理解を深める

    僕はC言語を大学で学び始めて2年ぐらい経ちます。授業ではデータベース、深さ優先アルゴリズムなど広く(しかし浅く)学んできました。よりC言語の理解を深めるためにあらたにC言語の応用編の参考書を見たりしようかと思ってます。 ここで質問ですが、現在プログラマーの人やプログラミングを学んでいる皆さんは、一体どのような勉強法で理解を深めているのですか? また以前を振り返って学生時に挑戦したりやっておくとよかったことは何だったとおもいますか? たくさんの回答お待ちしています、ご協力お願いします。

  • C言語についての初心者向けの本を探しています。

    C言語についての初心者向けの本を探しています。 C言語・プログラミングなどの知識はないに等しいぐらいです。 最終目標としてはゲームなどをプログラミングしてみたいと思っています。 実際に本屋に言ってみてどれがいいかを探したのですが、 そのような知識のない私のはどれが分かりやすいのかはまったく分かりませんでした。 ネットなどで調べてみた結果、 「猫でも分かるC言語」 「やさしいC」 「明解C言語 入門編」 らへんの本が初心者に向いていると知ったのですが実際はどうなのでしょうか? 実際に呼んだことがある方や、評判を聞いたことのある方はお教えください。 また、このほかにも初心者向けの本がありましたらお教えください。

  • C言語 画像処理 jpeg → pgm

    C言語 ( visual studio 2010 ) を使っております。 今回C言語で画像処理を行いたいです。 使用目的としましては、実際にデジカメでとった写真について使いたいのですが、デジカメで撮った写真はjpeg形式の為、これをpgm形式に変換したいのです。 しかし、プログラミング経験がほとんど無いため、どのようなプログラミングを作成してよいのか解りません。 一応、新版 明解C言語 入門編(出版社: ソフトバンククリエイティブ)は読んだのですが、作成できませんでした。 お教えいただけないでしょうか。 よろしくお願い致します。

専門家に質問してみよう