Definice Ada (programování)
Různé / / July 04, 2021
Guillem Alsina González, v lednu 2018
První programátorkou v historii byla Augusta Ada King (Byron narozením, dcera známého básníka Lorda Byrona), Hraběnka z Lovelace, která napsala řadu algoritmů pro použití v Charlesově univerzálním analytickém stroji Babbage.
Ačkoli stroj neprospíval, Adina horlivá analytická mysl ji přiměla vstoupit do historie jako první osoba, o které se předpokládá, že napsala televizní pořad. počítač a tedy první programátor. Taková zásluha by měla mít svůj hold a toto, jak by to mohlo být jinak, muselo přijít v podobě Jazyk z programování.
Ada je univerzální programovací jazyk, který se řídí filozofií objektové orientace, která je sice snadná, ale také velmi úplná.
Nepatří však k nejpoužívanějším jazykům, zaostává za C / C ++ nebo Java, většinou se omezuje na pouhý rozsah akademický díky své jednoduchosti.
Vytvoření tohoto programovacího jazyka bylo zadáno ministerstvem obrany Spojených států v 70. letech, takže bezpečnost hraje důležitou roli.
Proto je použití tohoto jazyka mimo výše zmíněné akademické pole určeno pro kritické a kontrolní systémy, úkoly, u nichž jsou selhání nepřípustná.
Odvětví, jako je řízení letového nebo železničního provozu (ve kterých může chyba způsobit nehodu a s ní i náklady) obory), řízení strojů v těžkém průmyslu nebo v obranném a vojenském sektoru z aplikace obvyklý v tomto jazyce.
Aby bylo možné vypořádat se s řešením programovacích chyb, byla Ada navržena jako jazyk se silným typem.
To znamená, že musíme deklarovat všechny proměnné s určitým existujícím typem, aby systém přesně věděl, jak s nimi zacházet.
V silně zadaném jazyce jsou tyto chyby detekovány v době kompilace, takže je již nebudeme muset trpět za běhu.
V tomto jazyce je také zahrnuta řada ochranných opatření, která neustále sledují, co program dělá.
Tyto mechanismy ovlivňují výkon, s nímž je program spuštěn, takže je můžeme deaktivovat v případě, že chceme, aby fungoval rychleji, i když to bude pobřeží obětovat podstatnou část bezpečnost exekuce.
Další zajímavou vlastností Ady, díky níž je ideální pro úkoly důležité pro mise, je to, že nabízí, ze základny nativní mechanismy využívající výhod vícevláknových schopností počítače.
To umožňuje programátorovi spouštět procesy v systému paralelní například zahájit jiný úkol, provést výpočty nebo operace, jejichž výsledky jsou požadovány v hlavním programu nebo provádět simulace, jejichž výsledky jsou v programu zohledněny ředitel školy.
Pro každého, kdo chce vstoupit do světa programování v Adě, existuje rozsáhlá dokumentace volně přístupná na Internet, kromě bezplatných překladačů, jako je GNAT.
Foto: Fotolia - niki99
Témata v Adě (programování)