<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.htx.abildgaard.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.htx.abildgaard.com/feed.php">
        <title>HTX Frederikshavn &amp; Hjørring - prog:forloeb</title>
        <description>Det har aldrig været sjovere at være nørd</description>
        <link>https://www.htx.abildgaard.com/</link>
        <image rdf:resource="https://www.htx.abildgaard.com/lib/exe/fetch.php?media=wiki:logo.png" />
       <dc:date>2026-09-11T17:15:48+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:algoritmer_1&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:algoritmer_main&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:algoritmer1&amp;rev=1776712284&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:algoritmer2&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:arrays&amp;rev=1776284661&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:betingede_saetninger&amp;rev=1777577420&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:boing_mcas&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:boldkanon_p5&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:command_factory&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:database_keys&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:databaser&amp;rev=1776924299&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:dijkstra_2_csharp&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:dijkstra_2&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:dijstra_1&amp;rev=1776435251&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:eksterne_libraries&amp;rev=1776771290&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:eksterne_libs&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:ex_database_in_processing&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:ex_sql_constraints&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:ex_sql_level1&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:ex_sql_level2&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:flowcharts&amp;rev=1777108561&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:funktioner_rekursive&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:funktioner&amp;rev=1776284627&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:git&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:interfaces&amp;rev=1776271607&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:klasse_objekter&amp;rev=1776523085&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:klasser_og_objekter&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:kontrolpanel_p5&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:loekker&amp;rev=1787303647&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:mariadb_og_chinook_setup&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:mars_climate_orbiter&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:nedarvning_polymorfi&amp;rev=1776284263&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:nedarvning&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:oo_analyse&amp;rev=1776925932&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:operationer&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:rdms_og_navngivning&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:rekursive_funktioner&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:scrumlite&amp;rev=1776416003&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:singleton_observer&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:software_testing&amp;rev=1776712234&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:solid_principper&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:test_driven_development&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:uml&amp;rev=1776440137&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:unit_testing&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:variable_typer&amp;rev=1777577297&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:windows_forms&amp;rev=1776932532&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.htx.abildgaard.com/lib/exe/fetch.php?media=wiki:logo.png">
        <title>HTX Frederikshavn & Hjørring</title>
        <link>https://www.htx.abildgaard.com/</link>
        <url>https://www.htx.abildgaard.com/lib/exe/fetch.php?media=wiki:logo.png</url>
    </image>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:algoritmer_1&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algoritmer_1</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:algoritmer_1&amp;rev=1775935086&amp;do=diff</link>
        <description>Test dig selv: Algoritmer 1 - Dijkstra&#039;s Shortest Path

&lt;quiz full resettable&gt;
&lt;quiz-item choice question=„Hvad bruges Dijkstra’s algoritme til?“
options=„
Sortering

answer=„Finne korteste sti i graf“ scores=„0|2|0|0“&gt;

&lt;quiz-item choice question=</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:algoritmer_main&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algoritmer_main</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:algoritmer_main&amp;rev=1775935086&amp;do=diff</link>
        <description>Algoritmer

Når vi programmerer, handler det ikke kun om at skrive kode, men om at løse problemer på en systematisk måde. For at kunne gøre det effektivt, har vi brug for algoritmer.  

En algoritme er en trin-for-trin beskrivelse af, hvordan en opgave kan løses – lidt ligesom en opskrift i et køkken eller en manual til at samle en reol.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:algoritmer1&amp;rev=1776712284&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-20T19:11:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algoritmer1</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:algoritmer1&amp;rev=1776712284&amp;do=diff</link>
        <description>Algoritmer #1

I forløbet algortimer #1, skal vi lære hvad en algoritme er, hvor vigtigt det er at være meget specifik og stringent ift. udførsel af trin i en algoritme.

Når vi programmerer, handler det ikke kun om at skrive kode, men om at løse problemer på en systematisk måde. For at kunne gøre det effektivt, har vi brug for</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:algoritmer2&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>algoritmer2</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:algoritmer2&amp;rev=1775935086&amp;do=diff</link>
        <description>banner

Algoritmer #2

