ソフトウエアはOSが誕生してからずっと開発が続いているプログラムで時代と共に利用されるプログラム言語も変わってきています。OSが生まれた初期のころはアセンブラと呼ばれる言語でソフトウェアは書かれることが多かったようです。アセンブラはCPUが理解しやすい言語であり、動作も早いのですが、人間が読みづらく、ソフトウェア開発で利用するには難しい言語の1つです。そこで人間にも分かりやすいプログラミング言語ということで高級言語がたくさん開発されてきています。
高級言語にはCやJava、PHPなどがあります。CはOSを作るためにも利用されるほど細かい部分までプログラムが出来ます。また、ゲームなど、メモリ制限があったり、高速な操作にも耐えられるためにも使われることが多く、現在でも多くの開発現場で利用されています。また、高級言語にはインタプリタと呼ばれる、実行時にCPUによって1行ずつ読まれて事項される言語もたくさんあります。
ソフトウェアは速度が重要なのですが、開発が面倒になれば開発者が減り、ソフトウェアも減ってしまいます。そこで人間が読めるソースコードでなおかつ、1行ずつ動かすようにプログラムできる言語が生まれています。これらは逐次型と呼ばれるプログラム言語であり、一行ずつ実行されるので動作確認もし易くなっています。また、逐次型も動作が早くなってきており、PealやPHPなどのようにインターネットサービスでも採用が進んでいます
Leave a Reply