<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="da">
	<id>https://wiki.codingpirates.dk/index.php?action=history&amp;feed=atom&amp;title=Ada</id>
	<title>Ada - Versionshistorie</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.codingpirates.dk/index.php?action=history&amp;feed=atom&amp;title=Ada"/>
	<link rel="alternate" type="text/html" href="https://wiki.codingpirates.dk/index.php?title=Ada&amp;action=history"/>
	<updated>2026-06-04T03:26:01Z</updated>
	<subtitle>Versionshistorie for denne side i Coding Pirates Wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.codingpirates.dk/index.php?title=Ada&amp;diff=179&amp;oldid=prev</id>
		<title>Mhewel: Initial</title>
		<link rel="alternate" type="text/html" href="https://wiki.codingpirates.dk/index.php?title=Ada&amp;diff=179&amp;oldid=prev"/>
		<updated>2026-03-19T17:14:15Z</updated>

		<summary type="html">&lt;p&gt;Initial&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Hvad er Ada ? ==&lt;br /&gt;
Ada er et højniveau programmeringssprog, der blev udviklet med udgangspunkt i [https://da.wikipedia.org/wiki/Pascal_(programmeringssprog) Pascal], og med fokus på sikkerhed, stabilitet og vedligeholdelse, især i kritiske systemer. &lt;br /&gt;
&lt;br /&gt;
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. &lt;br /&gt;
&lt;br /&gt;
Resultatet blev [https://da.wikipedia.org/wiki/Ada_(programmeringssprog) Ada], opkaldt efter matematikeren [https://da.wikipedia.org/wiki/Ada_Lovelace Ada Lovelace], der ofte betragtes som verdens første programmør. &lt;br /&gt;
&lt;br /&gt;
Den første officielle standard, Ada 83, blev offentliggjort i 1983 og senere opdateret med versioner som Ada 95, Ada 2005 og Ada 2012. &lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Installer Ada (gnat compiler) ==&lt;br /&gt;
Denne guide er baseret på Ubuntu&lt;br /&gt;
&lt;br /&gt;
Kør følgende kommandoer i en terminal, f.eks. Bash:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo apt update&lt;br /&gt;
sudo apt install gnat&lt;br /&gt;
gnat --version&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Resultat skulle gerne være noget a&amp;#039;la følgende (måske med en nyere verision ?):&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
GNAT 14.3.0&lt;br /&gt;
Copyright (C) 1996-2024, Free Software Foundation, Inc.&lt;br /&gt;
This is free software; see the source for copying conditions.&lt;br /&gt;
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Det første program ==&lt;br /&gt;
Nu er vi klar til at lave det første program&lt;br /&gt;
&lt;br /&gt;
Igen i terminalen skal vi lave en fil med Ada kode:&lt;br /&gt;
&lt;br /&gt;
Det vil være en god idé at skifte til et directory (mappe) for dine Ada filer / projekt filer, f.x. &amp;quot;CodingPirates/ada&amp;quot;:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
user@computername:~$ mkdir -p CodingPirates/ada&lt;br /&gt;
user@computername:~$ cd CodingPirates/ada&lt;br /&gt;
user@computername:~/CodingPirates/ada$ &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Først starter vi en simpel editor for at lave filen hej.adb&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
user@computername:~/CodingPirates/ada$ nano hej.adb&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Her skriver du så:&amp;lt;syntaxhighlight lang=&amp;quot;ada&amp;quot;&amp;gt;&lt;br /&gt;
with Ada.Text_IO; use Ada.Text_IO;&lt;br /&gt;
&lt;br /&gt;
procedure Hej is&lt;br /&gt;
&lt;br /&gt;
begin&lt;br /&gt;
&lt;br /&gt;
  Put_line(&amp;quot;Hej Pirat !&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
end Hej;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Nu skal du trykke på Ctrl og X på samme tid&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Save modified buffer?&lt;br /&gt;
Y Yes&lt;br /&gt;
N No           ^C Cancel&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Tryk på &amp;quot;Y&amp;quot;&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
Write to File: hej.adb&lt;br /&gt;
^G Help                     M-D DOS Format              M-A Append                  M-B Backup File&lt;br /&gt;
^C Cancel                   M-M Mac Format              M-P Prepend                 ^T Browse&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Nu skal du trykke på &amp;quot;ENTER&amp;quot; tasten.&lt;br /&gt;
&lt;br /&gt;
Så er vi klar til at kompilere programmet:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
user@computername:~/CodingPirates/ada$ gnatmake hej.adb &lt;br /&gt;
x86_64-linux-gnu-gcc-14 -c hej.adb&lt;br /&gt;
x86_64-linux-gnu-gnatbind-14 -x hej.ali&lt;br /&gt;
x86_64-linux-gnu-gnatlink-14 hej.ali&lt;br /&gt;
user@computername:~/CodingPirates/ada$ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;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 &amp;quot;nano hej.adb&amp;quot; og check igen.&lt;br /&gt;
&lt;br /&gt;
Så er det tid til at køre programmet:&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
user@computername:~/CodingPirates/ada$ ./hej&lt;br /&gt;
Hej Pirat !&lt;br /&gt;
user@computername:~/CodingPirates/ada$&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Læs mere om Ada ==&lt;br /&gt;
Link til Wiki book på engelsk om Ada: https://en.wikibooks.org/wiki/Ada_Programming&lt;/div&gt;</summary>
		<author><name>Mhewel</name></author>
	</entry>
</feed>