Ada (programski jezik)

Iz Wikipedije, proste enciklopedije
Skoči na: navigacija, iskanje

Ada je strukturiran visokonivojski programski jezik širokega spektra uporabe, ki se zgleduje po paskalu in drugih programskih jezikih. Razvit je bil konec 1970-tih na ministrstvu za obrambo v ZDA z namenom poenotenja informacijske infrastrukture.

Po objavi zahtev za nov programski jezik so začeli postavljati njegove temelje in jezik je bil standardiziran leta 1983. Ta je bil kasneje neformalno poimenovan Ada 83. Naslednja različica je bila narejena v 1990-tih in poimenovana Ada 95. Ta je med drugim vsebovala tudi podporo za objektno usmerjeno programiranje in Ada 95 je postal prvi programski jezik s podporo za objektno programiranje, ki je bil standardiziran tudi po standardih ISO.

Jezik je robusten, namenjen je programiranju vgrajenih (angleško embedded) in vzporednih sistemov. Podpira ostro ločitev podatkovnih tipov in zato ne dovoljuje njihovega poljubnega mešanja oz. hkratne rabe. Ena od zelo pomembnih značilnosti pa je preverjanje programa med izvajanjem; tako lahko zazna izredne dogodke, ki lahko povzročijo napačno delovanje ali sesutje programa.

Zadnja različica tega programskega jezika je Ada 2005, ki vnaša spremembe in izboljšave na področju in večopravilnosti (multitasking).

Zaradi teh značilnosti se Ada uporablja predvsem v varnostno kritičnih sistemih, kot so avionika, nadziranje procesov in vojna industrija.

Programski jezik Ada je poimenovan po Adi Augusti Lovelace - Byron. Priljubljenost jezika Ada v zadnjem času pada; decembra 1985 je bil še drugi najbolj priljubljeni jezik za C.[1]

Opombe in sklici[uredi | uredi kodo]

  1. ^ "TIOBE Programming Community Index" (v angleščini). 2009. Pridobljeno dne 2009-05-06. 


Glavni programski jeziki (več)

Industrijski: ABAP | Ada | C | C++ | C# | COBOL | Delphi | Fortran | java | JavaScript | Lisp | Objective-C | Perl | PHP | PL/SQL | Python | SAS | sh | SQL | Visual Basic | zbirnik

Akademski: Eiffel | Haskell | Logo | ML | paskal | Prolog | Scheme | Smalltalk

Zgodovinski: ALGOL | APL | AWK | BASIC | Clipper | PL/I | Simula