Træstrukturer og søgealgoritmer er fundamentale i programmering og bruges til at organisere og finde data effektivt. Binære søgetræer, AVL-træer eller grafalgoritmer hjælper med at håndtere store datamængder hurtigt. Ved at forstå, hvordan træer fungerer, lærer du også at optimere søgning, indsættelse og sletning i datastrukturer. Dette er nyttigt i alt fra databaser og søgemaskiner til spiludvikling og kunstig intelligens. At mestre træer og søgning giver dig effektive væ…</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:arrays&amp;rev=1776284661&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-15T20:24:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>arrays</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:arrays&amp;rev=1776284661&amp;do=diff</link>
        <description>Arrays

Arrays er samlinger af data, hvor du kan gemme mange værdier af samme type under ét navn. Multidimensionelle arrays gør det muligt at arbejde med tabeller, matriser eller mere komplekse datastrukturer. At bruge arrays effektivt betyder, at du kan organisere og manipulere store mængder information på en struktureret måde. De er centrale i alt fra simple lister til avancerede algoritmer og databehandling. Når du lærer arrays, får du et stærkt værktøj til at holde styr på data, gøre koden m…</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:betingede_saetninger&amp;rev=1777577420&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-30T19:30:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>betingede_saetninger</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:betingede_saetninger&amp;rev=1777577420&amp;do=diff</link>
        <description>Betingede sætninger i C#



----------

	*  „Hvis du er over 18 år gammel må du komme ind“ .. er en betinget sætning.
	*  Hvis noget er sandt, sker noget hvis ikke ..sker noget andet.

Vi bruger betingede sætninger (conditional statements) i programmering for at styre vores program &#039;flow&#039; ell. programmets &#039;opførsel&#039;.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:boing_mcas&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>boing_mcas</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:boing_mcas&amp;rev=1775935086&amp;do=diff</link>
        <description>Boeing 737 MAX-skandalen – samlet resumé

Baggrund

	*  I 2010 lancerede Airbus A320neo med markant bedre brændstofeffektivitet.
	*  Boeing oplevede pres for hurtigt at kunne konkurrere uden at udvikle et helt nyt fly.
	*  I stedet for et „clean sheet</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:boldkanon_p5&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>boldkanon_p5</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:boldkanon_p5&amp;rev=1775935086&amp;do=diff</link>
        <description>Boldkanon med ControlP5

ControlP5 er et bibliotek til Processing, som gør det nemt at lave grafiske brugerflader (GUI).

Med ControlP5 kan du hurtigt tilføje:

	*  Knapper
	*  Sliders (til at styre talværdier)
	*  Toggles (on/off)
	*  Rotor-knapper (drej for at ændre en værdi)</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:command_factory&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>command_factory</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:command_factory&amp;rev=1775935086&amp;do=diff</link>
        <description>banner

Design mønstre #2

Command-mønstret indkapsler handlinger som objekter, hvilket gør det muligt at planlægge, gemme og udføre handlinger dynamisk. Det er nyttigt i applikationer med komplekse brugerinteraktioner eller undo/redo-funktioner. Factory-mønstret giver en central måde at oprette objekter på uden at kende den præcise implementering, hvilket fremmer løst koblede systemer og genbrug. Samlet set hjælper disse mønstre med at skabe programmer, der er både fleksible, genanvendelige og …</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:database_keys&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>database_keys</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:database_keys&amp;rev=1775935086&amp;do=diff</link>
        <description>Nøgler i relationsdatabaser

I en relationsdatabase bruges nøgler til to vigtige formål:

	*  At kunne skelne én post fra en anden
	*  At forbinde data mellem tabeller

Primærnøgle

En primærnøgle er et felt – eller en kombination af felter – som entydigt identificerer en post i en tabel. Det betyder, at der ikke findes to poster med samme primærnøgle.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:databaser&amp;rev=1776924299&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-23T06:04:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>databaser</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:databaser&amp;rev=1776924299&amp;do=diff</link>
        <description>Databaser (RDMS)

En relationel database bruges til at gemme og organisere data på en struktureret måde. Data gemmes i tabeller, som minder om regneark med rækker (poster) og kolonner (felter). Hver tabel har typisk en primærnøgle, der entydigt identificerer en række.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:dijkstra_2_csharp&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dijkstra_2_csharp</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:dijkstra_2_csharp&amp;rev=1775935086&amp;do=diff</link>
        <description>Opgave: Implementer Dijkstra’s algoritme i C# med en adjacency matrix

