Home > ご提供するIT機能とサービス一覧 > オープン化時代の到来と対処


3.その他

 3)オープン化時代の到来と対処

 5.プログラミング言語(Programming Language)とは
2007年1月1日

1. プログラミング言語(Programming Language)と自然言語
 コンピュータを稼働させるには、データ処理を命令するソフトウェアが必要です。そのソフトウェアの設計図であるソースコードを記述するのが、プログラミング言語(Programming Language)です。

プログラミング言語(Programming Language)とは、コンピュータへの命令を指示する為の人工言語の総称です。コンピュータが最も早く製品化され普及したコンピュータ先進国は米国です。そこで開発に携わった技術者が日常的に使用する英単語を組み合わせてプログラミング言語(Programming Language)が作られた場合が圧倒的に多いのです。これ迄各種のプログラミング言語が開発されましたが、その殆どが英単語を基にしています。

このプログラミング言語を直接コンピュータに入れても、コンピュータは動きません。コンピュータは中央処理装置(CPU)が直接命令を理解し動作する、機械語(マシン語;Machine Language)での指示を受けなければなりません。中央処理装置(CPU)は電源のオンとオフによる区別、即ち0(零)と1(壱)しか区別出来ませんから、機械語を簡単に言うと、コンピュータの機械領域に並ぶ0(零)と1(壱)の数字の羅列です。この数字の列である機械語を用いて、現在皆様がPCでお使いになっているワープロや表計算を始め、業務ソフトで求められる複雑なプログラムが組める人は皆無でしょう。もし出来るとしても非常に効率が悪いことでしょう。つまり機械語(マシン語;Machine Language)ではソフトウェア開発が出来ないとは言いませんが現実的ではありません。

そこで英単語が並んだプログラミング言語が作られました。プログラミング言語で書かれたソースコードを、アセンブルとかコンパイル等と呼ばれる処理を行い、数字の列が延々と並ぶ機械語で記述されたプログラム(Object Code)に翻訳します。この様な処理を行い、コンピュータが命令を理解する様に翻訳されたソフトウェアでコンピュータは人間の指示に従って動きます。

プログラミング言語は、人間がコンピュータに命令を伝える目的で作られたために、プログラミング言語を開発した技術者により変更や発展がなされます。コンピュータという機械を正確に動かすために、プログラミング言語は文法に依って意味が変らない様に固くて単純な構造で組み立てられています。しかし私たちが日常的に使用している自然言語では、プログラミング言語とは比較にならない程文法や用例が複雑です。自然言語は長い歴史を経て微妙な感情や感性或いは情緒が表現出来る迄発展した民族或いは人類共有の知的財産で、多用な表現を可能にする為に文法や規則が複雑になったのです。



2. プログラミング言語の種類
 最近は小規模なプログラムを簡単に記述出来る様に工夫された簡易言語(Simplified Language)が増えています。簡易言語とは、本格的なプログラム言語ではありません。特定の機能を纏め機械語への翻訳を省略したコマンド群やプログラム言語で、スクリプト言語(Sript Language)とも云われます。

プログラミング言語には、アセンブリ言語、高級言語または高水準言語、第四世代言語などの区別があります。人間には難解な言語はより機械語に近く、コンピュータが命令を理解し易い為に、学術計算や製造現場で使われるコンピュータの精密な制御が正確に行える利点があります。人間が日常的に使う自然言語と文法や構造が近いプログラム言語を高級言語または高水準言語、機械語に近い言語を低水準言語と呼び区別しています。

既存のプログラミング言語と比べて移植が容易で、オブジェクト指向的要素を備えるとの触れ込みのJavaが登場し、Webでのシステムに用いられるPerlやPHP等のスクリプト言語が普及しています。

プログラミング言語には様々な種類があります。以下に、主要なプログラミング言語をアルファベット順に並べます。皆様もこの中の幾つかは名前をお聞きになった機会があるのではないでしょうか。

BASIC、C、C++、COBOL、FORTRAN、Java、JavaScript、LISP、Pascal、Perl 、PHP、Prolog、Python、Ruby、Smalltalk、SQL、

尚、コンピュータ全体を管理する「基本ソフトウェア」であるOS(Operating System)では、記述のし易さや移植性の高さや、低水準な処理でも動作が可能である等の特徴から、Unix及びその仲間のLinux に代表されるC言語が広く普及しています。Linuxに付きましては、こちらをご参照下さい。





この件でのお問い合わせは、弊社の担当者にご連絡を下さるか、
こちらのお問い合わせフォームをご利用下さい。


Copyright© D-EYE All Rights Reserved.