Definition af Ada (programmering)
Miscellanea / / July 04, 2021
Af Guillem Alsina González, i jan. 2018
Den første programmør i historien var Augusta Ada King (Byron ved fødslen, datter af den velkendte digter Lord Byron), Grevinde af Lovelace, der skrev en række algoritmer til brug i Charles 'Universal Analytical Engine Babbage.
På trods af maskinens svigt fik Adas ivrige analytiske sind hende til at gå ind i historien som den første person, der blev anset for at have skrevet et program af computer og derfor den første programmør. Sådan fortjeneste skulle have sin hyldest, og dette, hvordan kunne det være ellers, måtte komme i form af Sprog fra programmering.
Ada er et programmeringssprog til generelle formål, der følger filosofien om objektorientering, som, selvom den er let, også er meget komplet.
Det er dog ikke blandt de mest anvendte sprog, der hænger bag C / C ++ eller Java, det meste af tiden reduceret til et rent omfang akademisk takket være dets enkelhed.
Oprettelsen af dette programmeringssprog blev bestilt af det amerikanske forsvarsministerium i 1970'erne, så sikkerhed spiller en vigtig rolle.
Derfor er brugen af dette sprog uden for det førnævnte akademiske felt beregnet til missionskritiske og kontrolsystemer, opgaver hvor fejl ikke er tilladt.
Sektorer som luft- eller jernbanetrafikstyring (hvor en fejl kan forårsage en ulykke og dermed koster det folks liv), maskinkontrol i tung industri eller i forsvars- og militærsektoren er felterne fra app sædvanligt med dette sprog.
For at håndtere løsningen af programmeringsfejl blev Ada designet som et stærkt skrevet sprog.
Dette betyder, at vi skal erklære alle variabler med en eksisterende bestemt type, så systemet ved nøjagtigt, hvordan de skal håndteres.
På et stærkt skrevet sprog opdages disse fejl på kompileringstidspunktet, så vi bliver ikke længere nødt til at lide dem under kørsel.
Også inkluderet på dette sprog er en række sikkerhedsforanstaltninger, der konstant overvåger, hvad programmet gør.
Disse mekanismer påvirker den ydeevne, som programmet udføres med, så vi kan deaktivere dem i tilfælde af, at vi vil have det til at fungere hurtigere, selvom dette vil være at kyst at ofre en væsentlig del af sikkerhed udførelse.
Et andet interessant træk ved Ada, der gør den ideel til missionskritiske opgaver, er at den tilbyder, fra basen, native mekanismer til at drage fordel af multithreaded kapaciteter i computere.
Dette giver programmøren mulighed for at starte processer i parallel for eksempel at starte en anden opgave, udføre beregninger eller operationer, hvis resultater er nødvendige i hovedprogrammet eller udføre simuleringer, hvis resultater tages med i programmet rektor.
For alle, der ønsker at komme ind i programmeringsverdenen i Ada, er der omfattende dokumentation frit tilgængelig på Internetud over gratis kompilatorer som GNAT.
Foto: Fotolia - niki99
Emner i Ada (programmering)