コンピューターソフトウェアのプログラム言語

コンピューターのソフトウェアはコンピューターの言語で書かれています。コンピューターの内部は0と1の2つの記号からなる2進法の世界です。昔はワイヤードロジックという電線の結び変えでこれを表していましたが、現在のコンピューターソフトウェアではプログラミング言語が用いられています。
これは人工的に作り出されたもので、人が普段自然につかっている言語とことなって文法が明白になっていて、コンピューターで処理して0と1の世界に出来るとうになっています。

コンピューターでプログラミング言語を処理するものが言語プロセッサでそれは変換、生成系、実行系の3つに分類されます。変換係はソースプログラムから別のプログラムに変換するものです。生成系はジェネレータと呼ばれるものがあり、これはデータ、手順、条件などから機械語プログラムを生成するものです。実行系にはシュミレータ、エミュレータがあり前者は別のマシンの機械語コードを変換して実行するもので、後者はハードウェアに近いレベルでシュミレータを実現したものです。

コンピューターのソフトウェアをつくるプログラミング言語には数多くの言語が存在します。このコンピューターソフトウェアを作るにはこの言語といった決まりはありませんが、どの言語がどの処理に向いているかはあります。
そして日々新しいコンピューターソフトウェアを進化させるために言語というのも進化してきています。コンピューターソフトウェアを作るためにすべてのコンピュータープログラム言語を覚える必要というのはありません。

This entry was posted on 水曜日, 10月 21st, 2009 at 11:39 AM and is filed under ソフトウェアの仕組み. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

Comments are closed.