Definisjon av Ada (Programmering)
Miscellanea / / July 04, 2021
Av Guillem Alsina González, i januar. 2018
Den første programmereren i historien var Augusta Ada King (Byron etter fødsel, datter av den velkjente dikteren Lord Byron), Grevinne av Lovelace, som skrev en serie algoritmer for bruk i Charles 'Universal Analytical Engine Babbage.
Til tross for maskinens svikt fikk Adas ivrige analytiske sinn henne til å gå inn i historien som den første personen som anså å ha skrevet et program av datamaskin og derfor den første programmereren. Slik fortjeneste skulle ha sin hyllest, og dette, hvordan kunne det være ellers, måtte komme i form av Språk fra programmering.
Ada er et generelt programmeringsspråk som følger filosofien om objektorientering, som, selv om den er enkel, også er veldig komplett.
Imidlertid er det ikke blant de mest brukte språkene, og henger etter C / C ++ eller Java, mesteparten av tiden redusert til bare et omfang akademisk takket være sin enkelhet.
Opprettelsen av dette programmeringsspråket ble bestilt av USAs forsvarsdepartement på 1970-tallet, så sikkerhet spiller en viktig rolle.
Det er derfor, utenfor det nevnte fagfeltet, bruken av dette språket har vært ment for oppdragskritiske og kontrollsystemer, oppgaver der feil ikke er tillatt.
Sektorer som fly- eller jernbanetrafikkontroll (der en feil kan forårsake en ulykke og dermed koster folks liv), maskinkontroll i tung industri, eller i forsvars- og militærsektoren, er feltene fra app vanlig dette språket.
For å håndtere løsningen av programmeringsfeil ble Ada designet som et sterkt skrevet språk.
Dette betyr at vi må erklære alle variabler med en bestemt eksisterende type, slik at systemet vet nøyaktig hvordan de skal håndteres.
I et sterkt skrevet språk blir disse feilene oppdaget på kompileringstidspunktet, så vi trenger ikke lenger lide dem under kjøretiden.
Også inkludert i dette språket er en rekke garantier som hele tiden overvåker hva programmet gjør.
Disse mekanismene påvirker ytelsen programmet kjøres med, slik at vi kan deaktivere dem i tilfelle vi ønsker at det skal fungere raskere, selv om dette vil være å kyst å ofre en betydelig del av sikkerhet av henrettelsen.
En annen interessant funksjon av Ada som gjør den ideell for oppdragskritiske oppgaver, er at den tilbyr, fra basen, innfødte mekanismer for å dra nytte av multithreaded evner til datamaskiner.
Dette lar programmereren starte prosesser i parallell å for eksempel starte en annen oppgave, utføre beregninger eller operasjoner hvis resultater kreves i hovedprogrammet, eller gjennomføre simuleringer hvis resultatene blir tatt i betraktning i programmet rektor.
For alle som ønsker å gå inn i programmeringsverdenen i Ada, er det omfattende dokumentasjon fritt tilgjengelig på Internett, i tillegg til gratis kompilatorer som GNAT.
Foto: Fotolia - niki99
Emner i Ada (programmering)