1ヶ月でWebデザイン・プログラミングスキルをオーダーメイドのカリキュラムで学べるスクール、それがWebCamp。

子供の想像力を伸ばしアイデアを形にする小学生向けプログラミング教室「プロスタキッズ」

【C言語上達事例②】C言語を1ヶ月で習得した人がオススメする書籍とは?

ソファでパソコンを触る男性
Pocket

群馬県在住の30代男性がC言語を身につけた体験談と、C言語初心者へのメッセージです。

大学の授業をきっかけに、C言語に興味を持った

私がプログラミングの勉強を始めたきっかけは、進学をした大学でC言語の講義があったからです。そこで、基本的なことだけは教えてもらうことが出来ました。一応、期末の試験で合格点を貰うことが出来たのですが、C言語の細部を理解することは出来ませんでした。そこで私は自分で書籍を購入して、C言語の理解を深める事にしました。

基礎はわかっていたため、索引式の書籍を活用

使用した本は「初めてのC」という名前の書籍です。この名前を見て、本の中に含まれている情報をイメージすると、初めてC言語を学ぶ人を想定して作られている本だと予測できます。しかし、この本は初心者向けではありませんでした。どちらかというと基本を習得している人は使いやすいといった類の書籍でした。私の場合は大学でC言語の基礎を身につけていたので、この本を読むことが出来ました。具体的にこの書籍の内容を説明すると、C言語で用いられる要素の情報が辞書的に並べられており、プログラムを学習していてわからないことが出てきた時に、索引を使用して情報を調べる形式の本です。勿論、最初から最後まで読み通す事ができるならば、頭のなかにあるプログラムに関する知識を整理することが出来ます。私はこの本を使って一ヶ月で、私の頭のなかにあるC言語に対する曖昧な知識を、明確にしました。しかし、全く知識がない場合は次々と登場する専門用語によって読み続けることが難しくなってしまうので、別で読みながら進められるタイプの参考書も買うと良いでしょう。

改訂第5版 ANSI C対応 はじめてのC (Software Technology)

中古価格
¥162から
(2016/3/23 14:11時点)

➡︎ オススメのC言語の本はこちら

大学では教われない、C言語の根本的な理解ができた

これから、私がC言語で理解できなかった事の一例を挙げます。C言語を用いてプログラムを作るときに、最初に記述しなければならない#includeという文字列があります。これは何を意味しているのかは大学からは教わることができませんでした。おまじないのようなものであり、必ずプログラムの先頭に記述しなければならないと言う説明だけありました。たしかに、初心者はこの説明が分かりやすいですが、深く学ぼうとするとこの説明では不十分です。更に、コンピュータの構造についての知識も必要です。プログラムは表面的な部分だけ理解したら、使いこなすことが出来ますが、根本的な事を知りたいならば「初めてのC」のような細かい部分まで説明している書籍を自分で購入して読まなければなりません。
プログラムの初心者向けの書籍は沢山あるので、それを用いれば誰でもプログラムを作ってパソコンに命令をすることが出来るようになります。しかし、もう一歩踏み込んでなぜパソコンはプログラムを打ち込むと動作をするのかという疑問を持つことは少なくありません。そのようなときは、情報を詳しく解説してある参考書を購入する必要があります。

尻込みせず、前向きにプログラミングを勉強しよう

だれでも最初は初心者です。しかし、毎日少しずつ参考書を読みながら学んでいけばプログラムの知識は確実に身につきます。勉強をすればするほどC言語を理解することが出来ますし、それが将来の仕事にもなります。今は様々な場面でコンピュータが用いられています。これらを制御しているのはプログラムです。プログラムは最初は難しいと感じるかもしれませんが、プログラムは言葉の性質を持っています。例えば、英語を学べば海外で会話をすることが出来るのと同じで、プログラミングも専門書を読み、その言葉を理解すればパソコンと会話をすることが出来るようになります。プログラムの世界はとても広いので、学習には時間がかかりますが、尻込みをせずに毎日前向きな態度で勉強をしていれば、いずれはプログラムがどのような性質を持っているのかはっきりと分かる時が来ます。その結果、良いプログラムを作ることが可能になります。自分が学んだことが仕事になり、それが世の中の役に立ち、その報酬として多くの報酬を手に入れることができます。

【オススメ記事】
➡︎【C言語上達事例①】未経験からプログラマー転職を目指して独学でC言語を習得
➡︎【C言語上達事例③】ゲームを作りたくて、C言語を独学で身につけた話
➡︎【一生モノのスキル】C言語が身につく学習サイトまとめ
➡︎ もう挫折しない!C言語に強いプログラミングスクール

投稿者:プロスタ編集部

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

初心者がプログラミングで挫折しない学習方法を無料動画で公開中。オンラインに特化したプログラミングスクール「TechAcademy(テックアカデミー)」が解説。

この記事が気に入ったら
いいね!しよう

プロスタの最新情報をお届けします

あわせて読みたい

関連記事

ページ上部へ戻る