Ada apibrėžimas (programavimas)
Įvairios / / July 04, 2021
Autorius: Guillem Alsina González, sausio mėn. 2018
Pirmoji programuotoja istorijoje buvo Augusta Ada King (gimusi Byron, žinomo poeto Lordo Byrono duktė), Grafienė Lovelace, parašiusi algoritmų seriją, skirtą naudoti Charleso universaliame analitiniame variklyje Kopūstai.
Nepaisant mašinos gedimo, Ados analitinis protas privertė ją įeiti į istoriją kaip pirmą asmenį, kuris laikė parašiusiu programą kompiuteris ir todėl pirmasis programuotojas. Tokie nuopelnai turėtų turėti jo duoklę, ir tai, kaip gali būti kitaip, turėjo pasirodyti kalba nuo programavimas.
Ada yra bendrosios paskirties programavimo kalba, kuri vadovaujasi orientavimosi į objektą filosofija, kuri, nors ir yra lengva, yra ir labai išsami.
Tačiau tai nėra viena iš plačiausiai vartojamų kalbų, atsiliekanti nuo C / C ++ ar Java, dažniausiai sutrumpinta iki tik apimties akademinis dėl savo paprastumo.
Aštuntajame dešimtmetyje Jungtinių Valstijų gynybos departamentas užsakė sukurti šią programavimo kalbą, todėl saugumas vaidina svarbų vaidmenį.
Štai kodėl, nepaisant minėtos akademinės krypties, šios kalbos vartojimas buvo skirtas kritinėms misijoms ir kontrolės sistemoms, užduotims, kurių metu nesėkmės neleistinos.
Tokie sektoriai, kaip oro ar geležinkelių eismo kontrolė (kuriuose dėl klaidos gali įvykti avarija ir kartu su ja susimokėti) žmonių gyvenimas), mašinų valdymas sunkiojoje pramonėje arba gynybos ir kariniame sektoriuose nuo programa šios kalbos įprastas.
Kad būtų galima išspręsti programavimo klaidas, „Ada“ buvo sukurta kaip griežtai įvesta kalba.
Tai reiškia, kad mes turime deklaruoti visus kintamuosius su esamu tam tikru tipu, kad sistema tiksliai žinotų, kaip su jais elgtis.
Griežtai įvesta kalba šios klaidos aptinkamos kompiliavimo metu, todėl mums nebereikės jų kęsti vykdymo metu.
Į šią kalbą taip pat įtraukta keletas apsaugos priemonių, kurios nuolat stebi programos veikimą.
Šie mechanizmai daro įtaką programos vykdymui, todėl galime juos išjungti, jei norime, kad ji veiktų greičiau, nors taip bus pakrantėje paaukoti didelę dalį saugumas vykdymo.
Kita įdomi „Ada“ savybė, dėl kurios ji idealiai tinka kritinėms užduotims atlikti, yra ta, kad ji siūlo iš bazinių vietinių mechanizmų, kad būtų galima pasinaudoti daugialypėmis kompiuteriai.
Tai leidžia programuotojui pradėti procesus lygiagrečiai pavyzdžiui, pradėti kitą užduotį, atlikti skaičiavimus ar operacijas, kurių rezultatai reikalingi pagrindinėje programoje arba atlikti modeliavimus, į kurių rezultatus atsižvelgiama programoje pagrindinis.
Visiems, norintiems patekti į programavimo pasaulį Adoje, yra išsami dokumentacija, laisvai prieinama adresu internetas, be nemokamų kompiliatorių, tokių kaip GNAT.
Nuotrauka: Fotolia - niki99
Temos Adoje (programavimas)