.NET Frameworkと共通言語基盤間の類似点
.NET Frameworkと共通言語基盤は(ユニオンペディアに)共通で17ものを持っています: 中間言語、マイクロソフト、メタデータ (共通言語基盤)、プラットフォーム (コンピューティング)、プログラミング言語、オープンソース、シェアードソース共通言語基盤、共通型システム、共通中間言語、共通言語基盤、共通言語ランタイム、国際標準化機構、Ecmaインターナショナル、Mono (ソフトウェア)、機械語、日本工業規格、2006年。
中間言語
中間言語(Pivot language)は、任意の言語を異なる任意の言語へ翻訳する際に利用する中間的な人工言語もしくは自然言語である。.
.NET Frameworkと中間言語 · 中間言語と共通言語基盤 ·
マイクロソフト
マイクロソフト()は、アメリカ合衆国ワシントン州に本社を置く、ソフトウェアを開発・販売する会社である。1975年4月4日にビル・ゲイツとポール・アレンらによって設立された。.
.NET Frameworkとマイクロソフト · マイクロソフトと共通言語基盤 ·
メタデータ (共通言語基盤)
メタデータとは、共通言語基盤において、共通中間言語 (CIL) コードについての情報を記録したコードのことである。.NET Framework言語のコンパイラはCILを含むアセンブリにメタデータを保存する。メタデータには、そのアセンブリに含まれる全てのクラスやクラスメンバ、さらにそのアセンブリから呼び出される他のアセンブリのクラスやクラスメンバの情報が記録される。メソッドのメタデータにはそのメソッドに関する全ての情報が記録される(クラス、戻り値の型、パラメータなど)。共通言語ランタイム(CLR)がCILを実行する際、呼び出し元のメタデータが呼び出し先に記録されたメタデータと等しいことがチェックされる。これにより、パラメータや戻り値の型が完全に一致するメソッドが呼び出される。.
.NET Frameworkとメタデータ (共通言語基盤) · メタデータ (共通言語基盤)と共通言語基盤 ·
プラットフォーム (コンピューティング)
プラットフォーム()とは、コンピュータにおいて、主に、オペレーティングシステム (OS) やハードウェアといった基礎部分を指す。 一般的なコンピューター・プログラム(アプリケーションソフトウェア)は、実行環境であるそれぞれのOSに依存し、Windows、macOS、Linuxなどの専用のプログラムとして動作する。さらに特定のハードウェアでしか動作しないプログラムもある(ネイティブコード)。例えば、PowerPCプロセッサ上のLinuxでは、PowerPCプロセッサ上のMac OS X用あるいはx86/x64プロセッサ上のLinux用のAdobe Readerは動作しない。 プラットフォーム非依存とは、それら特定のOS、ハードウェアに依存せずに動作するプログラムのこと。例えば、Javaは各プラットフォームにおいてJavaアプリケーションが動作する仮想のプラットフォームを実装することによって、プラットフォーム非依存を実現させている。ちょうど異なるプラットフォーム上に介在としてJavaプラットフォームという仮想化された共通プラットフォームがあり、共通プラットフォーム上でJavaアプリケーションが動作する。またプラットフォームの差異をミドルウェアで吸収し、複数のプラットフォームで動作するように設計したソフトウェアをクロスプラットフォームとよぶ。マイクロソフトの.NET FrameworkもJavaとよく似たアプリケーション開発・実行プラットフォームである。プログラムのソースコードを実行時に翻訳・解釈するスクリプト言語や動的プログラミング言語で書かれたソフトウェアもクロスプラットフォームであることが多い。.
.NET Frameworkとプラットフォーム (コンピューティング) · プラットフォーム (コンピューティング)と共通言語基盤 ·
プログラミング言語
プログラミング言語(プログラミングげんご、programming language)とは、コンピュータプログラムを記述するための形式言語である。なお、コンピュータ以外にもプログラマブルなものがあることを考慮するならば、この記事で扱っている内容については、「コンピュータプログラミング言語」(computer programming language)に限定されている。.
.NET Frameworkとプログラミング言語 · プログラミング言語と共通言語基盤 ·
オープンソース
ープンソース (open source) とは、言葉通りのソースコードへのアクセスが開かれている(ソースコードが公開されている)ことを意味するのではなく、ソースコードを商用、非商用の目的を問わず利用、修正、頒布することを許し、それを利用する個人や団体の努力や利益を遮ることがないソフトウェア開発の手法を意味する。オープンソース・イニシアティブ は、「オープンソース」と名乗るための要件として「オープンソースの定義」を掲げている。.
.NET Frameworkとオープンソース · オープンソースと共通言語基盤 ·
シェアードソース共通言語基盤
ェアードソース共通言語基盤(Shared Source Common Language Infrastructure、SSCLI)は、マイクロソフトによるシェアードソースライセンスでの共通言語基盤 (CLI) の実装である。コードネームはRotor。 そのライセンスにより営利目的の利用はできないが、プログラマが.NETライブラリの実装の詳細を調べたり、ハッカーらがCLIに変更を加えて利用することはできる。マイクロソフトはSSCLIをCLIのリファレンス実装として提供し、学生がクロスプラットフォームコンパイラ技術やクラスシステム設計ガイドラインなどを学習するための材料となることを目的としている。 SSCLIはWindows、FreeBSD、Mac OS Xで動作するよう事前設定されている。異なるプラットフォームに移植するためにはPlatform Abstraction Layer (PAL) という薄いレイヤーのみを変更すればよいように設計されている。 2007年6月時点での最新バージョンは2.0で、.NET Framework 2.0のクラスや機能のほとんどをカバーしている。 その後、2016年6月にマイクロソフトからクロスプラットフォームかつオープンソースの.NET Framework実装として、.NET Coreがリリースされたため、SSCLI自体は存在意義を失っている。.
.NET Frameworkとシェアードソース共通言語基盤 · シェアードソース共通言語基盤と共通言語基盤 ·
共通型システム
共通型システム(きょうつうかたしすてむ、Common Type System、略称: CTS)は、マイクロソフトが開発した.NET Framework対応のプログラミング言語で使われるデータ型の統一、もしくは統一された型のこと。整数型などの基本的なデータ型以外に、クラスやインターフェイスについても定義されている。例えば、System.Int32は32ビット符号付き整数型、System.Int64は64ビット符号付き整数型などと定められている。これはプラットフォーム、オペレーティングシステム (OS) によらず一意に決まっている。.NET Frameworkに属する全ての言語は、2種類の言語仕様に則っていなければならない。1つがCTSであり、もう一つが共通言語仕様 (CLS) である。CTSとCLSによって、.NET Framework対応のプログラミング言語間で型の互換性が維持できる。CLSの一例を挙げると、クラスを定義できること、さらにクラス間の継承ができること、つまり、オブジェクト指向言語でなければならないことを定めている。.
.NET Frameworkと共通型システム · 共通型システムと共通言語基盤 ·
共通中間言語
共通中間言語(きょうつうちゅうかんげんご、Common Intermediate Language、略称: CIL("sil" や "kil" と発音される))は、共通言語基盤 (Common Language Infrastructure、CLI) で定義された最も低水準な人間が解読可能なプログラミング言語であり、.NET FrameworkやMonoにより使用される。CLI互換な実行環境をターゲットとしている言語はCILにコンパイルされる。そのCILはバイトコードスタイルフォーマットであるオブジェクトコードにより組み立てられている。CILはオブジェクト指向なアセンブリ言語であり、完全なスタックベースである。そのバイトコードはネイティブコードに翻訳されるか、仮想機械により実行される。.NET言語がベータリリースである間、CILはMicrosoft Intermediate Language (MSIL) と呼ばれていた。C#およびCLIの標準化により、現在ではバイトコードは公式にCILと呼ばれる。.
.NET Frameworkと共通中間言語 · 共通中間言語と共通言語基盤 ·
共通言語基盤
共通言語基盤(きょうつうげんごきばん、Common Language Infrastructure、略称: CLI)は、.NET Frameworkの基幹を構成する実行コードや実行環境などについてマイクロソフトが策定した仕様である。仕様は、ECMA-335 および ISO/IEC 23271 として標準化され公開されている。CLIは、プログラミング言語やコンピュータ・アーキテクチャに依存しない環境を定義しており、様々な高水準言語で書いたソースコードが書き直すことなく他のプラットフォームでも使える。 共通言語ランタイム (CLR) はCLIの仕様を実装したものの一つである。CLIに適合するプログラムは全て共通中間言語 (CIL) へコンパイルされる。CILは、ハードウェアから抽象化された中間言語であり、実行時にはVESが機械語へコンパイルする。;概念.
.NET Frameworkと共通言語基盤 · 共通言語基盤と共通言語基盤 ·
共通言語ランタイム
CLRの動作イメージ。バイトコードを機械語に変換、実行する。 共通言語ランタイム (Common Language Runtime, CLR) とは、.NET Frameworkアプリケーションを実行するための仮想機械で、共通言語基盤 (CLI) のマイクロソフト自身による実装。.NET Framework 4.x で使用されている CLR は Windows 上のみで動作する。.NET Core 5 はMITライセンスのオープンソースになり、CoreCLRはWindows、macOS、Linux、FreeBSD で動作する。 CLRは、共通中間言語 (CIL) と呼ばれる、プログラミング言語や環境に依存しない中間言語を解釈する。CILは実行時にJITコンパイラによって機械語に変換され、実行される。.NET Framework 4.6 では64ビット版は RyuJIT という名称のJITコンパイラが搭載された。 そのほかのCLRの役割・機能には、メモリ管理(ガベージコレクション)、型とアセンブリの管理、スレッド管理、例外処理、セキュリティがある。.
.NET Frameworkと共通言語ランタイム · 共通言語ランタイムと共通言語基盤 ·
国際標準化機構
国際標準化機構(こくさいひょうじゅんかきこう、International Organization for Standardization)、略称 ISO(アイエスオー、イソ、アイソ)は、各国の国家標準化団体で構成される非政府組織である。 スイス・ジュネーヴに本部を置く、スイス民法による非営利法人である。1947年2月23日に設立された。国際的な標準である国際規格(IS: international standard)を策定している。 国際連合経済社会理事会に総合協議資格(general consultative status)を有する機関に認定された最初の組織の1つである。.
.NET Frameworkと国際標準化機構 · 共通言語基盤と国際標準化機構 ·
Ecmaインターナショナル
Ecmaインターナショナル(エクマ・インターナショナル、Ecma International)は情報通信システムの分野における国際的な標準化団体。以前は欧州電子計算機工業会という名称であったが、1994年にその国際的な立場を反映してこの名称に改められた。この名称はもはや略語ではなく、大文字にせずに「Ecma International」と表記する。 1961年にヨーロッパにおける計算機システムを標準化するために設立された。本部はジュネーヴにある。.
.NET FrameworkとEcmaインターナショナル · Ecmaインターナショナルと共通言語基盤 ·
Mono (ソフトウェア)
Mono(モノ)は、GNOMEプロジェクト創設者のミゲル・デ・イカザが開発した、Ecma標準に準じた.NET Framework互換の環境を実現するためのオープンソースのソフトウェア群、またそのプロジェクト名である。 2018年3月現在、マイクロソフトが開発、販売、サポート業務を行っている。 共通言語基盤 (CLI) の実装やC#のコンパイラなどが含まれる。.
.NET FrameworkとMono (ソフトウェア) · Mono (ソフトウェア)と共通言語基盤 ·
機械語
機械語(きかいご)またはマシン語(Machine code、machine language)とは、コンピュータのプロセッサが直接解釈実行可能な一連の命令群のデータそのもの(を、コンピュータ・プログラミング言語とみなしたもの)である。.
.NET Frameworkと機械語 · 共通言語基盤と機械語 ·
日本工業規格
鉱工業品用) 日本工業規格(にほんこうぎょうきかく、Japanese Industrial Standards)は、工業標準化法に基づき、日本工業標準調査会の答申を受けて、主務大臣が制定する工業標準であり、日本の国家標準の一つである。JIS(ジス)またはJIS規格(ジスきかく)と通称されている。JISのSは英語 Standards の頭文字であって規格を意味するので、「JIS規格」という表現は冗長であり、これを誤りとする人もある。ただし、この表現は、日本工業標準調査会、日本規格協会およびNHKのサイトでも一部用いられている。.
.NET Frameworkと日本工業規格 · 共通言語基盤と日本工業規格 ·
2006年
この項目では、国際的な視点に基づいた2006年について記載する。.
上記のリストは以下の質問に答えます
- 何.NET Frameworkと共通言語基盤ことは共通しています
- 何が.NET Frameworkと共通言語基盤間の類似点があります
.NET Frameworkと共通言語基盤の間の比較
共通言語基盤が32を有している.NET Frameworkは、93の関係を有しています。 彼らは一般的な17で持っているように、ジャカード指数は13.60%です = 17 / (93 + 32)。
参考文献
この記事では、.NET Frameworkと共通言語基盤との関係を示しています。情報が抽出された各記事にアクセスするには、次のURLをご覧ください: