インタープリター

記事数:(4)

ソフトウェア

プログラミング言語:コンピュータへの指令

計算機に指示を出すための言葉、それが手順書き言葉です。私たちが日本語や英語で話し合うように、計算機にも専用の言葉を使って指示を出します。この計算機専用の言葉が、手順書き言葉です。手順書き言葉を使うことで、計算機の動作を細かく指示できます。例えば、画面に文字を表示する、数字を計算する、情報を保存するといった操作は、すべて手順書き言葉で書かれた指示に従って行われます。手順書き言葉の種類はたくさんあり、それぞれ得意な分野や特徴が違います。ある手順書き言葉は、絵を描くのが得意かもしれません。また別の手順書き言葉は、たくさんの情報を整理するのが得意かもしれません。どんな目的で計算機を使うかによって、適切な手順書き言葉を選ぶことが大切です。適切な手順書き言葉を選ぶことで、より効率的に計算機を動かすことができます。手順書き言葉は、計算機と人間をつなぐ大切な橋渡し役です。手順書き言葉を学ぶことで、計算機に自分の思い通りの動作をさせることができます。まるで魔法使いのように、計算機を自由に操ることができるのです。最近では、子供向けの簡単な手順書き言葉を使ったおもちゃや教材も増えてきています。遊びながら手順書き言葉の考え方を学ぶことができるので、将来、本格的に手順書き言葉を学ぶための良い準備となるでしょう。手順書き言葉を学ぶことは、単に計算機の操作方法を覚えるだけでなく、論理的な考え方や問題解決能力を育むことにもつながります。これからの時代、手順書き言葉の知識はますます重要になっていくでしょう。
開発

コンパイラー言語:機械語への翻訳

計算機に指示を出すための言葉の種類の一つに、コンパイラー言語と呼ばれるものがあります。この言葉は、私たち人間にとって分かりやすい形で命令を書くことができるので、開発の作業効率を高めるのに役立ちます。しかし、計算機は私たちの言葉そのままでは理解できません。そこで「コンパイラー」という特別な翻訳ソフトが登場します。このコンパイラーが、人間が書いた命令を、計算機が理解できる言葉(機械語)へと変換してくれるのです。例えるなら、外国の方と話す時に通訳が必要なのと同じです。私たちが日本語で話すと、通訳がそれを相手の国の言葉に訳してくれます。コンパイラーはまさにこの通訳のような役割を果たします。私たちが書いた命令(プログラム)を、計算機が理解できる機械語に翻訳してくれるのです。この翻訳作業は、プログラムを実行する前に行われます。一度翻訳された機械語は、その後何度も実行することができます。これは、本を翻訳する作業に似ています。一度日本語に翻訳された本は、何度も繰り返し読むことができますよね。コンパイラー言語で書かれたプログラムは、一度翻訳されてしまえば、計算機は直接機械語で命令を実行できるので、実行速度が速いという利点があります。翻訳の手間は最初に一度だけなので、プログラムを何度も使う場合には、全体的な処理速度が速くなるのです。代表的なコンパイラー言語には、古くから使われているものから、最近作られたものまで様々な種類があります。それぞれ特徴があるので、目的に合わせて適切な言語を選ぶことが大切です。
開発

手軽にプログラム!インタープリター言語の世界

人間が書き記した指示を機械が理解できるように変換する手順は、大きく分けて二種類あります。その一つが、翻訳者のように指示全体を一度に機械語に変換してしまう方法で、もう一つが通訳者のように指示を一つずつその場で機械語に変換しながら実行していく方法です。後者の方法で使われる言葉を「通訳型言語」と呼びます。通訳型言語は、人間にとって分かりやすい言葉で指示を書くことができます。この分かりやすい言葉で書かれた指示を、機械が直接理解できる言葉に変換する役割を担うのが「通訳者」です。この「通訳者」は、指示を一行ずつ読み取り、それを機械語に変換し、機械に実行させます。通訳型言語の利点は、修正が容易であるという点です。もし指示の一部を変更する場合、翻訳型言語では指示全体をもう一度変換する必要があります。しかし、通訳型言語では変更した部分だけを「通訳者」が再変換すればよいため、修正にかかる手間と時間が大幅に削減されます。これは、試行錯誤を繰り返しながら少しずつ完成形に近づけていく開発作業において、大きな強みとなります。まるで粘土細工のように、修正が容易なため、試作品を素早く作り、それを改良していく開発スタイルに適しています。常に変化する状況に合わせて柔軟に対応できるため、開発の速度を上げ、効率を高めることができます。ただし、指示を実行するたびに「通訳者」による変換作業が必要となるため、翻訳型言語と比べると実行速度が遅くなるという側面も持っています。これは、通訳型言語を使う際に考慮すべき点の一つです。
開発

手軽なプログラム:スクリプト

命令を書き並べたもの、それが「台本」と呼ばれるスクリプトです。 これは、計算機に様々な作業をさせるための設計図のようなものです。この設計図を計算機が読み解いて、一つずつ命令を実行していきます。台本は、計算機に仕事をさせるための小さな歯車のようなもので、私たちの暮らしの様々なところで活躍しています。例えば、よく見る動画の自動再生や、書き込み欄の誤り確認なども、この台本のおかげです。まるで舞台裏の役者のように、私たちの目に触れないところで計算機を動かしているのです。台本を作るための言葉は、大きく分けて二種類あります。事前に翻訳してから計算機に渡す言葉と、その場で逐一翻訳しながら計算機に伝える言葉です。台本は、多くの場合、後者の、その場で翻訳しながら伝える言葉で書かれています。事前に全てを翻訳する方法は、一度翻訳すれば後は速く動くという利点があります。しかし、ちょっとした変更でも全体を翻訳し直す必要があります。一方、台本はその場で翻訳するので、変更があってもすぐに反映できます。この手軽さが、台本が多く使われる理由の一つです。例えば、画面に何かを付け加えたい時、事前に翻訳する言葉だと大掛かりな作業になりますが、台本なら簡単に追加できます。台本は、他の道具と組み合わせることで更に力を発揮します。例えば、計算をする道具や絵を描く道具に台本を組み込むことで、複雑な計算や特殊な効果を自動で追加できます。このように、台本は単独で使うだけでなく、様々な道具と組み合わせて使うことで、私たちの生活をより便利で豊かにしてくれています。