プログラミング言語
プログラミング言語とは、コンピュータに動作手順を指示する「プログラム:program」を作成するための人工言語のことです。
じつは、コンピューターは、基本的に0と1の組み合わせの「2進数で表現した情報」しか理解できません。
しかし、コンピューターが理解できる2進数は、人間にとってはとても扱いにくいものです。
そこで、人工言語であるプログラミング言語を作り、人間にとって扱いやすい「文字・数字」などでプログラムを記述できるようにして、コンピュータが理解可能な2進数への変換はコンピューター自身に行わせるようにしているわけです。
この、プログラミング言語で書かれた動作手順書を原始プログラム(ソースプログラムまたは、ソースモジュール)などと呼び、コンピューターが理解できる2進数に変換された動作指示書を実行プログラム(エグゼキューションプログラムまたは、ロードモジュール)などと呼びます。
プログラミング言語は、コンパイラー(翻訳機)型とインタープリター(通訳機)型の2つに分けられます。
コンパイラー(Compiler:翻訳機または翻訳者)は、原始プログラムから目的プログラムを経て完全な2進数形式の実行プログラムに変換します。
作成された実行プログラムは、主記憶装置に展開されたあと、命令単位で直接CPUに読み込まれて実行されます。
これに対してインタープリター(通訳機または通訳者)は、実行プログラムを作らず、原始プログラムを動作命令単位で解釈しその場で実行していきます。
以下では、無料で利用できるプログラム言語のインタープリター、コンパイラー、開発環境の簡単な紹介をします。
C言語
・現在では、もっとも基本的なプログラミング言語の1つ
C++
・C言語で比較的簡単にオブジェクトを扱えるように拡張したもの
Java
・さまざまなハードウェアーに対応でき、プログラムの開発が比較的容易な言語
COBOL
・事務で発生する一括処理を行うのに向いた言語
アセンブラ
・機械語の2進数表現をニーモニックと呼ばれる記号に置き換え、人間が分かりやすい表現に換えたもの
PHP
・インターネット上のWebサービスを目的として作られた言語
Perl
・テキスト(文字列)処理を簡単に実行できる言語
Ruby
・ネットワーク上で利用するプログラムをオブジェクト指向で開発することを目的に作られた言語です。
修得が容易で、大規模なシステム開発にも対応できるため注目を集めています。
Basic
・パソコン初心者向けのプログラム言語
※Perl, PHP, Ruby などのネットワーク系で使われるインタープリター型言語の原始プログラムは(HTMLで利用されるJavaScriptと同様に)「スクリプト:Script」と呼ばれます。
Windows Scripting Host(WSH)
・Microsoft Windowsに標準で付属するインタープリターの1つ。
機能として、JscriptとVBscriptの2つ(の言語?)をサポートする。
専用のプログラム開発ツールは付属していないため積極的に利用する人は少ないが、ちょっとした作業の自動化やインターネット用のCGI(ASP)作成にも使うことができる優れもの。