Formål:
Lær at arbejde med grafer repræsenteret som adjacency matrix, og implementer Dijkstra’s algoritme til at finde korteste afstande fra en startnode til alle andre noder i grafen.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:dijkstra_2&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dijkstra_2</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:dijkstra_2&amp;rev=1775935086&amp;do=diff</link>
        <description>Øvelse: Implementér Dijkstra&#039;s Algoritme

Øvelsesbeskrivelse

I denne øvelse skal I implementere Dijkstra&#039;s algoritme i Processing til at finde korteste afstande i en graf, som er repræsenteret med en adjacency matrix.  (nabo matrice)

Opgaver:</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:dijstra_1&amp;rev=1776435251&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-17T14:14:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dijstra_1</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:dijstra_1&amp;rev=1776435251&amp;do=diff</link>
        <description>Opgave: Find den korteste vej

Nedenstående graf viser 6 byer forbundet af veje med forskellige afstande (vægt i km). Find den korteste vej fra A til F ved at bruge Dijkstra’s algoritme.

Opgave :

	*  Tegn nedestående graf. (med vægte)
	*  Find korteste rute fra A til</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:eksterne_libraries&amp;rev=1776771290&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-21T11:34:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>eksterne_libraries</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:eksterne_libraries&amp;rev=1776771290&amp;do=diff</link>
        <description>Eksterne Libraries

Eksterne Libraries (biblioteker) er samlinger af kode, der udvider programmeringens muligheder uden, at du behøver skrive alt fra bunden. De kan indeholde funktioner til alt fra grafiske brugerflader, netværkskommunikation og</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:eksterne_libs&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>eksterne_libs</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:eksterne_libs&amp;rev=1775935086&amp;do=diff</link>
        <description>Eksterne biblioteker

	*  Spectre Console
	*  Newtonsoft.Json</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:ex_database_in_processing&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ex_database_in_processing</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:ex_database_in_processing&amp;rev=1775935086&amp;do=diff</link>
        <description>Processing DB Connection

----------

	*  JDBC Connector &lt;- Download 

	*  JDBC står for Java Database Connectivity
	*  Det er Java’s “bro” mellem din Java-kode og en database (fx MySQL, MariaDB, SQLite)
		*  JAR-filen indeholder alle klasser og metoder, som gør det muligt at:</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:ex_sql_constraints&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ex_sql_constraints</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:ex_sql_constraints&amp;rev=1775935086&amp;do=diff</link>
        <description>Constraints i MariaDB/MySQL

Disse øvelser dækker oprettelse, ændring og test af Constraints i MariaDB/MySQL

	*  Primærnøgle
	*  Fremmednøgle
	*  UNIQUE 
	*  sammensatte nøgler
	*  NOT NULL

----------

Øvelse 1: Opret en tabel med primærnøgle</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:ex_sql_level1&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ex_sql_level1</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:ex_sql_level1&amp;rev=1775935086&amp;do=diff</link>
        <description>SQL-øvelser - Level 1 (Chinook)

Løs nedenstående øvelser. Gør gerne brug af SQL cheat sheet Link, og evt. www.w3schools.com

OBS! OBS! - HUSK at Gemme dine løsnings-queries i et txt dokument. (notepad)

Øvelse 1 – SELECT

Lav en query som viser alle kunstnere fra tabellen Artist.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:ex_sql_level2&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ex_sql_level2</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:ex_sql_level2&amp;rev=1775935086&amp;do=diff</link>
        <description>SQL Øvelser – JOINs (MariaDB)

Formålet med disse øvelser er at lære at anvende JOINs i SQL ved brug af Chinook-datasættet.

Relations oversigt: 



I øvelserne arbejdes der med følgende JOIN-typer:

	*  INNER JOIN
	*  LEFT JOIN
	*  RIGHT JOIN</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:flowcharts&amp;rev=1777108561&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-25T09:16:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>flowcharts</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:flowcharts&amp;rev=1777108561&amp;do=diff</link>
        <description>Flowcharts

Et flowchart (flowdiagram) er en grafisk fremstilling af en proces eller et forløb, hvor trin vises som symboler forbundet med pile, der angiver rækkefølge og beslutningsveje.

Et flowchart beskriver, hvordan en proces bevæger sig fra start til slut, trin for trin. Hvert trin repræsenterer en handling, en beslutning eller et input/output.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:funktioner_rekursive&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>funktioner_rekursive</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:funktioner_rekursive&amp;rev=1775935086&amp;do=diff</link>
        <description>banner

