出典: Ada [読み] エイダ 『通信用語の基礎知識』 更新年月日 空白,URL: https://www.wdic.org/ アメリカ国防総省の要請により1974(昭和49)年から開発が始められた高信頼性の大規模リアルタイム組み込みシステム開発向けのプログラミング言語。言語仕様の概略は1979(昭和54)年に策定され、1983(昭和58)年にANSIで標準規格が制定された。1995(平成7)年にはISOによりAda95が標準化され、これは国際的に標準化が完了した最初のオブジェクト指向プログラミング言語となった。 信頼性と保守容易性を高めるためプログラムの書きやすさより読みやすさが重視され、分割コンパイルとコンパイラーによる厳密な型検査、パッケージ、密閉性、汎用体単位(generic unit)とその具現化(instantiation)などの新しい概念が多数導入された。またタスク間の同期通信機構による並列処理の概念が導入されたことも特徴の1つで、これらのことから Ada は1970年代のソフトウェア工学や並列処理の研究成果を集大成した言語であると評価されている。 "Ada" の名前の由来は世界初の(女性)プログラマー、Augusta Ada Lovelaceの名前から取られた。 |
【Native】néitiv ネイディヴ,ネイティブ [形容詞] ,本来の,自国の,出身の,生まれつきの [名詞] 先住民,特定のシステム(インターフェース・ソフトウェア)が、そのシステムに最適化された本来の機能を利用するもの。 |
出典: Ada 『フリー百科事典 ウィキペディア日本語版(Wikipedia)』 最終更新 2021年8月11日 (水) 02:14 UTC、URL: https://ja.wikipedia.org/ Ada(エイダ)は、構造化・静的型付け・命令型・オブジェクト指向のパラダイムを持つ汎用プログラミング言語の一つである。構文はAlgol系である。史上初のプログラマとされるエイダ・ラブレスの名前にちなんでAdaと命名されている。ADAと表記するのは誤り。フリーのコンパイラとしては、GNATなどがある。 [特徴] プログラム言語としての機能としては、 ● 強い型検査(コンパイル時および実行時)。属性によって型に関する情報が取得できる。 ● 複雑な型を持つ定数。 ● 手続き・関数・演算子の多重定義。 ● プラグマを使った処理系依存の機能の指定。 ● パッケージ(後にC++がnamespaceとして追従) ● 汎用プログラミング(後にC++がテンプレートとして追従) ● 並行プログラミング(タスク、entry/accept/select文など) ● 例外 など、当時としては先進的な機能を意欲的に取り入れたため、米国国防総省は ・・・ |
出典: マネージコード 『フリー百科事典 ウィキペディア日本語版(Wikipedia)』 最終更新 2016年10月7日 (金) 16:38 UTC、URL: https://ja.wikipedia.org/ マネージコード (managed code) とは、.NET Frameworkにおける共通言語基盤 (CLI) に準拠した仮想機械上で実行される命令(コード)のことである。これに対してマネージコード以外のコードはアンマネージコード (unmanaged code) やネイティブコード (native code) と呼ばれる。 [マネージコードの実行] マネージコードのプログラムは通常C#やVB.NETといった人間が書きやすい言語で書かれ、共通中間言語 (CIL) にコンパイルされる。コードが実行される際、CILは共通言語基盤 (VES) で実行環境に依存した機械語にコンパイルされる。このコンパイルはマネージ実行環境のコンパイラによってなされるので、マネージ実行環境はコードが何をしようとしているのかを完全に知ることができる。故にガベージコレクションのフックや例外処理、型安全性の保証、配列境界のチェックなどを行うことができる。 ・・・ |
出典: オブジェクト指向プログラミング 『フリー百科事典 ウィキペディア日本語版(Wikipedia)』 最終更新 2019年2月26日 (火) 01:04 UTC、URL: https://ja.wikipedia.org/ オブジェクト指向プログラミング(オブジェクトしこうプログラミング、英: object-oriented programming; OOP)は、オブジェクト指向の考え方を取り入れたコンピュータ・プログラミング技法である。プログラムを「オブジェクト」の集合体として構築し、オブジェクトはデータ(状態)を主とし、コード(動作)を従として構成され、無数のオブジェクトが相互に作用し合うようにして任意の処理が実行される。オブジェクトとは対象物を意味し、CPU演算処理(コード)が参照ないし変動の対象とするデータ全般と考える事が出来る。「どの様にデータを扱うか」ではなく「データがどの様に扱われるか」を念頭に置いてプログラムを組み立てる手法がOOPという事になる。 [歴史] オブジェクト指向プログラミングという考え方が生まれた背景には、計算機の性能向上によって従来より大規模なソフトウェアが書かれるようになってきたということが挙げられる。大規模なソフトウェアが書かれコードも複雑化してゆくにつれ、ソフトウェア開発コストが上昇し、1960年代には「ソフトウェア危機 (software crisis)」といったようなことも危惧されるようになってきた。そこでソフトウェアの再利用、部品化といったようなことを意識した仕組みの開発や、ソフトウェア開発工程の体系化(ソフトウェア工学 (software engineering) の誕生)などが行われるようになった。 ・・・ |
同義語・類義語 | 関連語・その他 |
---|---|
Ada | Augusta Ada Lovelace |
éidə | Augusta Ada Lovelace女史 |
エイダゥ | エイダ・ラブレス |
エ́イダゥ | オーガスタ・エイダ・ラブレス |
エイダ | オブジェクト指向プログラミング言語 |
エ́イダ | |
更新日:2022年10月21日 |
同義語・類義語 | 関連語・その他 |
---|---|
managed code | .NET Framework |
mǽnədʒd kóud | .NET環境開発言語 |
マェネジトゥ コウドゥ | C# |
マェネジトゥ・コウドゥ | C#.NET |
マェ́ネジトゥ・コ́ウドゥ | CIL |
マネージド コード | CLI |
マネージド・コード | CLR |
マネ́ージト・コ́ード | Common Intermediate Language |
マネージドコード | Common Language Runtime |
マネージコード | Microsoft .NET |
Microsoft Intermediate Language | |
MSIL | |
native code | |
unmanaged code | |
アンマネージ・コード | |
アンマネージド・コード | |
エム エス アイ エル | |
オブジェクト指向プログラミング言語 | |
ネイティブ・コード | |
共通言語基盤 | |
中間言語 | |
・ | |
Framework | |
fréimwə̀ːrk | |
フレイムワゥーク | |
フレ́イムワゥァ̀ーク | |
フレームワーク | |
フレ́ームワ̀ーク | |
[名詞] | |
枠組み | |
わくぐみ | |
構成 | |
体制 | |
構造 | |
構想 | |
・ | |
更新日:2024年 5月14日 |
同義語・類義語 | 関連語・その他 |
---|---|
unmanaged code | .NET Framework |
ʌ̀nmǽnidʒd kóud | .NET環境開発言語 |
アンマェネジトゥ コウドゥ | C# |
アンマェネジトゥ・コウドゥ | C#.NET |
ア̀ンマェ́ネジトゥ・コ́ウドゥ | CIL |
アンマネージド コード | CLI |
アンマネージド・コード | CLR |
ア̀ンマ́ネージド・コ́ード | Common Intermediate Language |
・ | Common Language Runtime |
Native Code | managed code |
néitiv kóud | Microsoft .NET |
ネイティヴ コウドゥ | Microsoft Intermediate Language |
ネイティヴ・コウドゥ | MSIL |
ネ́イティヴ・コ́ウドゥ | エムエスアイエル |
ネイティブ コード | オブジェクト指向プログラミング言語 |
ネイティブ・コード | マネージコード |
ネ́イティブ・コ́ード | マネージドコード |
機械語 | 共通言語基盤 |
きかいご | 中間言語 |
・ | ・ |
Framework | |
【 以下関連語 】 | fréimwə̀ːrk |
native | フレイムワゥーク |
néitiv | フレームワーク |
ネイディヴ | [名詞] |
ネ́イティヴ | 枠組み |
ネイティブ | わくぐみ |
ネ́イティブ | 構成 |
[形容詞] | 体制 |
本来の | 構造 |
ほんらいの | こうぞう |
自国の | 構想 |
出身の | こうそう |
出生地の | |
生まれつきの | |
先住民の | |
[名詞] | |
先住民 | |
そのシステムに最適化された本来の機能を利用するもの | |
・ | |
更新日:2024年 5月17日 |
同義語・類義語 | 関連語・その他 |
---|---|
オブジェクト指向 | oriented |
object oriented | オリエンテッド |
object oriented language | 志向する |
object oriented programming | |
object oriented programming language | |
object-oriented programming | |
OO | |
OOP | |
ウープ | |
オーオーピー | |
オブジェクト・オリエンテッド・プログラミング | |
オブジェクトゥ・オリエンテッドゥ・プログラミング | |
オブジェクトしこうプログラミング | |
オブジェクトしこうプログラミングげんご | |
オブジェクト指向プログラミング | |
オブジェクト指向プログラミング言語 | |
オブジェクト指向言語 | |
更新日: |