Ada (programski jezik)
Pojavio se: | 1983. |
---|---|
Dizajnirao: | Ada1983: Jean Ichbiah Ada1995: Tucker Taft Ada2005: Tucker Taft |
Posljednje izdanje: | Ada 2005 / 2007. |
Dijalekti: | Ada 83, Ada 95, Ada 2005 |
Pod utjecajem: | ALGOL 68,Pascal,C++(Ada 95),Smalltalk(Ada 95),Java(Ada 2005) |
Utjecao na: | C++, Eiffel, PL/SQL, VHDL, Ruby, Java |
Adajeprogramski jezikvisokog nivoa, zasnovan naPascalu.Krajemsedamdesetih godina 20. stoljeća,projektirao ga je timMinistarstva obrane SAD-a,kojeg je vodioJean Ichbiah(CII Honeywell Bull), s ciljem da bude primarni programski jezik ovog ministarstva.
Ada je dobila ime poAdi Lovelace(1815. – 1852.), koju se često smatra prvom programerkom.
Ada jeANSIiISOstandard (Reference Manual for the Ada Programming Language, ANSI/MIL-STD-1815A-1983)
"Dijalekti" ovog jezika su Ada 83, Ada 95, Ada 2005.
Ada je dizajnirana kao odgovor na zahtjev da se napravi zajednički jezik višeg nivoa za sve obrambene aplikacije. U natjecanju za novi jezik pobijedio je timJean Ichbiahau "Honeywell Bull" -u.
Ada prethodi otkrićuobjektno orijentiranog programiranja.Međutim, ona podržava mnoge strategije OO dizajna i pruža podršku za konstrukcijuapstraktnih tipova podataka(objektno orijentirana Ada - "Ada 95" ).
Ada je utjecala na stvaranje sljedećih jezika:ALGOL 68,Pascal,C++,Smalltalk,Java,PL/SQL,VHDL.
Bitno svojstvo Ade je "multitasking"ili"multithreading"."Multitasking "omogućava multiprogramiranje jednom korisniku tako što mu omogućava istovremeno izvršavanje većeg broja programa.
Sintaksa je jednostavna, konzistentna i čitljiva. Na primjer "ifx > 0 then y:= 0; end if; "dakle, nepravilno bi bilo" if x > 0 then y:= 0; "završetak mora biti s" end if; ".
withAda.Text_IO;
procedureHellois
begin
Ada.Text_IO.Put_Line("Hello, world!");
endHello;