質問: いくつかの人気のあるプログラミング言語がcの影響を受けるのはなぜですか? tiobeインデックス によると、トップ10のプログラミング言語はcの影響を強く受けているようです。1。 java 言語の構文の多くはcおよびc++から派生していますが、オブジェクトモデルは単純で、低レベルの機能はほとんどありません。 -wikipedia.org 2。 c cは、最も広く使用されているプログラミング言語の1つであり、cコンパイラが存在しないコンピュータアーキテクチャはほとんどありません。 -wikipedia.org 3。 c# .net frameworkの開発中、クラスライブラリは当初、simple managed c(smc)と呼ばれるマネージコードコンパイラシステムを使用して作成されていました。 1999年1月、anders hejlsbergは、「cのようなオブジェクト指向言語」を表すcoolと呼ばれる新しい言語を構築するためのチームを結成しました。 -wikipedia.org 4。 c++ bjarne stroustrupによって1979年にbell labsでc言語の拡張機能として開発されました。 -wikipedia.org 5。 objective-c objective-cは、cプログラミング言語にsmalltalkスタイルのメッセージングを追加する、反射型のオブジェクト指向プログラミング言語です。 -wikipedia.org 6。 php 彼はこれらのスクリプトをcプログラミング言語のcommon gateway interface(cgi)バイナリとして書き直し、それらを拡張してwebフォームを操作し、データベースと通信する機能を追加し、この実装を「パーソナルホームページ/フォームインタープリター」またはphp/fiと呼びました。 -wikipedia.org 8。 python pythonは1980年代後半に考案され、その実装は1989年12月にオランダのcwiのguido van rossumによって、amoebaオペレーティングシステムとの例外処理およびインターフェイスが可能なabcプログラミング言語(setlに触発された)の後継として開始されました。 -wikipedia.org abc(プログラミング言語)その設計者は、abcプログラムは通常、同等のpascalまたはcプログラムの約4分の1のサイズであり、より読みやすいと主張しています。 -wikipedia.org 9。 perl perlは、c、シェルスクリプト(sh)、awk、sedなどの他のプログラミング言語から機能を借用します。 -wikipedia.org 10。 javascript javascriptはcの構文に影響された構文を使用します。-wikipedia.org 彼らのほとんどはcから構文を借用している、および/または他のいくつかの方法で、少なくとも最初は大きく影響を受けているようです。どうして?
回答: これは、なぜ米国で英語が主要言語であるのかを尋ねるのとよく似ています。なぜスペイン語やフランス語ではないのですか?彼らはイギリスの植民地よりもアメリカの領土を支配した。なぜオランダ語ではないのですか?最初の米国の首都は、元オランダの植民地でした。これに対する「答え」が存在する可能性があるかどうかはわかりません。ただし、「コンピューター言語の歴史」のタイムライン( http://www.levenez.com/lang/ )は、あり得るすべての答えを提供します。