Utente:Link~itwikibooks/Sandbox: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 1:
=Le Basi=
=="[[w:Hello world|Hello World!]]"==
Iniziamo con un esempio molto semplice: un programma che stampa su console la stringa "Hello, World!":
<source lang=ada>
with Ada.Text_IO;
procedure hello is
begin
Ada.Text_IO.Put_Line("Hello, World!");
end hello;
</source>
L'istruzione '''with''' aggiunge il package '''Ada.Text_IO''' al programma. Questo package è presente in ogni compilatore Ada e contiene tutte le funzionalità necessarie all'I/O testuale.
l'istruzione '''with''' rende disponibili le dichiarazioni di '''Ada.Text_IO''' alla procedura '''Hello''', includendo quindi i tipi, i sottoprogrammi, e tutto ciò che è stato dichiarato per uso pubblico in '''Ada.Text_IO'''. In Ada possiamo paragonare i package a delle cassette per attrezzi: '''Text_IO''', ad esempio, fornisce una raccolta di utilissimi strumenti per l'I/O testuale, racchiusi in un modulo di facile accesso.
Esaminiamo il resto del programma.
Analizziamo la procedura main: come possiamo notare, in Ada non ha bisogno di essere chiamata "main", qualsiasi nome va bene (in questo caso, ad esempio si chiama '''Hello'''). In seguito troviamo la chiamata a funzione Ada.Text_IO.Put_Line che scrive il testo fornitogli in input sul file di output.
|