Ada
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