Ada (limbaj de programare)

De la Wikipedia, enciclopedia liberă
Salt la: Navigare, căutare
Ada
Extensii fișiere obișnuite .adb .ads
Paradigmă Multi-paradigmă
Apărut în 1980
Dezvoltat de * MIL-STD-1815/Ada 83: Jean Ichbiah
  • Ada 95: Tucker Taft
  • Ada 2005: Tucker Taft
  • Ada 2012: Tucker Taft
Ultima versiune Ada 2012/ 10 decembrie 2012; acum 2 ani (2012-12-10)
Sistem de tipizare Static, strong, safe, nominative
Implementări principale AdaCore GNAT,

Green Hills Software Optimising Ada 95 compiler,
Aonix ObjectAda,[1]

DDC-I Score
Dialecte SPARK, Ravenscar profile
Influențat de ALGOL 68, Pascal, C++ (Ada 95), Smalltalk (Ada 95), Java (Ada 2005), Eiffel (Ada 2012)
Influențe C++, Eiffel, PL/SQL, VHDL, Rust, Ruby, Java, Seed7
OS Cross-platform (multiplatformă)
Website http://www.adaic.org/
Wikibooks logo Ada Programming la Wikibooks

Ada este un limbaj de programare proiectat pornind de la Pascal în urma evaluării unui mare număr de limbaje de programare. Ada este limbajul obligatoriu impus de Pentagon pentru proiectele software ale Departamentului Apărării a SUA.

Este denumit după Augusta Ada Byron, contesa de Lovelace, fiica lordului Byron și asistenta lui Charles Babbage, care este considerată primul programator din lume.[2]

Limbajul este orientat spre programare modulară, are o mare elasticitate în ceea ce privește tipurile de date, aduce o abordare nouă pentru tratarea excepțiilor program. Mecanismele de multitasking poartă numele de rendezvous. Implementările pe diverse arhitecturi sunt însoțite și de instrumente de ingineria programării. S-au făcut eforturi deosebite pentru standardizare, norma în vigoare fiind Ada 95. Proiectul deosebit de vast și costisitor care a condus la elaborarea și implementarea acestui limbaj (colectivul care a dezvoltat limbajul a fost condus de Jean Ichbiah), ca și ambiția de a realiza un limbaj adecvat oricărui tip de aplicații fac ca Ada să fie uneori considerat "PL/I al anilor 1980".

Sintaxă[modificare | modificare sursă]

"Hello, world!" în Ada[modificare | modificare sursă]

(hello.adb)

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

This program can be compiled by using the freely available open source compiler GNAT, by executing

gnatmake hello.adb

Referințe[modificare | modificare sursă]

  1. ^ Aonix ObjectAda”. Atego.com. http://www.atego.com/products/aonix-objectada/. Accesat la 27 ianuarie 2014. 
  2. ^ J. Fuegi and J. Francis, "Lovelace & Babbage and the creation of the 1843 'notes'." Annals of the History of Computing 25 #4 (October–December 2003): 16-26. Digital Object Identifier

Legături externe[modificare | modificare sursă]

Commons
Wikimedia Commons conține materiale multimedia legate de Ada (limbaj de programare)