Definícia Ada (programovanie)
Rôzne / / July 04, 2021
Autor: Guillem Alsina González, Jan. 2018
Prvou programátorkou v histórii bola Augusta Ada King (narodená Byron, dcéra známeho básnika Lorda Byrona), Grófka z Lovelace, ktorá napísala sériu algoritmov pre použitie v Charlesovom univerzálnom analytickom stroji Babbage.
Napriek zlyhaniu stroja ju Adina číra analytická myseľ zapísala do histórie ako prvá osoba, ktorá napísala program počítač a teda prvý programátor. Takéto zásluhy by mali mať svoj hold a toto, ako by to mohlo byť inak, muselo prísť v podobe Jazyk od programovanie.
Ada je univerzálny programovací jazyk, ktorý sa riadi filozofiou objektovej orientácie, ktorá je síce ľahká, ale aj veľmi úplná.
Nie je to však jeden z najbežnejšie používaných jazykov, ktorý zaostáva za C / C ++ alebo Java, väčšinou redukovaný na obyčajný rozsah akademický vďaka svojej jednoduchosti.
Vytvorenie tohto programovacieho jazyka si objednalo ministerstvo obrany USA v 70. rokoch, bezpečnosť preto hrá dôležitú úlohu.
Preto je použitie tohto jazyka mimo vyššie spomenutého akademického poľa určené pre kritické a kontrolné systémy, pri ktorých sú zlyhania neprípustné.
Sektory ako riadenie leteckej alebo železničnej dopravy (v ktorých chyba môže spôsobiť nehodu a s tým spojené náklady) polí), riadenie strojov v ťažkom priemysle alebo v obrannom a vojenskom sektore od aplikácia zvykom tohto jazyka.
S cieľom vyrovnať sa s riešením programovacích chýb bola Ada navrhnutá ako jazyk so silným typom písma.
To znamená, že musíme deklarovať všetky premenné s určitým existujúcim typom, aby systém vedel presne, ako s nimi zaobchádzať.
V jazyku so silným typom písma sú tieto chyby zistené v čase kompilácie, takže ich už nebudeme musieť trpieť za behu.
V tomto jazyku je tiež zahrnutá séria ochranných opatrení, ktoré neustále monitorujú, čo program robí.
Tieto mechanizmy ovplyvňujú výkon, s ktorým sa program spúšťa, takže ich môžeme deaktivovať v prípade, že chceme, aby fungoval rýchlejšie, aj keď to bude pobrežie obetovať podstatnú časť bezpečnosť exekúcie.
Ďalšou zaujímavou vlastnosťou Ady, ktorá ju robí ideálnou pre úlohy dôležité pre misie, je to, že ponúka, od základu natívne mechanizmy na využitie výhod viacvláknových schopností systému Windows počítačov.
To umožňuje programátorovi spustiť procesy v systéme Windows paralelne napríklad začať inú úlohu, vykonávať výpočty alebo operácie, ktorých výsledky sú požadované v hlavnom programe alebo vykonávať simulácie, ktorých výsledky sa v programe zohľadňujú principál.
Pre každého, kto chce vstúpiť do sveta programovania v Ade, existuje rozsiahla dokumentácia voľne prístupná na adrese Internet, okrem bezplatných prekladačov ako GNAT.
Foto: Fotolia - niki99
Témy v Ada (programovanie)