最新版 12 歳からはじめる ゼロからの C 言語ゲームプログラミング教室(サイシンバン ジュウニサイカラハジメルゼロカラノシーゲンゴゲームプログラミングキョウシツ)
- 著者:
- リブロワークス(リブロワークス)
- 出版社:
- ラトルズ
- 出版日:
- 2020年07月22日頃
- ISBN:
- 9784899775065
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
ロングセラー書! C 言語の改訂版登場!!
C 言語は、 OS からゲームまで、特に「速度を要求するジャンル」で幅広く使われている人気の高いプログラミング言語です。 はじめて覚えるプログラミング言語に C 言語を選ぶ人も多く、学校の教材に選ばれることもあります。
ただし、 C 言語を勉強するにあたって 1 つ問題があります。それは、かなり学習が進まないと、画像を表示したり音楽を再生したりといった派手なことができない点です。 C 言語の学習がひととおり終わってから、場合によっては C 言語の拡張版の C++ (シープラスプラス) も勉強し、 Windows や Mac などの OS 用のプログラムの書き方を学んで、それからようやく派手なことができるようになるのです。
ですから C 言語の入門書は、文章の説明を読んで、プログラムを入力して、結果も文字で表示されるという、最初から最後まで文字ばかりです。地味だと興味を持ち続けるのもつらいのですが、基礎を飛ばして派手なことをしようとするとたいてい挫折せつします。
そこで本書では、簡単なプログラムでちょっと派手なことができる学習支援ツール「グラフィカルコンソール」を用意しました。 たとえば画像を表示したいときは、次のように 1 行書くだけで OK です。
gimage (" 画像ファイル名", 横位置, 縦位置) ;
このツールのおかげで、本書のサンプルプログラムは「ロールプレイングゲーム」や「恋愛シミュレーションゲーム」といった楽しそうなミニゲームになっています。でも、解説内容は一般的な C 言語の入門書と同じ範囲を押さえているので、楽しんで基礎を学ぶことができます。タイトルどおり「ゼロから」学びたい人におすすめの 1 冊です。
技書の森解説
プログラミングを始めたいけれど Scratch では物足りない。そんな中学生やプログラミング未経験者に向けて、 C 言語でテキストベースのゲームを作りながら文法を覚えていく構成の入門書です。変数、条件分岐、繰り返し、配列といった基礎概念を、「数当てゲーム」「迷路」「 RPG のバトル」などの小さな完成品を通じて身につけられるよう設計されています。
C 言語は学習コストが高い言語として知られますが、本書はポインタや動的メモリ確保といった難所を序盤で扱わず、制御構文と標準入出力だけで達成感を積み重ねる構成を採っています。コンパイラの導入手順から丁寧にフォローされているため、環境構築で挫折するリスクが低い点もこの年齢層には重要です。
ただし対象を若年層に絞っているぶん、 C 言語の全容を学ぶ本ではありません。本書でプログラミングの楽しさをつかんだ後、より体系的な教科書 (『新・明解 C 言語入門編』など) へ進むステップを想定しておくと、学習の見通しが立ちやすくなります。「まず動くものを作って、プログラミングが自分に合うか試したい」という最初の一歩に適した一冊です。
言及 Qiita 記事 (1 件)
この本に興味がある方におすすめ
この本に関連
リブロワークス の他の書籍
関連記事
本を読むのに特別な才能はいらない
「頭がいい人だけが本を読める」は間違いです。プログラミングの本を読むのに必要なのは才能ではなく、ほんの少しの工夫だけ。その工夫を紹介します。
技術書のタイトルに隠された法則 - 「入門」「実践」「詳解」の意味を読み解く
技術書のタイトルに使われる「入門」「実践」「詳解」などのキーワードには暗黙のルールがあります。タイトルだけで本のレベルと内容を見抜くコツを紹介します。
本を読むスピードは気にしなくていい
1 ページ読むのに 10 分かかっても問題ありません。プログラミングの本はゆっくり読むのが正解である理由と、焦らず読み進めるコツを紹介します。