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
この回答へのお礼
お礼日時:2007/02/05 21:29
キタ━ヽ(ヽ(゜ヽ(゜∀ヽ(゜∀゜ヽ(゜∀゜)ノ゜∀゜)ノ∀゜)ノ゜)ノ)ノ━!!!!
す、すばらしい!!
ありがとうございます!!
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
最低限これくらいは抑えておきましょう。
No.3
- 回答日時:
SEをしているものです。
私の経験から言えば、やはり一番の教科書は「他人のプログラム」だと思います。
リファレンスマニュアルを片手に、他人が作ったプログラムを解読し、改造を行えば、かなりの力がつくかと思います。
また、きれいなコードで書かれていない場合は、リファクタリングをしてみるのもよいかと思います。
Linuxのように、ソースコードを公開しているソフトもあるので、それを使ってみると良いでしょう。
紹介したい本やHPは、ほとんど紹介されているので、別の方法をあげてみました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学受験 英単語帳について質問です。 たくさんの回答お待ちしております。 現在高3、産近甲龍志望です。 現在タ 5 2023/08/21 11:50
- 予備校・塾・家庭教師 家庭教師をしています。 教え子(中2)が英検3級を取得しました。 英単語は速読英単語の中学版を利用し 4 2022/11/07 13:29
- 日本語 「災害級の暑さ」と言う言い方について 12 2023/08/02 20:36
- TOEFL・TOEIC・英語検定 even when ってどういう意味ですか? 2 2022/06/09 16:19
- その他(学校・勉強) 自分の市場価値を高めるには 3 2022/07/12 09:11
- C言語・C++・C# 画像の画素値を変えるC言語のプログラムで指定された画像の中に白い三角形を右上に表示させるにはどのよう 3 2022/10/30 01:16
- C言語・C++・C# gettimeofday() と localtime_r() を使って現在の日時をマイクロ秒単位で表 2 2022/10/26 21:15
- その他(悩み相談・人生相談) 新大学1年生です。 入ってそうそう大学の英語テストがあったのですが悪すぎて落ち込んでいます。 友達は 2 2022/04/03 12:51
- TOEFL・TOEIC・英語検定 補語はどこですか 1 2022/06/14 13:29
- 大学受験 大学受験 5 2023/08/11 21:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
小学1年生の子です。塾に行かせ...
-
LeetCodeていうの初めて、
-
Visual Studio Codeについて
-
オススメのプログラミングスク...
-
家庭のパソコンで Python の 環...
-
プログラミングの雑談とかでき...
-
プログラミングを教えたいです...
-
以下のサイトのようなフォーム...
-
CSVデータの"(ダブルクォーテ...
-
IT業界より楽に稼げる業界って...
-
最近小学生、中学生にもプログ...
-
私はプログラミングは一切分か...
-
VBA フォルダ アクセス権限付与
-
C言語プログラミングについて ...
-
義務教育レベルのプログラミン...
-
GitHubについて
-
procってなんですか?
-
3次元有限要素法について
-
実はこれからの時代はプログラ...
-
プログラミング経験が何もない...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
小学1年生の子です。塾に行かせ...
-
Visual Studio Codeについて
-
プログラミングを教えたいです...
-
LeetCodeていうの初めて、
-
義務教育レベルのプログラミン...
-
procってなんですか?
-
私はプログラミングは一切分か...
-
IT業界より楽に稼げる業界って...
-
プログラミングの雑談とかでき...
-
最近小学生、中学生にもプログ...
-
アセンブリ名とは??
-
CSVデータの"(ダブルクォーテ...
-
以下のサイトのようなフォーム...
-
家庭のパソコンで Python の 環...
-
オススメのプログラミングスク...
-
VBA フォルダ アクセス権限付与
-
プログラミングをやってます。 ...
-
エクセルVBAでRS232Cへ
-
MFCとC++/CLIとの比較
-
VBAプログラミング
おすすめ情報