magazine編集部の許可を得て公開するものです。校正前の原稿なので読みづらいところもあるかと思いますが、不明な点などありましたらコメントをお送りください。この連載は、プログラムを作ったことがない人を対象に、簡単なプログラムが書けるようになるまで、プログラミングの基礎の基礎から解説します。Linuxのシステム設定プログラムなどにも使われているPython(パイソン)というプログラミング言語で、プログラミングの初歩から学んでいきましょう。2.7で動作することを確認。多くの人が日常的にコンピュータに触れています。プログラミングしようという人は、表計算ソフトでマクロを作ったりする場合を含めても、ごく僅かです。プログラミングは、決して特別な技術ではありません。コツさえつかめば、誰でもできるようになります。プログラミングができると、毎回手でしていたことを自動化できるようになります。ファイルとして保存されているデータをいろいろな方法で集計したり、加工したりできるようになります。いちいち手作業でデータを操作したりするのが面倒だと感じるなら、プログラミングを覚える価値があります。更新)プログラムはどうやって作るのでしょうか。プログラムを作るには、まず、設計を作ります。プログラムの設計は、例えば、こういう入力があったらこのように計算する、このような操作があったら、画面にこれこれを表示する、このボタンが押されたら何か出力する、というような、コンピュータに対する指示をまとめたものです。上で実行できるプログラムができあがります。このとき、元の設計のことを「ソースコード」といいます.ソースコードを読み込んで、その場で内容を解釈して実行するプログラムもあります。コンパイラとインタプリタインタプリタに渡すソースコードを「スクリプト」ということもあります。コンピュータに対する指示、という意味では同じものです。プログラミングでは、ソースコードを書き、ファイルとして保存します。)インタプリタで実行します。ソースコードの指示にしたがって、コンピュータが計算と出力をおこないます。命令の単語(ボキャブラリ)を覚えていかなければなりません。計算のさせ方、どのような順序でソースコードを解釈するのか、など一定の文法があります。いろいろな決められた単語があります。命令の単語も、最初から一から十まで完全に覚えなくても大丈夫です。必要なときにマニュアルで調べることもできますし、使っているうちに覚えてきます。その場ですぐ実行できたほうが、試行錯誤しやすく、手軽です。この連載では、インタプリタを使い、コンパイラで実行形式に変換することはしません。書くための文法とボキャブラリを併せたものを「プログラミング言語」といいます。プログラミング言語は一つだけではありません。世の中には星の数ほどプログラミング言語があります。よって得手不得手があるため、使い分けられています。いうゲーム作成のための言語は、ゲームを作るための便利なボキャブラリが揃っていて、威力を発揮します。いうものの、作るプログラムごとに毎回別の言語を覚えるのは大変です。そのため日常的には、汎用的なプログラミング言語を使います。この連載では、「Python(パイソン)」というプログラミング言語を使います。Pythonの特徴、どのように使われているか、などを簡単に説明します。■Pythonの特徴Pythonは、1990年代初頭に登場した、比較的新しい汎用的なプログラミング言語です(新しいといっても、すでに10年以上になりますが)。Pythonは、便利で直感的な文法は採り入れるが、複雑な文法の拡張は行わない方針で開発されています。そのため、シンプルで明確な文法であり、習得が容易です。他人が書いたプログラムであっても、かなり読みやくなっています。プログラミング言語の優劣の基準の一つは、どのぐらいプログラムが簡潔に書けるか、です。同じことをするプログラムを2種類のプログラミング言語で書いてみます。10という数値を順番に表示するプログラムです。C言語で書くと、次のようになります。ary[i]);}一方、Pythonで書くと次のようになります。)実行結果は、いずれでも同じです。1510このように、Pythonは非常に簡潔に書けます。読みやすさとのバランスが優れています。Pythonには次のような特徴があります。