プログラミングの勉強法は人それぞれで色々ありますが、お勧めする勉強法はとにかくプログラムをいじくりまわすことです。
例えば、講義やテキストで「次のプログラムを打って、コンパイルして、実行してみてください。そしてprintfとはこうゆうことでscanfはこうゆうことです。」とあったとします。
無論あなたはそのプログラムを打ち込み、コンパイルして、実行します。
そしてprintfの使い方も、scanfの使い方も理解します。
しかし、たいていの人はそこで終わってしまいます。そこからが大事なんです。
その1つの課題プログラムをとにかくいじくりまわしてください。
自分が、ここを変えたらどうなるんだろう?と思うところをどんどん変えてコンパイル→実行を繰り返してください。
それを繰り返していく内に、色んな発見があり、また自分でコーディングする力がついてきて、応用問題でも解けるようになります。
そして、もう1つ勉強するにあたってのテキストについてお話します。
一般に販売されているテキストの中にはあまりお勧めできないものあります。
それはどのような内容かというと、「最初にprintfとはこのように使います。そして次のプログラムを実行すると、このような結果が出ます。」
というような内容です。
そのような内容では、何かしらプログラムの中に小さな疑問がいくつが出てきて、誰かに聞かなければ理解できないということが多々あります。
そのようなことから、「基礎からのもっともわかりやすいC言語」では、まず例題になるプログラムを1つ出し、それを1行1行細かく解説していく形をとりました。
こうすることで、1つ1つの処理を理解して次に進むことができ、プログラムの基盤である基礎がしっかり身に付きます。
そして、各章(ビット操作と進数、文字操作以外)の最後に過去問題の1部を紹介し、少しずつ試験問題に慣れていけるようにしました。
試験で出題されるようなC言語の問題を解くには、まず基礎をしっかり学んでおかなければ何も始まりません。
基礎をしっかり学んだ上で、色んな応用が使われたプログラムに触れる事によって、さまざまなパターンのプログラムを作成・コーディングする力が付き、C言語の問題が自然と解けるようになります。
よりハイレベルな処理を学び、プログラムの作成・コーディングをする力をつけるために「上級者のためのC言語完全マスター版」は構成されています。内容については基本情報技術者試験C言語攻略法や、
テキスト内容に記載されていますので、そちらをご覧下さい。
これらの勉強法は、実際にプログラマとして働く際に必要になる力も身に付きます。プログラムを作成する時には、さまざまな上位モジュール、下位モジュールを使用しなければいけません。
プログラムを作成・コーディングする力があり、応用する力がなければそのようなことは不可能です。
このようなさまざまな場面で的確に対処してプログラムを作成するためには、やはり多くのプログラムに触れて経験を積むことが必要です。
基本情報技術者試験をただ受けるだけでなく、その先にプログラマとして働くことを考えている人は、是非「上級者のためのC言語完全マスター版」を使用してプログラミングの能力を向上していただくことをお勧めいたします。
また、これらのテキストはプログラムが細かく解説されていますが、何度読んでも理解することができないという方のために、サポートプログラムでは気軽にわからないことを質問できるシステムにしています。
「基本情報技術者試験 C言語模擬問題集」は、「上級者のためのC言語完全マスター版」のプログラムを基本情報技術者試験午後のC言語で出題される問題形式で作成してあり、
この問題を解くことで試験をC言語で受けるという方は、問題の解き方の力をつけてC言語問題の正解率を上げます。
これらのテキストを用いた独自の勉強法を基本情報技術者試験C言語攻略法で解説しておりますので、そちらをご覧ください。
また、上記の3つのテキストは、サンプルをご用意しておりますので、カテゴリの基礎からのもっともわかりやすいC言語サンプル
、上級者のためのC言語完全マスター版サンプル
、基本情報技術者試験C言語模擬問題集サンプルでご覧ください。
きっと、みなさまのC言語の勉強のお役に立てると思います。

