Ada: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: removing existed iw links in Wikidata |
m aggiunte alcune informazioni generali sul linguaggio |
||
Riga 8:
Se sei un principiante potrai imparare il nuovo standard; se, invece, sei un esperto utilizzatore di Ada potrai conoscerne le novità.
=== Cenni generali
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.
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.
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 ===
Line 22 ⟶ 30:
* 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
|