Hello World

with Ada.Text_IO;

procedure Hello_World is
begin
   Ada.Text_IO.Put_Line ("Hello World");
end Hello_World;

或者,在匯入包 Ada.Text_IO 之後 ,你可以說 use Ada.Text_IO; 是為了能夠使用 Put_Line而不明確宣告它應該來自哪個包,因此:

with Ada.Text_IO; use Ada.Text_IO;

procedure Hello_World is
begin
    Put_Line ("Hello World");
end Hello_World;

如果你使用的是 gnat 編譯器,可以使用這個簡單的程式進行編譯

gnatmake hello_world

這將生成許多檔案,包括可以執行以檢視著名訊息的 hello_world(或 Windows 上的 hello_world.exe)。可執行檔案的名稱是從主 Ada 子程式的名稱自動計算的。在 Ada 中,主子程式可以有任何名稱。它只需要是一個無引數的過程,你作為 gnatmake 的引數。

其他編譯器也有類似的要求,當然構建命令也不同。