は、フレームワーク、プログラミング言語やスクリプト言語とはどういう意味ですか?フレームワーク、プログラミング言語、およびスクリプト言語は何を意味していますか?
答えて
私はダニエルPrydenのポイントは優れていると思う - 私は彼を投票しました。私はちょうど少数の追加をいくつか追加したいと思う。
プログラミング言語は、CやC++のように、ソースコードをオペレーティングシステムによって実行された機械語の形式に変換するコンパイルとリンクのステップを使用していました。
Unix Bourne、Korn、Cシェルのようなスクリプト言語は、CやC++のようにコンパイルやリンクされませんでした。 (Daniel PrydenのUnixスクリプト言語の修正と引用のおかげで)
仮想マシンはJava、Python、C#などの言語で非常に一般的になっているため、スクリプトとプログラミングの区別がぼやけています。
ライブラリとフレームワークの区別については、コードはライブラリ内でリンクし、それらを呼び出します。これは、コードがフレームワークにプラグインされているため、フレームワークとは異なります。それはハリウッドの原則として知られています。「私たちに電話しないで、電話します。
あなたは正しいです(そして私もあなたに賞賛しました)が、私はスクリプト言語としてのPythonのキャラクタライゼーションには同意しません。間違いなくぼやけた言語の1つです。 「本当の」スクリプト言語のより良い例は、Bourneシェルです。これは、他のプログラムを自動化および/または結合して「スクリプト」にするために使用されることを意図したものでした。さらに、Bourne Shellは中間のバイトコードなしで直接解釈されます。 –
私はあなたの意見の不一致、Danielに同意します。 8)私はPythonで到達していました。あなたのBourneシェルの例があります。 – duffymo
programming languagesとscripting languagesとの間の区別は不明である。私の意見では、「スクリプト言語」という言葉を省き、すべてのプログラミング言語と呼ぶだけです。
frameworkは、コード反転のメカニズムを使用してコードを構造化するコードの集合です。フレームワークは、より大きいシステムを構築するために使用できるビルディングブロックを提供する点で、ライブラリと似ています。
なぜdownvote? –
ポイントまで!人々は「スクリプト」や「グルーピング」という言葉をプログラミングとは違った意味で使っていますが、それは自分自身を欺くことに過ぎません。 – MaD70
フレームワークを使用すると、再使用することができ、プリ書かれたもののライブラリやテンプレートです。彼らはしばしば、事前に課された構造と問題の領域にアプローチする方法の哲学を持ちます。
プログラミング言語はスクリプト言語のスーパーセットであり、あなた自身がコンピュータに何かをさせる何かを含みます。
はと解釈されていますが、軽量化の目的では便利ですが、JavaScriptは「スクリプト言語」のようにあまり解釈されていないため、この定義は曖昧になりつつあります。
あなたが言ったように、フレームワークは構造体を持ち、拡張ポイントを提供することでその上に物を構築することができます。これは図書館との大きな違いです。つまり、Framework!= Library –
- 枠組みは、オペレーティングシステムに依存しないでコードを実行するためのクラスライブラリとランタイム環境の組み合わせです。これはオペレーティングシステム上に置かれ、OSのマスク機能です。
- スクリプト言語は言語ですが、JavaScript、asp.netサーバサイドスクリプトなど、別の言語へのサポートはありません。これらはすべてJavaScriptのようなサポートとプロンプトを表示しますhtmlに促す。
- プログラミング言語は、コンピュータが1
フレームワークが組み込まより行動で、いくつかの抽象的デザインを具現化することを実行して、コンピュータへの命令であると。それを使用するためには、さまざまな場所にあなたの行動を挿入する必要がありますサブクラス化または独自のクラスをプラグインすることによって、フレームワーク内で実行されます。フレームワークのコードは、この時点でコードを呼び出します。
スクリプト言語は、他のプログラミング言語を統合して通信するために設計されたプログラミング言語です。他人に何かを指示すると言うこともできます
プログラミング言語は、スクリプト言語のスーパーセットであり、あなた自身がコンピュータに何かをさせるものを含みます。
- 1. Cプログラミング言語の "1ULL"の意味は?
- 2. プログラミング言語でのタイプ化の意味
- 3. 1つの真の言語はプログラミングの文脈において何を意味しますか?
- 4. <?>はJavaまたは他のプログラミング言語の意味は何ですか?
- 5. C言語の*の意味
- 6. Arduinoのプログラミング言語は何ですか?
- 7. 自然言語とプログラミング言語の文法上の違いは何ですか?
- 8. どのプログラミング言語が言語レベルの状態をサポートしていますか?
- 9. プログラミング言語
- 10. NesCプログラミング言語
- 11. Jプログラミング言語での配列言語
- 12. C言語のtypedef構造体の意味は何ですか?
- 13. オブジェクト指向プログラミング言語とオブジェクト指向プログラミング言語の違い
- 14. C++プログラミング言語のreturn 2文の意味
- 15. プログラミング言語がスタックレスなのはどういう意味ですか?
- 16. プログラミング言語をあおる方法
- 17. RealURLはprevar言語およびパラメータ
- 18. 「語彙タイプ」とは何ですか?プログラミング言語間
- 19. IDLプログラミング言語で呼び出しルーチン
- 20. ゲームでのスクリプト言語の役割プログラミング
- 21. TOSCAはどのプログラミング言語でプログラミングされていますか?
- 22. マスターページとプログラミング言語
- 23. Rプログラミング言語 - ループ
- 24. Stratego/XTプログラミング言語
- 25. 数理プログラミング言語
- 26. スキームのプログラミング言語
- 27. プログラミング言語機能
- 28. sicxeアセンブリ言語プログラミング
- 29. C言語のフレーズ(int const * const b)は何を意味しますか?
- 30. Photoshop - プログラミング言語はありますか?
よろしくお願いします。みんな! – IAdapter
これまでのところ最も良い質問はhttp://stackoverflow.com/questions/101055/when-is-a-language-considered-a-scripting-language、http://stackoverflow.com/questions/914941/whatsプログラミング言語とスクリプト言語の違いc、http://stackoverflow.com/questions/724438/what-is-the-difference-between-a-class-library -and-a-framework、http://stackoverflow.com/questions/148747/what-is-the-difference-between-a-framework-and-library、およびhttp://stackoverflow.com/questions/ 1514266/what-is-diference-between-api-and-framework-and-toolkit – dmckee
他の人が言ったことに、私はこれを追加しました:[Programming paradigm](http://en.wikipedia.org/wiki/Programming_paradigm)。 – Cristina