Ада (програмски језик)

Из Википедије, слободне енциклопедије

Ада, програмски језик високог нивоа, који је заснован на Паскалу. Пројектовало га је Министарство одбране Сједињених Америчких Држава, крајем седамдесетих година 20. века, са циљем да буде примарни језик овог министарства.

Занимљиво је да је назив дат по Ејди Бајрон, грофици од Лавлејса, која се често наводи као Ада, кћерки енглеског песника лорда Бајрона и Анабеле Милбанк. Бавећи се математиком, Ејда се, као асистенткиња Чарлса Бабиџа, заинтересовала за пројекат аналитичке машине, која се сматра првим механичким рачунаром у деветнаестом веку, а Ејда првим програмером.

Историја[уреди]

Ада је дизајнирана као одговор на захтев да се направи заједнички језик вишег нивоа за све одбрамбене апликације. У такмичењу за нови језик победио је тим Jean Ichbiah-a u "Honeywell Bull"-u.

Ада је ANSI i ISO стандард (Reference Manual for the Ada Programming Language, ANSI/MIL-STD-1815A-1983)

Такође Ада претходи открићу објектно оријентисаног дизајна. Међутим она подржава многе стратегије ОО дизајна и пружа подршку за констуркцију апстрактних типова податка (објектно оријентисана Ада - "Ada 95").

Битно својство Ада језика је "multitasking" или "multithreading". "Multitasking" омогућава мултипрограмирање једном кориснику тако што му омогућава истовремено извршавање већег броја програма.

Синтакса је једноставна, конзистентна и читљива. На пример "if x > 0 then y := 0; end if;" дакле, неправилно би било "if x > 0 then y := 0;" завршетак мора бити са "end if;".

"Hello, world!"[уреди]

with Ada.Text_IO; 
 
procedure Hello is
begin
  Ada.Text_IO.Put_Line("Hello, world!");
end Hello;

Дијалекти[уреди]

Ada 83, Ada 95, Ada 2005

Утицаји[уреди]

ALGOL 68, Pascal, C++ (Ada 95), Smalltalk (Ada 95), Java (Ada 2005)

Програмски језик Ада на: C++, PL/SQL, VHDL


Види још[уреди]

Литература[уреди]

  • J.G.P. Barnes, "Programming in Ada plus Language Reference Manual", 3rd ed, Addison-Wesley, 1991. ISBN 0-201-56539-0
  • Narain Gehani, "Ada, an Advanced Introduction including Referebce Manual for the Ada Programming Language", Prentice-Hall

Литература[уреди]

  • adaworld
  • Рачунарски речник, Microsoft Press,1999.