Adaの定義(プログラミング)
その他 / / July 04, 2021
ギジェルアルシナゴンザレス、1月。 2018
歴史上最初のプログラマーは、オーガスタ・エイダ・キング(バイロンの誕生、有名な詩人のバイロン卿の娘)でした。 チャールズのユニバーサル分析エンジンで使用するための一連のアルゴリズムを書いたラブレス伯爵夫人 バベッジ。
マシンの故障にもかかわらず、エイダの鋭い分析精神は、最初の人がプログラムを書いたと考えられたので、彼女を歴史に落としました コンピューター したがって、最初のプログラマーです。 そのようなメリットには彼の賛辞が必要であり、これは、そうでなければどうしてそうなるのか、という形でもたらされなければなりませんでした 言語 から プログラミング.
Adaは、オブジェクト指向の哲学に従った汎用プログラミング言語であり、簡単でありながら非常に完全です。
ただし、これは最も広く使用されている言語の1つではなく、C / C ++やJavaに遅れをとっており、ほとんどの場合、単なる範囲に限定されています。 アカデミック そのシンプルさのおかげで。
このプログラミング言語の作成は、1970年代に米国国防総省から委託されたため、セキュリティが重要な役割を果たします。
そのため、前述の学問分野以外では、この言語の使用は、ミッションクリティカルな制御システム、つまり障害が許容されないタスクを対象としています。
航空や鉄道の交通管制などのセクター(エラーが事故を引き起こす可能性があり、それに伴ってコストがかかる 人々の生活)、重工業、または防衛および軍事部門での機械制御は、分野です から アプリ この言語の習慣。
プログラミングエラーの解決に対処するために、Adaは強く型付けされた言語として設計されました。
これは、システムがそれらの処理方法を正確に認識できるように、特定の既存の型ですべての変数を宣言する必要があることを意味します。
強く型付けされた言語では、これらのエラーはコンパイル時に検出されるため、実行時にエラーが発生する必要はありません。
この言語には、プログラムの動作を常に監視する一連の保護手段も含まれています。
これらのメカニズムは、プログラムの実行パフォーマンスに影響を与えるため、プログラムをより高速に動作させたい場合は、これらのメカニズムを非アクティブ化できます。 海岸 のかなりの部分を犠牲にする 安全性 実行の。
ミッションクリティカルなタスクに理想的なAdaのもう1つの興味深い機能は、次の機能を提供することです。 ベースから、のマルチスレッド機能を利用するためのネイティブメカニズム コンピューター。
これにより、プログラマーはでプロセスを起動できます 平行 たとえば、別のタスクを開始したり、結果が必要な計算や操作を実行したりします メインプログラムで、またはプログラムで結果が考慮されるシミュレーションを実行します 主要な。
Adaでプログラミングの世界に参入したい人のために、に自由にアクセスできる広範なドキュメントがあります。 インターネット、GNATのような無料のコンパイラに加えて。
写真:Fotolia-niki99
Adaのトピック(プログラミング)