フレームワーク、プログラミング言語、スクリプト言語とはどういう意味ですか?
ダニエル・プライデンのポイントは素晴らしいと思います-私は彼に投票しました。マイナーな追加をいくつか追加したいと思います。
CやC++などのプログラミング言語には、オペレーティングシステムによって実行される機械語形式にソースコードをレンダリングするコンパイルとリンクのステップがありました。
Unix Bourne、Korn、C Shellなどのスクリプト言語は、CやC++のようにコンパイルまたはリンクされていませんでした。 (Daniel PrydenによるUnixスクリプト言語の修正と引用に感謝します。)
仮想マシンはJava、Python、C#などの言語で非常に一般的になっているため、スクリプトとプログラミングの区別はあいまいになっています。
ライブラリとフレームワークの違いについては、コードがライブラリ内でリンクして呼び出します。コードがフレームワークにプラグインされているため、これはフレームワークとは異なります。それはハリウッドの原則として知られています:「私たちに電話しないでください、私たちはあなたに電話します」。
フレームワークは、再利用できる事前に作成されたもののライブラリまたはテンプレートです。多くの場合、問題の領域にアプローチする方法について、事前に課された構造と哲学が付属しています。
プログラミング言語はスクリプト言語のスーパーセットであり、コンピューターに何かをさせるために自分で書いたものがすべて含まれています。
スクリプト言語は伝統的に解釈という意味で、より小さく軽量な目的に役立ちますが、JavaScript(たとえば「スクリプト言語」)は最近あまり解釈されていないため、その定義はあいまいになっています。