Definitie van Ada (programmeren)
Diversen / / July 04, 2021
Door Guillem Alsina González, in jan. 2018
De eerste programmeur in de geschiedenis was Augusta Ada King (Byron van geboorte, dochter van de bekende dichter Lord Byron), Gravin van Lovelace, die een reeks algoritmen schreef voor gebruik in de Universal Analytical Engine van Charles Babbage.
Hoewel de machine niet floreerde, zorgde Ada's scherpe analytische geest ervoor dat ze de geschiedenis in ging als de eerste persoon die geacht werd een tv-programma te hebben geschreven. computer en dus de eerste programmeur. Zo'n verdienste zou zijn eerbetoon moeten krijgen en dit, hoe kan het ook anders, moest komen in de vorm van... taal van programmeren.
Ada is een programmeertaal voor algemene doeleinden die de filosofie van objectoriëntatie volgt, die, hoewel eenvoudig, ook zeer compleet is.
Het is echter niet een van de meest gebruikte talen, die achterloopt op C / C ++ of Java, meestal teruggebracht tot een louter toepassingsgebied academisch dankzij zijn eenvoud.
De creatie van deze programmeertaal is in de jaren zeventig in opdracht van het Amerikaanse ministerie van Defensie gemaakt, dus veiligheid speelt een belangrijke rol.
Daarom is het gebruik van deze taal, buiten het hiervoor genoemde academische veld, bedoeld voor missiekritieke en controlesystemen, taken waarbij storingen niet zijn toegestaan.
Sectoren zoals lucht- of spoorverkeersleiding (waarin een fout een ongeval kan veroorzaken en daarmee de kosten mensenlevens), machinebesturing in de zware industrie, of in de defensie- en militaire sector, zijn de velden van app gewoonte van deze taal.
Om programmeerfouten op te lossen, is Ada ontworpen als een sterk getypte taal.
Dit betekent dat we alle variabelen met een bepaald bestaand type moeten declareren, zodat het systeem precies weet hoe ermee om te gaan.
In een sterk getypeerde taal worden deze fouten gedetecteerd tijdens het compileren, dus we zullen er niet langer last van hebben tijdens runtime.
Deze taal bevat ook een reeks beveiligingen die constant controleren wat het programma doet.
Deze mechanismen beïnvloeden de prestaties waarmee het programma wordt uitgevoerd, dus we kunnen ze deactiveren als we willen dat het sneller werkt, hoewel dit zal zijn om kust een substantieel deel van de veiligheid van uitvoering.
Een ander interessant kenmerk van Ada dat het ideaal maakt voor missiekritieke taken, is dat het biedt, vanaf de basis, native mechanismen om te profiteren van de multithreaded-mogelijkheden van de computers.
Hierdoor kan de programmeur processen starten in processes parallel om bijvoorbeeld een andere taak te starten, berekeningen of bewerkingen uit te voeren waarvan de resultaten vereist zijn in het hoofdprogramma, of simulaties uitvoeren waarvan de resultaten in het programma worden meegenomen hoofdpersoon.
Voor iedereen die de wereld van programmeren in Ada wil betreden, is er uitgebreide documentatie vrij toegankelijk op internet, naast gratis compilers zoals GNAT.
Foto: Fotolia - niki99
Onderwerpen in Ada (Programmeren)