Differenze tra le versioni di "Ada"

1 162 byte aggiunti ,  5 anni fa
m
aggiunte alcune informazioni generali sul linguaggio
m (Bot: removing existed iw links in Wikidata)
m (aggiunte alcune informazioni generali sul linguaggio)
Se sei un principiante potrai imparare il nuovo standard; se, invece, sei un esperto utilizzatore di Ada potrai conoscerne le novità.
 
=== Cenni generali sull'sul linguaggio Ada ===
 
Ada è un linguaggio con sintassi pascal-like progettato e finanziato dal Dipartimento della Difesa degli Stati Uniti negli anni '70. L'intento era quello di raggiungere molteplici obiettivi legati ai vantaggi (anche economici) dell'uso di un unico linguaggio adatto a risolvere molteplici problematiche. I requisiti che doveva soddisfare il nuovo linguaggio dovevano consentire agli sviluppatori di scrivere software scalabile, portabile e mantenibile. Doveva predisporre la programmazione strutturata e consentire software di grandi dimensioni, gestire la concorrenza, essere semplice e completo.
Ada è un linguaggio di programmazione che prende il suo nome da Augusta Ada Byron, Contessa di Lovelace.
Sulla base di questi ed altri requisiti vennero proposti alcuni linguaggi da parte della comunità scientifica mondiale ed alla fine venne scelto il progetto guidato da [[w:Jean_Ichbiah|Jean_Ichbiah]], standardizzato nel 1983.
Include alcune caratteristiche che supportano direttamente, una programmazione orientata agli oggetti strutturata.
 
Il nome "Ada" venne coniato in segno di onore e riconoscimento di Augusta Ada Byron, Contessa di Lovelace, nota in informatica come la prima programmatrice di sesso femminile.
Ada è una buona scelta per il ''[[w:Rapid_application_development|Rapid Application Development]]'' (sviluppo rapido di applicazioni), ''[[w:Extreme Programming|Extreme Programming]]'' (XP), e per lo sviluppo di [[w:Software Libero|software libero]].
 
Le versioni di Ada standardizzate e distribuite fino ad oggi:
* Ada 83
* Ada 95
* Ada 2005
* Ada2 012
 
Oggi Ada è la scelta primaria (e fondamentalmente unica per le sue caratteristiche) per le applicazioni mission-critical e safety-critical, tuttavia grazie ai compilatori gratuiti reperibili in rete è una è una buona scelta tanto per ragioni didattiche/accademiche quanto per il ''[[w:Rapid_application_development|Rapid Application Development]]'' (sviluppo rapido di applicazioni), ''[[w:Extreme Programming|Extreme Programming]]'' (XP), e naturalmente per lo sviluppo di [[w:Software Libero|software libero]].
 
=== Il Reference Manual del linguaggio Ada ===
* http://www.adaic.org/standards/95lrm/html/RM-TTL.html
* http://www.adapower.com/rm95.php
 
Altri documenti correlati sono:
* The [http://www.adaic.org/standards/95aarm/html/AA-TTL.html Annotated Reference Manual], an extended version of the RM aimed at compiler writers or other persons who want to know the fine details of the language.
* The [http://www.adaic.org/standards/95rat/RAThtml/rat95-contents.html Reference Manual Rationale], an explanation of the features of the language.
 
La bozza delle le specifiche di Ada 2005 può essere trovata qua:
* http://www.adaic.com/standards/rm-amend/html/RM-TTL.html