本教材はPython というプログラミング言語を用いて、ゲームを制作しながらアルゴリズムを学ぶ入門書です。
Python はソフトウェア開発や学術研究の分野で広く用いられるようになり、企業や教育機関で使われる主要なプログラミング言語の1つになりました。 また、 基本情報技術者試験に Python が加わるなど、情報処理を学ぶ人たちにとっても触れる機会の多い言語になっています。
Python の人気が高まったのは、
・記述の仕方がシンプルで、他のプログラミング言語より短い行数でプログラムを組める
・記述したプログラムを即座に実行でき、開発効率に優れている
・ライブラリが豊富で、それらの多くが使いやすい
などの理由からです。
Python はプログラミング言語の中で特に学びやすく、誰もが習得できる言語であることも、広く普及した理由として挙げられるでしょう。
本書はアルゴリズムの学習に力を入れています。 初学者が理解できるようにプログラミングの基礎からスタートし、やさしいアルゴリズムから段階を踏んで高度な内容を学ぶ構成になっていますので、 どなたにも安心して手に取っていただけます。
ここで言うアルゴリズムとは、問題を解決するための手順や手法のことです。 アルゴリズムを学ぶとさまざまな問題を解決する力が伸びるといわれており、 しばらく前からアルゴリズムを学ぶ大切さが、 色々なところで説かれるようになりました。
アルゴリズムと聞くと難しそうと考えてしまう方もいるかもしれませんが、心配は無用です。本書はゲームを制作していく過程で色々なアルゴリズムを習得できるようになっています。
あなたも、ゲームを作りながら、プログラミングとアルゴリズムを楽しく学んでいきましょう!