授業/C言語基礎/教科書と参考書 のバックアップ差分(No.4)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
何かを勉強するときに、一冊の本だけで済ませることは難しいです。

プログラミングの勉強では、最初から順番に読んで勉強する''参考書''、わからないことを辞書のように調べるための''リファレンス''、プログラムのサンプルがたくさん載っている''逆引きレシピ''などを使います。


*教科書 [#w2d4f8b7]

情報工学科では、C言語について勉強するすべての授業で、次の本を共通の''教科書''として使っています。

**基本情報技術者らくらく突破 C言語 [#vb9b78df]
#html{{
<iframe src="http://rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=444B4C&lc1=444B4C&t=tohgorohmatsu-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=4774141534" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
}}

情報工学科では、すべてのC言語の授業で共通の教科書としてこの本を使用しています。
この本は、国家試験である[[情報処理技術者試験:https://www.jitec.ipa.go.jp]]の「基本情報技術者試験」に出題されるC言語の範囲をカバーしていて、ある程度C言語を勉強した人が「基本情報技術者試験」に合格するために勉強するために''リファレンス''として使うには、とてもいい本だと思います。

この教科書は、国家試験である[[情報処理技術者試験:https://www.jitec.ipa.go.jp]]の「基本情報技術者試験」に出題されるC言語の範囲をカバーしていて、ある程度C言語を勉強した人が「基本情報技術者試験」に合格するために勉強するなら、とてもいい本だと思います。
しかし、試験に出題される範囲のことがすべて書かれているので、はじめてプログラミングを学ぶ人には情報が多すぎます。
(重要なこと、最低限知っておかなければならないこと、できれば知っておいた方がいいこと、知っていなくてもあまり困らないことの区別がつきません。)

しかし、試験に出題される範囲の細かいことまですべてが一箇所にまとめて書かれているので、はじめてプログラミングを学ぶ人には余計な情報が多すぎます。
そこで、自分に合った''参考書''を見つけて、買いましょう。

そこで、以下の参考書をおすすめします。



*参考書 [#a454cf90]

ここでは、以下の参考書をおすすめします。

**苦しんで覚えるC言語 [#u91df943]
#html{{
<iframe src="http://rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=444B4C&lc1=444B4C&t=tohgorohmatsu-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=4798030147" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
}}
はじめての人にも、プログラミングをすこしやったことがある人にも、この本をおすすめします。

「苦しんで覚える...」というタイトルで難しそうに見えますが、「やさしい...」や「はじめての...」というタイトルで表面的な説明しかしていない本では理解できないことをきちんと理解するための本です。
プログラミングがはじめての人にも、すこしやったことがある人にも、この本をおすすめします。

教科書の「基本情報...」とは違い、この本では少しずつ勉強する内容が増えていきます。
(ただし、細かいことまですべてを一箇所で把握することができません。)
「苦しんで覚える...」というタイトルで難しそうに見えますが、「やさしい...」や「はじめての...」というタイトルで表面的な説明しかしていない本では理解できないことを、この本ではきちんと説明しています。

この本は、以下のサイトを書籍化したものです。
-[[苦しんで覚えるC言語:http://9cguide.appspot.com]]
教科書の「基本情報...」とは違い、この本では少しずつ勉強する内容が増えていきますので、重要なことから順に覚えていくことができます。
(ただし、すべてを一箇所で把握することはできません。)


**C言語プログラミングレッスン 入門編・文法編 [#m92589e7]
#html{{
<iframe src="http://rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=444B4C&lc1=444B4C&t=tohgorohmatsu-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=4797336781" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
<iframe src="http://rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=444B4C&lc1=444B4C&t=tohgorohmatsu-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=479733679X" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
}}

「苦しんで覚えるC言語」が難しく感じる人には、この本をおすすめします。

この本は、プログラミングがはじめての人でもわかるように、ていねいに説明しています。

「入門編」はすこしずつ勉強していくための''参考書''、「文法編」はわからないことを調べるための''リファレンス''です。
(最初に買うのは「入門編」だけでいいです。)




**Cの絵本 [#c7775be5]
#html{{
<iframe src="http://rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=444B4C&lc1=444B4C&t=tohgorohmatsu-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=4798101036" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
}}
「苦しんで覚えるC言語」の内容が難しすぎるという人には、この本をおすすめします。

絵本というだけあって、イラストを使ってわかりやすく説明しています。
(ただし、細かいことは説明されていません。)
「プログラミングレッスン」でも難しいという人には、この本をおすすめします。

この本は、イラストを使って易しく説明し、すこしずつ勉強していけるように書かれています。
(ただし、易しすぎるので、この本だけでC言語をきちんと学ぶのは難しいです。)


*バイブル [#ie831c72]
**K&R [#s9683cd1]
#html{{
<iframe src="http://rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=FFFFFF&IS2=1&bg1=FFFFFF&fc1=444B4C&lc1=444B4C&t=tohgorohmatsu-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=4320026926" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
}}
C言語には、バイブル(聖書)とされる本があります。
C言語を作った人がC言語について説明するために書いた本で、著者の頭文字をとって''K&R''と呼ばれています。

「大学でC言語を勉強した」という話すると、「教科書はK&Rだった?」と聞かれます。
そこで「K&Rって何?」と答えたら、「こいつはたいして勉強していないな」と思われてしまいます。

K&Rというバイブルがあることを知っていればいいだけで、この本でC言語を勉強する必要はありません。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS