- ベストアンサー
もっとも有効なC言語勉強方法
私は、むやみやたらと1から作るのではなく、他人のソースを見てそこから学んでいくようにしています。 何か有効な勉強方法があったら教えてください。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 出来る出来ないは後回しにして、やはり「目標」を持つ事が大事だと思います。 友達なり家族にどんな物(ツール)が欲しい?と聞いてみて、簡単なものを言ってもらう。 で、そのツールを作る事を考えるんです。 最初は難しいに決まっていますが、ちょっとづつでも進めばやりがいも出て来ますし、見せてみて「いいじゃん」とか言われると、俄然燃えます(笑。 他の人のソースを見ているだけでも、確かに勉強にはなるかもしれませんが、そのうちに飽きてしまいます。 頑張って、1つツールを完成させましょう。後は、ここからの発展です。 でわ!
その他の回答 (3)
- naoya0302
- ベストアンサー率39% (13/33)
私は、本で勉強するのと同時に、持っている知識で簡単な作品を作りながら勉強しました。 たとえば、if文を学習したらじゃんけんゲームを作るとか(乱数の知識が必要になりますが・・・)。 配列を学習したら、OXゲームを作ったり。 このように、何か自分でプログラムを作りながら勉強するといいとおもいます。 この方法なら、楽しみながら勉強できるので、普通に本を読んで勉強するよりはいいと思います。 ただ、短期間で勉強する場合は、この方法だと時間がかかってしまうのでおすすめできませんが・・・
- Ancient_ENG
- ベストアンサー率61% (11/18)
こんにちは、AEと申します。 私の場合ですがどんな言語であれ正攻法が割といいのかな、と今では考えています。 1.動作環境を整え、かつその環境を理解する。 ライブラリ等がどこにあるのか?パスは通っているのか?など。 2.コンパイル&実行の方法を理解する。 3.「hello world !」を作る(笑) 基本ですねぇ。 4.制御文(分岐、ループ、サブルーチン)を抑える。 5.ファイル入出力の方法を抑える。 6.システムコール等その他のAPIについて知識を深める。 という感じでしょうか。 それを踏まえて考えると、まずは、Web上で「C言語入門」みたいなページを検索して、それをテキストとして順次勉強していくというのがいいのではないかなと思います。 ※有名なところでは「猫でもわかるプログラミング」というサイトなど。こちらは判りやすいですね。本も出版されていますし。 まず、そういった形で基礎を抑えておいて、No.2さんのおっしゃるように、何がしか目標(作る物)を持ってプログラミングしてみると良いのではないでしょうか。 +αとして、WindowsであればMSDNなど「字引」「辞書」として使えるサイトをいくつか用意しておくことと、こちらのサイトのような誰かに尋ねられるサイトを見つけておくと、鬼に金棒ですね! ご参考まで。
C#.NET勉強中のものですが、 Visual C# .NET基礎300の技 .NETプログラミングTIPSシリーズ Visual C#.NET逆引き大全 500の極意 とか、結構便利に使えますよ。