Ada (limbaj de programare)
Ada | |
![]() | |
Ada | |
Extensiifișiere | .adb.ads |
---|---|
Paradigmă | Multi-paradigmă |
Apărut în | 1980 |
Proiectat de | * MIL-STD-1815/Ada 83:Jean Ichbiah
|
Ultima versiune | Ada 2012/ 10 decembrie 2012 |
Tipare | Static,strong,safe,nominative |
Implementări majore | AdaCoreGNAT, Green Hills SoftwareOptimising Ada 95 compiler, |
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 |
Sistem de operare | Cross-platform (multiplatformă) |
Prezență online | http:// adaic.org/ |
![]() | |
Modificădate/text![]() |
Adaeste un limbaj de programare proiectat pornind de laPascalî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 luiCharles Babbage,care este considerată primulprogramatordin 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 derendezvous.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)
withAda.Text_IO;useAda.Text_IO;
procedureHellois
begin
Put_Line("Hello, world!");
endHello;
This program can be compiled by using the freely available open source compilerGNAT,by executing
gnatmakehello.adb
Referințe[modificare|modificare sursă]
- ^„Aonix ObjectAda”.Atego. Arhivat dinoriginalla.Accesat în.
- ^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ă]
![]() |
Wikibooks are o carte despre subiectul:Ada Programming |
![]() |
Wikiversity are materiale didactice despreAda (limbaj de programare) |
- Ada programming language/ Ada (limbaj de programare)peCurlie
- ACM SIGAda
- Ada-Europe Organization
- ISO Home of Ada Standards
- Interview with S.Tucker Taft, Maintainer of Ada