コンピュータープログラミング
■プログラミング(programming)とは人間がコンピューターに対して指示を与える行為です。プログラミングする人をプログラマーと呼び、プログラマーは対象領域に関する知識、アルゴリズム、論理学などの専門知識が要求される。
プログラミングのほとんどはプログラミング言語を用いてソースと呼ばれるコードを記述することによりコンピューターに指示を出す。このHPもHTMLソースと呼ばれる言語により、ここに文字を書くとか、
ここには写真を表示するなどの指示が出されており、それをコンピューターが正しく処理していることから表示がされている。プログラミングの歴史はたいへん古く1206年にアル=ジャザリが作った二足走行ロボットが始まりとされている。プログラミングとはコンピューターを利用してこのようなロボットを組むことも同様にプログラミングと言う。そしてこの二足走行ロボットは打楽器を演奏するようにプログラミングされており、宮廷のパーティーで音楽を演奏したと言われている。1801年にはジャカード織機が発明され、この機械は穴を開けた一連の厚紙を使っている。穴の配列が布を織る時のパターンに対応しており、異なるカードを入れることでいろいろな織物を製作することができた。
このような先駆者の発明をさらに進化させたのが、ハーマン・ホレリスという人物。彼はホレリス式パンチカード、タビュレーティングマシーン、キーパンチ機などを発明した。これこそが情報処理産業の基礎となったと言っても過言ではない。1940年代には、プラグボードによるプログラマブルな機械が登場して、初期のコンピューターはこのプラグボードでプログラムを組むものが多かった。
さらに、フォン=ノイマン・アーキテクチャの発明により、プログラムをコンピュータのメモリに格納できるようになり、初期のプログラムは二進法で記述されることが多かった。初期のコンピューターでは、電気的配線を変更したり、トグルスイッチなどで機械語を直接コンピューターに入力してプログラミングをしていた。1954年には最初のプログラミング言語であるFORTRANCOBOL、コンパイラと呼ばれるプログラミングが開発された。さらに1960年代後半は記憶装置や端末の価格の値段が下がり、キーボードから直接コンピューターにプログラムを入力できるようになった。ほとんど現代と変わらない方式とされている。その後、修正が簡単に行えるテキストエディタが開発されて、プログラミングの言語の処理方式はコンパイラ式とインタプリタ方式に分けられるようになった。
コンピューターの処理能力が飛躍的に伸びた近年、先進国ではプログラマが魅力のある職業の1つとして注目を浴びるようになり、発展途上国の安い労働力をプログラミングに利用する傾向が高まっている。





