【C#/Python】IDE/フレームワーク/ライブラリの違い

C#

IDE/フレームワーク/ライブラリ

用語

IDE(統合開発環境)」とは、ソフトウェア開発に必要なソフトウェア1つに組み合わせ、同じ操作画面から統一的な操作法で利用できるようにしたソフトウェアパッケージで、一般的にはコードエディタコンパイラリンカデバッガテストツールバージョン管理ソフト等で構成される。
フレームワーク(FW)」とは、枠組み、骨組み、骨格、下部構造、構造、組織などの意味を持つ英単語で、ITの分野では、問題に取り組むための概念や方法を体系化した枠組みの事や、ソフトウェア開発の土台となるプログラム部品などを指す事が多い。
ライブラリ(モジュール)」とは、汎用性の高い関数(メソッド)やクラスソースコード等をまとめているものであり、「ライブラリ(モジュール)」は基本的に実行するためのものではなく、あくまで便利なソースコードの集まりであるため、「ライブラリ(モジュール)」単体でプログラムを動かす事は出来ない。

具体例

言語IDE(統合開発環境)フレームワーク(FW)ライブラリ(モジュール)
C#Visual Studio.NET.NET Framework)等System
PythonVisual Studio CodeDjangodatetime

備考

ASP.NET」とは「.NET(.NET Framework)というフレームワークを土台とするWebアプリ開発用の更なるフレームワークの事」である。
ライブラリ(モジュール)」とは、分かり易く言うと C# では「using~」、Python では「import~」とコードの冒頭に書くものの事である。
Visual Studio と似た言葉で「Visual Basic」があるが、これはそういうプログラミング言語である。
C# と似た言葉で「Visual C#」があるが、C#国際規格(JIS規格)のプログラミング言語であり、「Visual C#」は Microsoft 社により C# を実装したソフトの事であり、言語的な違いは無い

お問い合わせ

    タイトルとURLをコピーしました