プログラミング言語の種類 何らかの目的を達成するアプリを作り出すには、それがスマートフォンのような流行の最先端にあるガジェット上で動作するか、ノートPCやデスクトップPCといった少しありきたりなマシン上で動作するかにかかわらず、たくさんの方法がある。最も尖った方法はマシンが直接理解できるバイトコードや、アセンブリ言語といったものを使い、メモリの値を書き換えたり、ディスプレイ上のピクセル情報を変更するなど、考えられ得るあらゆる操作ごとに、プログラマーがマシンに対する命令を手作業で逐一記述していくというものだ。優れた開発者であれば、このようなやり方で素晴らしいアプリを記述できるだろう。しかし、この方法でのアプリ開発には驚くほどの手間がかかり、間違いも作り込まれやすくなるというのは想像に難くないはずだ。 こういった問題を解決するために高水準言語が生み出された。これは、プログラマーが記述する内容と