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 的参数。

其他编译器也有类似的要求,当然构建命令也不同。