Definiția Ada (programare)
Miscellanea / / July 04, 2021
De Guillem Alsina González, în ianuarie. 2018
Primul programator din istorie a fost Augusta Ada King (Byron de naștere, fiica cunoscutului poet Lord Byron), Contesa de Lovelace, care a scris o serie de algoritmi pentru utilizare în Motorul analitic universal al lui Charles Babbage.
În ciuda eșecului mașinii, mintea analitică acerbă a Adei a făcut-o să intre în istorie, fiind prima persoană considerată a fi scris un program de calculator și, prin urmare, primul programator. Un astfel de merit ar trebui să aibă tributul său și acest lucru, cum nu putea fi altfel, trebuia să vină sub forma lui limba din programare.
Ada este un limbaj de programare cu scop general care urmează filosofia orientării obiectelor, care, deși este ușor, este de asemenea foarte completă.
Cu toate acestea, nu se numără printre cele mai utilizate limbaje, rămânând în urma C / C ++ sau Java, de cele mai multe ori reduse la un simplu domeniu academic datorită simplității sale.
Crearea acestui limbaj de programare a fost comandată de Departamentul Apărării al Statelor Unite în anii '70, deci securitatea joacă un rol important.
De aceea, în afara domeniului academic menționat anterior, utilizarea acestui limbaj a fost destinată sistemelor critice de misiune și de control, sarcini în care eșecurile nu sunt permise.
Sectoare precum controlul traficului aerian sau feroviar (în care o eroare poate provoca un accident și, odată cu acesta, poate costa viețile oamenilor), controlul mașinilor în industria grea sau în sectorul militar și de apărare sunt domeniile din aplicație obișnuit al acestui limbaj.
Pentru a face față rezolvării erorilor de programare, Ada a fost conceput ca un limbaj puternic tastat.
Aceasta înseamnă că trebuie să declarăm toate variabilele cu un anumit tip existent, astfel încât sistemul să știe exact cum să le gestioneze.
Într-un limbaj puternic tastat, aceste erori sunt detectate la compilare, așa că nu vom mai trebui să le suferim în timpul rulării.
De asemenea, sunt incluse în acest limbaj o serie de garanții care monitorizează constant ceea ce face programul.
Aceste mecanisme afectează performanța cu care este executat programul, astfel încât să le putem dezactiva în cazul în care dorim să funcționeze într-un mod mai rapid, deși acest lucru va fi coasta a sacrifica o parte substanțială din Siguranță de executare.
O altă caracteristică interesantă a Ada, care îl face ideal pentru sarcini critice de misiune, este că oferă, de la bază, mecanisme native pentru a profita de capacitățile multithreaded ale calculatoare.
Acest lucru permite programatorului să lanseze procese în paralel pentru a începe, de exemplu, o altă sarcină, a efectua calcule sau operații ale căror rezultate sunt necesare în programul principal sau efectuați simulări ale căror rezultate sunt luate în considerare în program principal.
Pentru oricine dorește să intre în lumea programării în Ada, există o documentație extinsă accesibilă gratuit la Internet, pe lângă compilatoarele gratuite precum GNAT.
Foto: Fotolia - niki99
Subiecte în Ada (Programare)