Rekursive funktioner

Rekursive funktioner er funktioner, der kalder sig selv for at løse et problem. Dette virker måske magisk i starten, men det er en meget kraftfuld metode til at arbejde med problemer, der naturligt kan opdeles i mindre dele, som f.eks. træstrukturer eller matematiske sekvenser. Rekursion lærer dig at tænke i “delproblemer” og forstå, hvordan løsningen bygges op trin for trin. Det kræver lidt øvelse at holde styr på start- og slutbetingelser, men når du mestrer det, …</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:funktioner&amp;rev=1776284627&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-15T20:23:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>funktioner</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:funktioner&amp;rev=1776284627&amp;do=diff</link>
        <description>Funktioner

Funktioner gør det muligt at opdele programmer i små, genanvendelige enheder. Hver funktion kan udføre en bestemt opgave, hvilket gør koden mere overskuelig og lettere at vedligeholde. Når du bruger funktioner, behøver du ikke gentage kode, og du kan fokusere på at løse problemer modulært.$$\Huge f(x) $$</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:git&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>git</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:git&amp;rev=1775935086&amp;do=diff</link>
        <description>Versionsstyring med Git

Git er et værktøj, der hjælper dig med at holde styr på ændringer i din kode over tid. Med Git kan du samarbejde med andre udviklere, eksperimentere uden risiko og altid gå tilbage til tidligere versioner, hvis noget går galt. Det giver dig kontrol over projekter af enhver størrelse og gør samarbejde mere struktureret. At mestre Git er essentielt i moderne programmering, både for enkeltpersoner og teams, og er en færdighed, der ofte kræves i professionelle miljøer.…</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:interfaces&amp;rev=1776271607&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-15T16:46:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>interfaces</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:interfaces&amp;rev=1776271607&amp;do=diff</link>
        <description>Interfaces &amp; Polymorfi

Interfaces definerer, hvilke metoder en klasse skal implementere, uden at bestemme, hvordan det skal gøres. Dette gør det muligt at skrive fleksibel kode, hvor forskellige klasser kan arbejde sammen gennem en fælles kontrakt</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:klasse_objekter&amp;rev=1776523085&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-18T14:38:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>klasse_objekter</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:klasse_objekter&amp;rev=1776523085&amp;do=diff</link>
        <description>Klasser &amp; Objekter

Objektorienteret Programmering (OOP)

Objektorienteret programmering er en programmeringsmetode, hvor man organiserer sin kode i klasser og objekter, der repræsenterer ting i den virkelige verden.

Hver klasse definerer data (felter/variabler) og adfærd (metoder), som objekter af den klasse kan bruge.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:klasser_og_objekter&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>klasser_og_objekter</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:klasser_og_objekter&amp;rev=1775935086&amp;do=diff</link>
        <description>Klasser &amp; Objekter

Slides

	*  [ UML 1] - Generalisering/specialisering, association, composition, multiplicitet

	*  Terning v1 ( OO basic, UML-klassediagram, metoder, member-variable )
	*  Terning v2 (Rollespilsterninger) - Constructor.
	*  Kort v1 - Kort, UML, Array, (Enum optional)</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:kontrolpanel_p5&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kontrolpanel_p5</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:kontrolpanel_p5&amp;rev=1775935086&amp;do=diff</link>
        <description>Interaktivt kontrolpanel med ControlP5

Mål:
I denne opgave skal du oprette et Interaktivt kontrolpanel ved hjælp af ControlP5-biblioteket. Du skal implementere forskellige kontrolelementer som knapper, sliders og toggle-knapper, og få dem til at interagere med et grafisk element, f.eks. et roterende rektangel.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:loekker&amp;rev=1787303647&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-21T09:14:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>loekker</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:loekker&amp;rev=1787303647&amp;do=diff</link>
        <description>Løkker

Løkker bruges til at gentage opgaver automatisk. For-loops er perfekte, når du kender antallet af gentagelser, mens while-loops fortsætter, så længe en bestemt betingelse er sand. Nested loops giver mulighed for at arbejde med komplekse datastrukturer som tabeller eller matricer. Løkker er uundværlige, når du skal behandle store mængder data, automatisere gentagne opgaver eller implementere algoritmer. De lærer dig også at tænke struktureret, så kode kan udføre gentagne handlinger uden u…</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:mariadb_og_chinook_setup&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mariadb_og_chinook_setup</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:mariadb_og_chinook_setup&amp;rev=1775935086&amp;do=diff</link>
        <description>MariaDB og Chinook

