本書は、これからプログラミングを学ぶ人のための本です。「プログラミング」とは、コンピュータを動かすためのプログラムをつくることです。そのプログラムは、プログラミング言語で表現されています。この本のゴールは、プログラムを理解するために必要な、とても大切な基礎と考え方を身につけることです。本書では、Q&A形式で1ページに1問、計100問の問題を用意しています。その問題を考えながら読み進めると、知らず知らずのうちにプログラミングを理解する力が身につけられるようになっています。