プログラミング言語の歴史 年表
プログラミング言語の歴史をまとめてみました。
年 | 出来事 |
---|---|
1950年代 | アセンブリ言語が使われる。
アセンブリ言語は、低水準言語 機械語のニーモニック |
1957年 | IBMのジョン・バッカスらがFORTRANを完成。1954年から開発が始まった。
高級言語としては最初のものである。その後、何度かの仕様改定を行い、現在も科学技術計算など大規模な計算を必要とする分野で使用されている。 世界初の高級言語で科学技術計算向けの言語であり、後にアポロ計画の成功に貢献。 |
1960年 | グレースホッパーらがCOBOLを発表。
アメリカ国防総省主導で開発した。FORTRANと並んで初期の高級言語の1つ。 必ずしも専門的な知識・技能・経験などを持たない事務員や官吏らにも馴染みやすいよう工夫され、自然言語である英語に似せて作られたため、事務処理言語として広く普及した。COBOLは現在でも企業の事務処理系システムで利用されている。 COBOLはビジネス向けのプログラミング言語で、メインフレームを中心に広く普及した。 |
1964年 | 米ダートマス大学がBASICを開発(ダートマスBASIC)した。
その後、1970年代にマイクロソフトがMS BASICを発表し、8ビットパソコンにROM BASICとして搭載され広まった。8ビットパソコン時代 (1970年代後半-1980年代前半)の中心的な言語となった。元々は学習用のプログラミング言語である。 マイクロソフトが、1990年代、独自に改良しVisual Basicで成功した。亜種も多数ある。 |
1972年 | XEROXがSmalltalkを開発。初のオブジェクト指向型言語。
パロアルト研究所で開発が進められた。 オブジェクト指向を導入した黎明期の言語の1つであり、「オブジェクト指向」という言葉を最初に定義した言語でもある。後のオブジェクト指向型言語に多大な影響を与えた。 |
1972年 | デニス・リッチーらがC言語を開発。
UNIXのカーネルのために作成。UNIXの普及と共に広く普及した。 C言語はプログラム開発の中心的な言語となり、現代でも広く使用されている。また、1980年代にはオブジェクト指向の考え方を取り入れたC++へと発展した。 |
1983年 | C++の誕生。
C言語にオブジェクト指向技術を導入した。 しばらくは模索の時代が続き、次第に仕様が固められていった。 C言語とともにプログラム開発の中心的な言語となった。一方で、多くの仕様拡張を行った結果、複雑な仕様の言語となった。 |
1983年 | 1983年 ブラッド・コックスによって、Objective-Cが開発される。
C++と同じくC言語との上位互換を持つオブジェクト指向型言語であるが、C言語の仕様を拡張する形で発展したC++と違い、SmalltalkのオブジェクトシステムをそのままC言語に取り付けたような仕様になっている。後にNeXTやmacOSの公式開発言語として使用されるようになった。 |
1987年 | ラリー・ウォールによってPerlが開発される。
主にCGIなどの用途で広く普及している。 |
1991年 | オランダ人グイド・ヴァンロッサムによってPythonが開発される。
オブジェクト指向のスクリプト言語として欧米で広く普及している。 また近年は、AIを記述するための言語として知られている。 |
1995年 | サン・マイクロシステムズがJavaを発表。
本格的なオブジェクト指向言語の1つ。 構文はC言語とかなり類似しているが、内容はまったく新世代の言語である。当初はウェブブラウザのアプレット開発言語として注目され広まった。その後は、サーバ分野で広く使われている。 Write Once, Run Everywhereの標語で広く普及した。 |
1995年 | JavaScriptの誕生。 ネットスケープコミュニケーションズが開発。WEBで動作するためにインターネットの普及と共に広く使われるようになった。 |
1995年 | PHPの誕生。 ラスマス・ラードフが開発した。WEBアプリの記述言語として広く普及した。 |
2000年 | C#の誕生。 2000年マイクロソフトが開発した。Windowsのアプリ開発として広く普及した。 |
プログラミング言語の系統
定番のクライアント開発言語
プログラミング言語の中でも、主流と呼ばれる王道言語は次の通りです。
1970年代 Fortran、COBL
1980年代 Fortran、COBOL
1990年代 C/C++、Java
2000年代 Java、C#
中でも、C、C++、Java、C#は同系統と呼んでよいぐらい影響を受けて作成されています。
手軽なスクリプト言語
手軽なスクリプト言語としては、Perl、PHP、Python、JavaScript、Rubyがあります。
中でもWEBサーバーではPHPがよく使われています。
JavaScriptは、Javaと異なり、WEBブラウザで動作する言語です。
コメント