プログラミング未経験者を対象に、コンピュータプログラミングの基本理論を解説する入門書。プログラミングの定義から始め、若干の歴史に触れ、それから、プログラミングによって問題を解決するために必要となる基本テクニックの数々を紹介。入門に適したプログラミング言語であるPythonを用いて実際のコード例を示している。