Denne guide viser trin-for-trin, hvordan MariaDB, bruger konsollen, importerer Chinook-datasættet.

----------

Installation af MariaDB

	*  Gå til MariaDB officielle downloadside: &lt;https://mariadb.org/download/&gt;
	*  Vælg din platform (Windows, Mac, Linux) og download MariaDB Server.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:mars_climate_orbiter&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mars_climate_orbiter</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:mars_climate_orbiter&amp;rev=1775935086&amp;do=diff</link>
        <description>Mars Climate Orbiter – software- og systemfejl

Baggrund

	*  Opsendt af NASA i december 1998 som del af Mars Surveyor-programmet.
	*  Formål: Studere Mars’ klima og fungere som kommunikationsrelæ.
	*  Missionen gik tabt i september 1999 ved indflyvning i Mars’ atmosfære.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:nedarvning_polymorfi&amp;rev=1776284263&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-15T20:17:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nedarvning_polymorfi</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:nedarvning_polymorfi&amp;rev=1776284263&amp;do=diff</link>
        <description>banner

Nedarvning &amp; Polymorfi

Nedarvning og polymorfi giver dig superkræfter i programmering. Med nedarvning kan du genbruge eksisterende kode og bygge videre på tidligere klasser, så programmerne bliver mere strukturerede og overskuelige. Polymorfi gør det muligt at bruge den samme kode på forskellige måder, hvilket giver fleksible og effektive løsninger</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:nedarvning&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nedarvning</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:nedarvning&amp;rev=1775935086&amp;do=diff</link>
        <description>Nedarvning &amp; Polymorfi</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:oo_analyse&amp;rev=1776925932&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-23T06:32:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>oo_analyse</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:oo_analyse&amp;rev=1776925932&amp;do=diff</link>
        <description>Objektorienteret Analyse (OOA)

OOA handler om at forstå et problem ved at beskrive det i form af klasser/objekter, som ligner ting, vi kender fra virkeligheden.  

Objektorienteret analyse hjælper dig med at forstå og modellere et system, inden</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:operationer&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>operationer</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:operationer&amp;rev=1775935086&amp;do=diff</link>
        <description>Operationer

Operationer giver dine programmer evnen til at udføre beregninger og manipulere data. De matematiske operatorer (+, -, *, %) bruges til tal, mens string-operationer giver dig mulighed for at kombinere og ændre tekst.
At forstå, hvordan og hvornår man bruger disse operationer, gør det muligt at behandle information effektivt og løse konkrete problemer. Med operationer kan du f.eks. lave beregninger, tælle, finde mønstre i data eller bygge dynamiske tekststrenge. Det er en grundlæggen…</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:rdms_og_navngivning&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rdms_og_navngivning</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:rdms_og_navngivning&amp;rev=1775935086&amp;do=diff</link>
        <description>Navngivningskonventioner

Vigtigste regel:
Konsistens er vigtigere end den enkelte konvention.
Det betyder, at hele databasen skal følge samme mønster – uanset hvilken stil man vælger.

Disse retningslinjer er en anbefalet standard i undervisningen.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:rekursive_funktioner&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rekursive_funktioner</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:rekursive_funktioner&amp;rev=1775935086&amp;do=diff</link>
        <description>Rekursive funktioner

Slides

	*  [ Rekursion 1] - Rekursion, definitionen af
	*  [ Rekursion 2] - Bubblesort

Opgaver

	*  Rekursion</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:scrumlite&amp;rev=1776416003&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-17T08:53:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scrumlite</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:scrumlite&amp;rev=1776416003&amp;do=diff</link>
        <description>ScrumLite

ScrumLite er en tilpasset udgave af den agile projektmetode Scrum. Projektmetoden er tilpasset undervisningsprojekter og elevteams.
ScrumLite hjælper med at arbejde struktureret, iterativt og samarbejdsorienteret – uden at gøre processen for kompleks.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:singleton_observer&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>singleton_observer</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:singleton_observer&amp;rev=1775935086&amp;do=diff</link>
        <description>banner

Design Mønstre #1

