導入

Adaはオブジェクト指向プログラミング言語であり、その最初のバージョンは 1980 年代初頭に遡ります。

プレゼンテーション
Ada は、米国国防総省 (DoD) によって確立された仕様に応じて、 Jean Ichbiah率いる CII-Honeywell Bullチームによって設計された プログラミング言語です。その開発は、 Ada 83 を生産するために 1980 年代初頭に始まりました。このために、Jean Ichbiah のチームは、移植可能なオペレーティング システムの開発を可能にするために CII で設計された、彼の以前の言語 LIS (Systems Implementation Language) に触発されました (95%、Ichbiah 氏)。
Ada 83 はその後 1990 年代半ばに採用および改良され、最初の国際的に標準化されたオブジェクト言語であるAda 95が作成されました。国際標準化機構 (ISO) の後援のもと、この言語にはAda 2005と呼ばれる改訂版が作成されました。
エイダという名前は、歴史上最初のプログラムを書いたと考えられているエイダ・ラブレスに敬意を表して選ばれました。これが緑色に関連付けられているのは、国防総省の RFP では、バイアスを避けるためにさまざまな提案が色で指定されており、提案を設計したチームが緑色のチームであったためです。
Ada の特徴のいくつかを以下に示します。
- 静的型付け、
- パッケージによるモジュールと可視性の細かい制御
- 明確で曖昧さのない構文 (Pascal 言語の構文からインスピレーションを得た)、
- 一般性、
- マルチタスク、
- 言語に統合されたリアルタイム機能 (タスク、保護されたオブジェクト、中断)、
- 標準化されたライブラリ
- 他の言語とのリンク、
- 安全なシステムのためのRavenscar プロファイルを備えたリアルタイムの付属品、
- ISO標準ドキュメントは無料でダウンロードできます (下記を参照)。
これは、高レベルの信頼性とセキュリティを必要とするリアルタイム システムや組み込みシステムでよく使用されます。現在、Ada95 は、そのイニシエーターはもちろん、あらゆる最先端のテクノロジーでも使用されています。フランスでは、自動車、鉄道輸送(ALSTOM、Siemens Transportation Systems、 ANSALDO STS)(TGV、 Corail 、RER、METEOR)、航空技術(Thales Air Defense、 Thales Avionics、 Airbus 、EADS Defense and security)、および宇宙技術(Thales Alenia)宇宙、 EADS アストリウム、CNES、アリアンスペース)。
(2008 年) の時点では、Ada 83/95/2005 をコンパイルする無料のコンパイラ( GNU Compiler Collectionに含まれる GNAT) を含む、特定のオペレーティング システム (Windows、 Linux 、VxWorks) およびハードウェア アーキテクチャ用の Ada コンパイラを見つけることができます。
Ada は、高度なコンピューター プログラミングコースへの入門としてよく使用されます。また、継承した Pascal と同じ教育的性質を共有しているため、Ada は現在、入門プログラミングコースにも使用されています。
“こんにちは世界!”エイダ 95 またはエイダ 2005
言語の構文を示す一般的な例は、Hello world プログラムです。
エイダと一緒に。テキスト_IO ; -- ライブラリ手続きこんにちはです-- 手続き「こんにちは」開始のアナウンス-- 手続き「こんにちは」開始エイダ。 Text_IO 。 Put_Line ( "こんにちは、世界!" ) ; -- 「Hello, world!」を出力するコード画面終了こんにちは; -- 「こんにちは」手順の終了
Ada.Text_IO.Put_Lineには、必要な文字数が少ないショートカットがありますが、理解の観点からここでは使用しません。さらに詳しい説明については、 Wikibooks :Ada Programming/Basic を参照してください。

