No.1ベストアンサー
- 回答日時:
.NET Frameworkは、簡単に言うと「環境」です。
例えばプログラムAとプログラムBがあったとして、これら2つは別々のプログラムですが、内部ではプログラムC(例えば引数xとyを加算した結果を返すとか)を使って処理をしていたとします。
プログラムCはプログラムAとプログラムBのどちらにも存在するため、お互い共有するプログラムとして一つにまとめておきます。これでプログラムAとプログラムBの内部にはプログラムCを書かなくてもいいので、効率が良くなりますね。(呼び出すだけで可)
.NET Frameworkは、このプログラムCのような共有できるプログラムの集合を指しています。逆に.NETアプリケーション(プログラムAやプログラムB)は、それら(プログラムC)を元に作られているので、環境が整っていないと動作しないのです。
また、この環境はオペレーションシステム(WindowsXP、2000、98等)を選ばずに動作する事ができます。簡単に言うと、XPさんが英語、2000さんがフランス語、98さんが日本語しか理解できなくても、それぞれの言語に合わせて翻訳してくれるような感じです。これなら命令も理解できて実行できますね。
ざっくり説明するとこんな感じですが、うまく伝わりますでしょうか?
ある程度概念が身についたら、細かいところまで掘り下げてみると面白いかもしれませんね。
No.2
- 回答日時:
既出回答に出てないことで、Wikiですが
http://ja.wikipedia.org/wiki/%E5%85%B1%E9%80%9A% …
を読めば、
・共通言語ランタイム(CLR)
・CLRは、共通中間言語(CIL)と呼ばれる、プログラミング言語や環境に依存しない中間言語を解釈する
という中間言語のアイデアにあると思う。
JAVAの中間言語
http://ja.wikipedia.org/wiki/Java_(%E3%83%97%E3% …
と根底のアイデアに共通性があるのではないでしょうか。
>ほとんどのJavaのコンパイラ (Javaコンパイラ) は、Javaのソースコードを中間言語にコンパイルする。このJavaの中間言語のコードをバイトコードという。バイトコードはJava仮想マシン (Java VM、仮想マシンの一種) で・・
の中間言語=>中間言語ー>機械語変換のコンパイラさえ機種ごとに作れば、ソースはそのままで動くメリットがある、の線のものと思う。
Frameworkは現状ウインドウズでのみ動くらしいが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) .NET Frameworkがコントロールパネル>プログラムと機能に表示されない。 3 2022/12/31 15:33
- ソフトウェア VisualStudio のデータブレークポイントを有効にする方法 1 2023/05/01 09:42
- ノートパソコン Win10 EXCEL でのエラー 2 2022/04/03 15:57
- Visual Basic(VBA) フレームワーク「4.8.1」で、[Sub Main]が動かない。助けて下さい 3 2022/11/14 15:40
- その他(ブラウザ) Twitterの「返信をさらに表示」 ボタンの後ろに隠れているツイートを常に表示 1 2023/08/04 12:20
- Windows 10 このWindowsUpdateの失敗メッセージは何を物語るか? 5 2023/07/17 11:49
- C言語・C++・C# ActiveXコントロールを.NETにインポートできない??? 2 2023/05/02 02:50
- Microsoft ASP ASP.NETや.NET、C#とかVBとか 2 2022/05/16 21:16
- その他(セキュリティ) Software Distribution folder の rename 手順 1 2022/08/19 13:08
- C言語・C++・C# 「using Windows」でエラーが出る 3 2022/12/23 19:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで4096点以上のFFTの方法
-
あるプログラムのコマンドライ...
-
VBAにてメール作成した際、一部...
-
PICマイコンのコピー(クローン...
-
Excelに埋め込んだVBAのプログ...
-
バッチ、vbs等でのソフトウェア...
-
「Outlookが他のプログラムによ...
-
COBOLでBLOCK CONTAINS句につい...
-
自動クエリとはどういうもので...
-
VBScriptで作成したプログラム...
-
閉じるを押してもデバッグが終...
-
プログラムのループの周期を設...
-
画像処理
-
プログラムの勉強のおすすめは
-
XnViewにwebpを「いつも開く」...
-
C言語 バッファについて。
-
Google カレンダーの商用利用
-
白色雑音(ガウス性)のプログラム
-
Notepad++の関数リスト表示でC...
-
エクセルVBA 検索時に除外を設...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelに埋め込んだVBAのプログ...
-
Notepad++の関数リスト表示でC...
-
あるプログラムのコマンドライ...
-
これってほんとにみますか?
-
Excelで4096点以上のFFTの方法
-
「Outlookが他のプログラムによ...
-
自動クエリとはどういうもので...
-
VBAでユーザーフォームが自動的...
-
VBAにてメール作成した際、一部...
-
PICマイコンのコピー(クローン...
-
テキストボックスのエンターキ...
-
読み込み中にアクセス違反が発...
-
特定のwebサイトのタイトルや記...
-
未使用の変数を一括検索する方法
-
モジュール、アプリケーション...
-
COBOLの連絡領域について
-
Google カレンダーの商用利用
-
エクセルとワードをデスクトッ...
-
ドロップダウンリストの文字を...
-
binファイルってiphone専用です...
おすすめ情報