ここではC言語の初心者向け本を紹介します。
C言語を始める前に
C言語は、誕生から実に40年以上経つプログラミング言語です。
今日でもゲーム・OS・サーバ等あらゆる分野で使われてます。
ただ歴史がある一方、現代の感覚ではイミフに思える文法もありますね。
だからここでは分かりやすい解説を基準に書籍を選びました。
中上級者から見れば「少し意味が違うんじゃね?」な記述があっても、不問にしています。
つまり、厳密さよりも分かりやすさ重視のラインナップです。
また各書籍のレビューでは、私なりのC言語学習法もまとめました。
参考になれば嬉しいです。
まあ色々ありますが、私はC言語が好きです。
シンプルな言語仕様で見通しが良く、ハードウェアを知るのにも適していますから。
細かいこと:mainの戻り値って
前述した「厳密さ」の例をひとつ。
ここで挙げている本のいくつかは、main関数に戻り値がありません。
世間には
「main()の戻り値はintだ。それ以外だと落ち着かない。」
という人もいます(私含む)。
しかし私は、初心者向けなら「戻り値なしでも良い」と思っています。
なぜならreturnが不要で一行減るメリットがあるからです。
たった一行でも、教師としての経験上、初心者にとっては非常に助かります。
結論を言うと、こまけぇこたぁいいんだよ
関連カテゴリー : コンピューターサイエンス
苦しんで覚えるC言語
レベル:初級
詳細を見る[苦しんで覚えるC言語]
MMGames | 秀和システム
C言語入門の新星 そんなに苦しくない
通称「くるC」。難しそうなタイトルと裏腹に丁寧な解説が特徴です。
それがなぜ必要なのか?をしっかり押さえる点がナイス。
プログラマーにとっての「当たり前」をスルーしない姿勢が嬉しいです。
知ってるか?ポインタはシ○ー○○ッ○なんだぜ。答えはレビューにて。
続きを読む
新・明解C言語 入門編
レベル:初級
詳細を見る[新・明解C言語 入門編]
柴田 望洋 | SBクリエイティブ
驚異のロングセラー 最初に買った本
シリーズ累計100万部!C入門書の定番その1にして、私の原点です。
学生時代、この本を少しずつ読んでC言語を覚えました。
本書は図解が多く、私のような文系出身には助かります。
不安な人はとりあえずコレ。
続きを読む
新・解きながら学ぶC言語
レベル:初級
詳細を見る[新・解きながら学ぶC言語]
柴田 望洋 , 由梨 かおる | SBクリエイティブ
↑の本のブースター 別に全部解かなくてもOK
上で紹介してる「明解C言語 入門編」の演習解答などを収めたザ・問題集です。
だからセットで買うと便利です。
解答以外にも豊富な問題を収録しており、その数1000問超。
一から全部解こうとすると爆死するので注意(経験談)。
続きを読む
新C言語入門 スーパービギナー編
レベル:超初級
詳細を見る[新C言語入門 スーパービギナー編]
林 晴比古 | ソフトバンククリエイティブ
超初心者向け 初歩の初歩から
C入門書の定番その2です。
難しそうな文法は、バッサリ省いた超初心者向けです。
本当に本当に超基本なので、人によっては物足りないかも。
私はプログラミングだけでなくパソコン素人だったので、本書も買いました。
続きを読む
新C言語入門 ビギナー編
レベル:初級
詳細を見る[新C言語入門 ビギナー編]
林 晴比古 | ソフトバンククリエイティブ
私的C言語ツートップの一角
C入門書の定番その3。
私が学生時代に一番開いたのは、本書か上にある「明解C言語」のどっちかです。
体系的な調べ易さは、こちらがやや勝るか。
同じ事柄を「2つの切り口で眺める」と理解しやすいです。
続きを読む
Unityでスマホゲーム創ってみた ダウンロード、ランキング参加、大歓迎です!
iOS / Android
詳細はこちら
もっと知りたい?
C言語_初級 | C言語_中上級 | C++_初級 | C++_中上級 | C#_初級 | C#_中上級 | Java_初級 | Java_中上級 | コンピュータ_サイエンス | アルゴリズム_ | ゲーム_プログラミング | DirectX_ | Unity_ | ゲーム_デザイン | ゲームのしくみ_ | 数学_ | プログラミング_テクニック | 歴史_偉人 | ソフトウェア工学_ | 読み物_エッセー | 人生_生き方 | 創造_発想 | 雑誌_ | 漫画_小説_映画 | メルマガのバックナンバー_
無料メルマガ たのしくやってます |
読むだけで使える!プログラマーの裏技と考え方 ▼読むだけでプログラミング力が上がる つまり、登録して一緒にプログラミングを楽しもうぜ! |