Definicija Ade (programiranje)
Miscelanea / / July 04, 2021
Napisao Guillem Alsina González, u siječnju 2018
Prva programerka u povijesti bila je Augusta Ada King (Byron rođena, kći poznatog pjesnika Lorda Byrona), Grofica Lovelace, koja je napisala niz algoritama za upotrebu u Charlesovom univerzalnom analitičkom mehanizmu Babbage.
Unatoč kvaru stroja, Ada je zbog svog analitičkog umota ušla u povijest kao prva osoba za koju se smatra da je napisala program Računalo i, prema tome, prvi programer. Takva zasluga trebala bi imati njegovu počast i ovo bi, kako bi moglo biti drugačije, moralo doći u obliku Jezik iz programiranje.
Ada je programski jezik opće namjene koji slijedi filozofiju objektne orijentacije, koji je, iako je jednostavan, također vrlo cjelovit.
Međutim, nije među najčešće korištenim jezicima, zaostaje za C / C ++ ili Javom, većinu vremena svodi na puki opseg akademski zahvaljujući svojoj jednostavnosti.
Stvaranje ovog programskog jezika naručilo je Ministarstvo obrane Sjedinjenih Država 1970-ih, pa sigurnost igra važnu ulogu.
Zbog toga je izvan spomenutog akademskog područja uporaba ovog jezika namijenjena kritičnim i kontrolnim sustavima, zadacima u kojima kvarovi nisu dopušteni.
Sektori poput kontrole zračnog ili željezničkog prometa (u kojima pogreška može prouzročiti nesreću i, skupa s tim, koštati ljudi), kontrola strojeva u teškoj industriji ili u obrambenom i vojnom sektoru, to su polja iz app navika ovog jezika.
Kako bi se bavila rješavanjem programskih pogrešaka, Ada je zamišljena kao izrazito tipkan jezik.
To znači da sve varijable moramo deklarirati s određenim postojećim tipom, tako da sustav točno zna kako s njima postupati.
U jako tipiziranom jeziku ove se pogreške otkrivaju u vrijeme sastavljanja, pa ih više nećemo morati trpjeti tijekom izvođenja.
U ovaj jezik također je uključen niz zaštitnih mjera koji neprestano nadgledaju što program radi.
Ti mehanizmi utječu na izvedbu s kojom se program izvodi, pa ih možemo deaktivirati u slučaju da želimo da radi brže, iako će to biti obala žrtvovati značajan dio sigurnost izvršenja.
Još jedna zanimljiva značajka Ade koja je čini idealnom za kritične zadatke jest ta što nudi, od baze, izvorni mehanizmi za iskorištavanje višetreadnih mogućnosti računala.
To programeru omogućuje pokretanje procesa u sustavu Windows paralelno da biste, na primjer, započeli drugi zadatak, izvršili izračune ili operacije čiji su rezultati potrebni u glavnom programu ili izvodite simulacije čiji se rezultati uzimaju u obzir u programu glavni.
Za sve koji žele ući u svijet programiranja na Adi postoji opsežna dokumentacija na kojoj je slobodno dostupan Internet, uz besplatne kompajlere poput GNAT-a.
Foto: Fotolia - niki99
Teme u Adi (programiranje)