Ada

Fra Coding Pirates Wiki
Version fra 19. mar. 2026, 18:14 af Mhewel (diskussion | bidrag) Mhewel (diskussion | bidrag) (Initial)
(forskel) ←Ældre version | Nuværende version (forskel) | Nyere version → (forskel)
Spring til navigation Spring til søgning

Hvad er Ada ?

Ada er et højniveau programmeringssprog, der blev udviklet med udgangspunkt i Pascal, og med fokus på sikkerhed, stabilitet og vedligeholdelse, især i kritiske systemer.

Sproget blev skabt i slutningen af 1970’erne og starten af 1980’erne på initiativ fra det amerikanske forsvarsministerium (DoD), som ønskede at samle mange forskellige programmeringssprog til ét standardiseret sprog.

Resultatet blev Ada, opkaldt efter matematikeren Ada Lovelace, der ofte betragtes som verdens første programmør.

Den første officielle standard, Ada 83, blev offentliggjort i 1983 og senere opdateret med versioner som Ada 95, Ada 2005 og Ada 2012.

Ada er kendt for statisk typecheck, indbygget støtte til parallel programmering og fokus på at undgå fejl, hvilket gør det populært i områder som luftfart, rumfart og jernbanesystemer, hvor pålidelighed er afgørende.

Installer Ada (gnat compiler)

Denne guide er baseret på Ubuntu

Kør følgende kommandoer i en terminal, f.eks. Bash:

sudo apt update
sudo apt install gnat
gnat --version

Resultat skulle gerne være noget a'la følgende (måske med en nyere verision ?):

GNAT 14.3.0
Copyright (C) 1996-2024, Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Det første program

Nu er vi klar til at lave det første program

Igen i terminalen skal vi lave en fil med Ada kode:

Det vil være en god idé at skifte til et directory (mappe) for dine Ada filer / projekt filer, f.x. "CodingPirates/ada":

user@computername:~$ mkdir -p CodingPirates/ada
user@computername:~$ cd CodingPirates/ada
user@computername:~/CodingPirates/ada$

Først starter vi en simpel editor for at lave filen hej.adb

user@computername:~/CodingPirates/ada$ nano hej.adb


Her skriver du så:

with Ada.Text_IO; use Ada.Text_IO;

procedure Hej is

begin

  Put_line("Hej Pirat !");

end Hej;

Nu skal du trykke på Ctrl og X på samme tid

Save modified buffer?
Y Yes
N No           ^C Cancel

Tryk på "Y"

Write to File: hej.adb
^G Help                     M-D DOS Format              M-A Append                  M-B Backup File
^C Cancel                   M-M Mac Format              M-P Prepend                 ^T Browse

Nu skal du trykke på "ENTER" tasten. Så er vi klar til at kompilere programmet:

user@computername:~/CodingPirates/ada$ gnatmake hej.adb 
x86_64-linux-gnu-gcc-14 -c hej.adb
x86_64-linux-gnu-gnatbind-14 -x hej.ali
x86_64-linux-gnu-gnatlink-14 hej.ali
user@computername:~/CodingPirates/ada$

Hvis du ikke får ca ovenstående, så har du nok skrevet noget forket i din hej.adb fil. Gå tilbage til kommandoen med "nano hej.adb" og check igen. Så er det tid til at køre programmet:

user@computername:~/CodingPirates/ada$ ./hej
Hej Pirat !
user@computername:~/CodingPirates/ada$

Læs mere om Ada

Link til Wiki book på engelsk om Ada: https://en.wikibooks.org/wiki/Ada_Programming