ホームページ  >  記事  >  バックエンド開発  >  C言語はどのような種類のプログラミング言語に属しますか?

C言語はどのような種類のプログラミング言語に属しますか?

anonymity
anonymityオリジナル
2019-04-29 11:43:1018405ブラウズ

C 言語はプロセス指向の高級言語です。プログラミング言語には中間言語はありません。たとえば、アセンブリ言語は低水準言語です。アセンブリ言語はマシンベースであり、010101 のニーモニック形式です。他の言語のほとんどは高級言語です。

プログラミング言語の開発は、機械語、アセンブリ言語、高級言語というプロセスを経てきました。このうち、機械語とアセンブリ言語はどちらも低水準言語です。

C言語はどのような種類のプログラミング言語に属しますか?

C 言語は、オブジェクト指向プログラミング言語 (C、Java など) に比べてプロセス指向言語です。プロセス指向は最終的な目標を達成することを目的としており、物事の抽象的な説明 (つまりモデル化) が欠けています。その後、一連のオブジェクト指向プログラムがクラスの概念を導入することでこの欠点を補いました。

C 言語は B 言語に基づいて開発され、そのルーツは ALGOL 60 にまで遡ります。 1960 年に登場した ALGOL 60 は問題指向の高級言語であり、ハードウェアから遠く離れており、システム プログラムの作成には適していません。 1963 年、イギリスのケンブリッジ大学は CPL (Combined Programming Language) 言語を開始しました。 CPL言語はALGOL 60をベースとしたハードウェアに近い言語ですが、規模が比較的大きく実装が困難です。 1967 年、英国ケンブリッジ大学の Matin Richards は CPL 言語を簡略化し、BCPL (Basic Combined Programming Language) 言語を開始しました。 1970年、米国ベル研究所のケン・トンプソンは、BCPL言語をベースにしてさらに簡略化した、ハードウェアに非常に近い非常にシンプルなB言語(BCPLの頭文字を取ったもの)を設計し、その最初の文字を書きました。 B 言語で、PDP-7 に実装された UNIX オペレーティング システム。 1971 年に、彼は PDP-11/20 に B 言語を実装し、UNIX オペレーティング システムを作成しました。しかし、言語 B は単純すぎて機能が限られています。 1972 年から 1973 年にかけて、ベル研究所の D.M. リッチーは、B 言語に基づいて C 言語 (BCPL の 2 文字目を取ります) を設計しました。 C 言語は、BCPL および B 言語の利点 (簡潔さ、ハードウェアに近い) を維持するだけでなく、それらの欠点 (単純すぎる、型指定されていないデータなど) も克服します。オリジナルの C 言語は、UNIX オペレーティング システムを記述および実装するための作業言語を提供するように設計されました。 1973 年、K.Thompson と D.M. Ritchie は協力して、UNIX の 90% 以上を C で書き直しました (UNIX バージョン 5)。オリジナルの UNIX オペレーティング システムは、1969 年に米国ベル研究所の K. Thompson と D.M. Ritchie によって開発されました。正常に開発されたものはアセンブリ言語で書かれています)。

その後、C 言語は何度も改良されました が、主にベル研究所内で使用されました。 C 言語の顕著な利点が広く注目を集めたのは、1975 年に UNIX の第 6 版がリリースされてからでした。 1977 年には、特定のマシンに依存しない C 言語コンパイルテキスト「ポータブル C 言語コンパイラ」により、C 言語を他のマシンに移植する作業が大幅に簡略化され、UNIX オペレーティング システムのさまざまな言語による急速な発展が促進されました。マシンに実装されています。たとえば、VAX、AT&T、その他のコンピュータ システムは次々に UNIX を開発してきました。 UNIX の普及が進むにつれ、C 言語も急速に普及してきました。 C 言語と UNIX は、開発プロセスにおいて相互に補完し合う双子の兄弟と言えます。 1978 年以降、C 言語は大型、中型、小型、マイコンに次々と移植され、UNIX や PDP から独立しました。現在、C言語は世界中で人気があり、世界で最も広く使用されているコンピュータ言語の1つになりました。

1978 年に出版された UNIX バージョン 7 の C コンパイラに基づいて、Brian W. Kernighan と Dennis M. Ritchie (総称して K&R として知られています) は、独創的な本「The C Programming Language」を共著しました。この本で紹介されている C 言語は、標準 C と呼ばれる、後に広く使用される C 言語の基礎となりました。 1983 年、米国規格協会 (ANSI) は、C 言語の出現以来の C のさまざまなバージョンの開発と拡張に基づいて、ANSI C と呼ばれる新しい標準を策定しました。 ANSI C は、元の Standard C から大幅に進化しました。 K&R は 1988 年に古典的な書籍 「The C Programming Language」 を改訂し、ANSI C 標準に従ってその本を書き直しました。 1987 年、ANSI C は新しい規格である 87 ANSI C を発表しました。 現在一般的な C コンパイル システムはすべてこれに基づいています。

以上がC言語はどのような種類のプログラミング言語に属しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。