Designmønstre er gennemprøvede løsninger på almindelige programmeringsproblemer.


Singleton-mønstret sikrer, at en klasse kun har én instans, hvilket er nyttigt, når man skal styre globale ressourcer som konfigurationsindstillinger eller forbindelser.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:software_testing&amp;rev=1776712234&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-20T19:10:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>software_testing</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:software_testing&amp;rev=1776712234&amp;do=diff</link>
        <description>Software testing

Software testing handler om at sikre, at programmer fungerer som forventet, og at fejl opdages tidligt. Det omfatter planlagte tests, hvor forskellige dele af programmet afprøves under kontrollerede forhold. Test hjælper med at forbedre kvaliteten, stabiliteten og pålideligheden af software, og det er en central del af professionel udvikling. Når man tester systematisk, kan man også dokumentere funktionalitet, forebygge fremtidige fejl og skabe større tillid til softwareprodukt…</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:solid_principper&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>solid_principper</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:solid_principper&amp;rev=1775935086&amp;do=diff</link>
        <description>banner

SOLID

SOLID er fem grundlæggende principper for objektorienteret design, der hjælper dig med at skrive ren og fleksibel kode. Principperne er:

	*  Single Responsible Principle (SRP)
	*  Open/Closed Principle (OCP)
	*  Liskov Substitution Principle (</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:test_driven_development&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>test_driven_development</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:test_driven_development&amp;rev=1775935086&amp;do=diff</link>
        <description>banner

Test Driven Development

Test Driven Development (TDD) er en metode, hvor tests skrives, inden selve koden implementeres. Først definerer man forventet adfærd i form af tests, og derefter skriver man koden, så den består disse tests. Dette sikrer, at programmerne kun indeholder den nødvendige funktionalitet og hjælper med at forebygge fejl. TDD fremmer modulær, struktureret og testbar kode, og det lærer udviklere at tænke i kvalitet og pålidelighed allerede fra start. Metoden kombinerer …</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:uml&amp;rev=1776440137&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-17T15:35:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>uml</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:uml&amp;rev=1776440137&amp;do=diff</link>
        <description>banner

Unified Modelling Language (UML)

UML er et visuelt sprog til at beskrive og planlægge software. Med diagrammer som klassediagrammer, sekvensdiagrammer og aktivitetsdiagrammer kan man modellere systemets struktur og adfærd, inden man begynder at kode. UML gør det lettere at forstå komplekse systemer, kommunikere design med kollegaer og dokumentere løsninger. Ved at bruge UML lærer man at tænke systematisk og struktureret, hvilket hjælper med at reducere fejl og skabe mere overskuelige og…</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:unit_testing&amp;rev=1775935086&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-11T19:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>unit_testing</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:unit_testing&amp;rev=1775935086&amp;do=diff</link>
        <description>banner

Unit testing

Unit testing fokuserer på at teste små, isolerede dele af koden, typisk individuelle funktioner eller metoder. Formålet er at sikre, at hver enhed fungerer korrekt, inden den integreres med resten af programmet. 

Unit tests er automatiserbare, hvilket gør det lettere at genkøre dem, når kode ændres.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:variable_typer&amp;rev=1777577297&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-30T19:28:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>variable_typer</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:variable_typer&amp;rev=1777577297&amp;do=diff</link>
        <description>Variable &amp; Typer

Variabler og datatyper er grundstenen i al programmering. De fungerer som navngivne beholdere, hvor du kan gemme data som tal, tekst eller sand/falsk-værdier. 

Det er i variable at programmer „husker“ information/data og pba. af disse kan et program ændre adfærd dynamisk.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:windows_forms&amp;rev=1776932532&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-23T08:22:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows_forms</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb:windows_forms&amp;rev=1776932532&amp;do=diff</link>
        <description>banner

Windows Forms

Windows Forms er en teknologi i .NET, der gør det muligt at lave grafiske brugerflader (GUI) til Windows-programmer. Med Windows Forms kan du oprette vinduer, knapper, tekstfelter og andre brugergrænseflade-elementer på en struktureret måde. Det giver dig mulighed for at lave interaktive programmer, hvor brugere kan indtaste data, starte handlinger og få visuel feedback. Ved at lære Windows Forms får du erfaring med begreber som events og kontrolstrukturer, og du ser, hvor…</description>
    </item>
</rdf:RDF>
