<?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</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-11T14:01:50+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:afleringer&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:android_programming&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:billet_pris&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:box2d_applyforce&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:box2d_creating_a_body&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:box2d_dist_joints&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:box2d_game_plan&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:box2d_kollisioner&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:box2d_revolute_joints&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:cardpage&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:cs_basic_medley&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:cs_den_optimale_udfordring&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:cs_personal_project&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:databases&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:db_normalformer&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:db_og_passwords&amp;rev=1776924459&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:debug&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:events_video_1&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_arrays_hangman&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_arrays_pro&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_arrays&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_arrays2&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_blackbox_testing&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_blackbox_testing2&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_blackbox_testing3&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_blackbox_yatzee&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_controlflow&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_controlflow2&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_event_1&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_event_2&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_functions&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_gamedev_01&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_loops&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_loops2&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_multidimarrays&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_pseudokode&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_puzzle_multiarray&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_tictactoe_multiarray&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_unittest_yatzee&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:ex_varsntypes&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:exam_c_simulering&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:exercises&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:faq&amp;rev=1776770977&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:file_io&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:fjellro_camping&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb_box2d&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb_csharp_b&amp;rev=1776877063&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb_csharp_c&amp;rev=1776771245&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb_overview_tekst&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb_processing_b&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb_processing_c&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb&amp;rev=1776149920&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:form&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forms_2&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:forms_3&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:fsm_intro&amp;rev=1776589068&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:generel_testdigselv_tekst&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:git_reference&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:gui_vs_datamodel&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:howto_projektbeskrivelse_prog_b&amp;rev=1776067465&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:howto_synopsis&amp;rev=1781212856&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:howtouml&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:icomparable&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:interaktionsdesign&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:interfaces&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:kahoot&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:litteratur&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:logbog&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:mariadb_og_csharp&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:oo_selvvalgt&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:otp_generator&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:php_sqlite&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:polysolvegui&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:rekursion&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:sidebar&amp;rev=1777577473&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:singleton&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:slides&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:softwaretesting&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:sql_camping_opg&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:sql_camping_opg2&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:sql_campingplads&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:sql_joins&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:start_af_prog_opg&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:start&amp;rev=1779086075&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:string_ex&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:swtesting_01_kravspec&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:terning&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:test_exercise2&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:test_exercise3&amp;rev=1776284318&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:test_exercise4&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:test_exercise5&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:tests&amp;rev=1781210749&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:uml_dia&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:uml_ref&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:uml_reference&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:uml&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:vektorer&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:video_ideer&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:wforms_kastterning&amp;rev=1776932545&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:windowformspart2&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:windowsformsbasics&amp;rev=1775935086&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.htx.abildgaard.com/doku.php?id=prog:xunit_og_vs&amp;rev=1775935086&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:afleringer&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>afleringer</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:afleringer&amp;rev=1775935086&amp;do=diff</link>
        <description>Afleveringer
  #    Emne   Beskrivelse    Elevtid  Link   1    Rekursion    Greatest Common Divisor (GCD) &amp; Euclids algoritme    2      2    OO 1   Polymorfi    2     3    OO 2   Algoritmer &amp; modeller   2      4    Databaser   UML, SQL &amp; C# CRUD    2</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:android_programming&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>android_programming</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:android_programming&amp;rev=1775935086&amp;do=diff</link>
        <description>Android Programming

En Android Applikations bestanddele

	*  Manifest (xml)
	*  Java
	*  Ressourcer

Manifest

Manifestfilen kan betragtes som en „regelsæt“ for din android applikation. Han skal du angive hvilke aktiviteter din applikation består af, samt hvilke af telefonens hardware ressourcer du ønsker at tilgå. Disse informationer skrives i filen</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:billet_pris&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>billet_pris</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:billet_pris&amp;rev=1775935086&amp;do=diff</link>
        <description>Beregning af billetpris

Du skal udvikle et lille program der kan beregner billetprisen mellem to punkter.



----------

Prisen

Prisen udregnes som Zone afstand, gange med 20 kr, + 35 Kr.

Pensionister får 20 kr. rabat.

Pris skal opdateres ved ændring af fra eller destinations stoppested, samt ved click på &#039;pensionist checkbox&#039; ændres.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:box2d_applyforce&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>box2d_applyforce</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:box2d_applyforce&amp;rev=1775935086&amp;do=diff</link>
        <description>Tilføj kraft



A Force is a vector the causes an object with mass to accelerate.

----------

	*  Video: &lt;https://www.youtube.com/watch?v=bJJbQIoJeFc&gt;

----

Kræfter i Box2D

I Box2D bruger vi kræfter til at få objekter til at bevæge sig.

De to vigtigste funktioner er:

	*  applyForce()</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:box2d_creating_a_body&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>box2d_creating_a_body</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:box2d_creating_a_body&amp;rev=1775935086&amp;do=diff</link>
        <description>Box2D Body begrebet m.m.

Når man arbejder med Box2D i Processing, består et fysisk objekt af flere dele.  
Det kan virke forvirrende i starten, fordi ét objekt faktisk bygges op af flere komponenter.

Man kan tænke på det som at bygge en fysisk ting i virkeligheden:</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:box2d_dist_joints&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>box2d_dist_joints</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:box2d_dist_joints&amp;rev=1775935086&amp;do=diff</link>
        <description>Distance Joint i Box2D

En Distance Joint holder to objekter på en bestemt afstand fra hinanden, som om de er forbundet med en stang eller et elastikbånd.

---

Hvad er det?

- Holder to kroppe (bodies) adskilt med en fast eller justerbar afstand  
- Kan bruges til:</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:box2d_game_plan&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>box2d_game_plan</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:box2d_game_plan&amp;rev=1775935086&amp;do=diff</link>
        <description>Box2D Game Plan

Øvelse 1

	*  Anvend datastrukeren ArrayList til at håndtere alle kasser som er i Scenen. (gennemløb alle kasser, og tegn dem i draw) (læs om ArrayList her)
	*  Når de klickes på skærm skal der „spawnes“ en Kasse på musens X og Y koodinator.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:box2d_kollisioner&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>box2d_kollisioner</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:box2d_kollisioner&amp;rev=1775935086&amp;do=diff</link>
        <description>Box2D kollisioner

Når der opstår en collision, sker der en event. (som vi kan fange)



Lyt til kollision med:


box2d.listenForCollisions();  // Start med at lytte


Denne metoder kalder vi typisk umiddelbart efter vi har skabt box2D verdenen.

Der</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:box2d_revolute_joints&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>box2d_revolute_joints</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:box2d_revolute_joints&amp;rev=1775935086&amp;do=diff</link>
        <description>Revolute Joints

	*  Forbered to bodies som skal indgå i revolution joint. (et statisk, samt et dynamisk)
	*  Opret en Revolute joint definition (RevoluteJointDef)
	*  Sæt Anchor Point
	*  Sæt Parametre
		*  motorSpeed
		*  maxMotorTorque
		*  enableMotor</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:cardpage&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>cardpage</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:cardpage&amp;rev=1775935086&amp;do=diff</link>
        <description>Programmering-C forløb</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:cs_basic_medley&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>cs_basic_medley</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:cs_basic_medley&amp;rev=1775935086&amp;do=diff</link>
        <description>A C# Basics Medley 1

Your new best friend (Lets call him Christophpher Sharpy, or just Chris for short) :
&lt;https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/&gt;

Opg 1: Console IO

Skriv til, og læsning fra konsol.

	*  Giv bruger en besked om at indtaste sit navn.
	*  Gem navnet i en variabel af passende type.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:cs_den_optimale_udfordring&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>cs_den_optimale_udfordring</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:cs_den_optimale_udfordring&amp;rev=1775935086&amp;do=diff</link>
        <description>Den optimale udfordring

Den optimale udfordring ligger imellem kedsomhed og frustration. Det er kun dig der ved hvad der er den optimale udfordring er for dig.

Brug 7-8 minutter på finde din udfordring, meld din udfordring til underviser, og gå igang med din opgave.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:cs_personal_project&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>cs_personal_project</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:cs_personal_project&amp;rev=1775935086&amp;do=diff</link>
        <description>C# Personal Project

Du skal formulere et mindre programmerings projekt. Det kan være et lille program der kan gøre din hverdag nemmere, eller blot noget som har din interesse.
Du kan vælge et af de nedenstående projekter eller definere dit eget. Det vigtigste er at udfordringen er interessant/vigtig for netop dig.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:databases&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>databases</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:databases&amp;rev=1775935086&amp;do=diff</link>
        <description>Databaser

	*  Databaser - Hvad er det? og hvor er de?) (PC, Mobiltelefon, Google)
	*  Relation Database &amp; (RDMS)
	*  Relationelle databaser: PostgreSQL, Oracle, MySQL/MariaDB, SQLite, DB2, SQLserver

	*  Se et udvalg af RDMS&#039;s og deres popularitet her:</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:db_normalformer&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>db_normalformer</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:db_normalformer&amp;rev=1775935086&amp;do=diff</link>
        <description>Normalerformer 1NF, 2NF og 3NF

Øvelse 1: Første normalform (1NF)

Betragt nedenstående &#039;Studerende&#039; tabel, (primær nøgle er understreget):

Studerende:
 ID  Navn  Email  Kurser  Karaktere  100111  John Doe  doe@usna.edu  NN204, SI204, IT221  2,4,7</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:db_og_passwords&amp;rev=1776924459&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-23T06:07:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>db_og_passwords</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:db_og_passwords&amp;rev=1776924459&amp;do=diff</link>
        <description>Opbevaring af passwords i en database

Når man laver et login‑system, må man aldrig gemme passwords i klar tekst i databasen.  
Hvis databasen bliver stjålet, vil alle brugeres passwords ellers være synlige.

I stedet bruger man disse principper:</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:debug&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>debug</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:debug&amp;rev=1775935086&amp;do=diff</link>
        <description>Debugging

Windows Forms


using System.Diagnostics;

Debug.WriteLine(&quot;My Error Message...&quot;);


For at se output Debug output, gå da til : Debug -&gt; Window -&gt; Output

Console Apps



Console.WriteLine(&quot;My Error Message...&quot;);



----------

Breakpoints</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:events_video_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>events_video_1</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:events_video_1&amp;rev=1775935086&amp;do=diff</link>
        <description>Events

Hvad er en event ?

	*  Kommunikation mellem afsender(Publisher) og en modtager(Subsciber)
	*  Publisher én event
	*  Subscriber(s) mange til samme event (abonnementer)
	*  OBS! Publisher er ikke vidende om hvem der (lytter/abonnere på en event)</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_arrays_hangman&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_arrays_hangman</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_arrays_hangman&amp;rev=1775935086&amp;do=diff</link>
        <description>Opgave: Lav et Hangman spil

Beskrivelse

Du skal designe og programmere en digital udgave af spillet Hangman i Processing.  
Spillet skal vælge et ord, som spilleren skal gætte, ét bogstav ad gangen.  
For hver forkerte gæt skal en del af galgen/figuren tegnes, indtil spillet er vundet eller tabt.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_arrays_pro&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_arrays_pro</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_arrays_pro&amp;rev=1775935086&amp;do=diff</link>
        <description>Øvelse 1 - Der er rod i mit array

Ordene i mit sprit nye array har den forkerte rækkefælge :-O.


String[] words = {&quot;over&quot;, &quot;quick&quot;, &quot;lazy&quot;, &quot;fox&quot;, &quot;brown&quot;, &quot;The&quot;, &quot;the&quot;, &quot;dog&quot;, &quot;jumps&quot;};


	*  Lav først en funktion printStringArray der tager et string array som parameter, og skriver det ud.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_arrays&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_arrays</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_arrays&amp;rev=1775935086&amp;do=diff</link>
        <description>Arrays

Vi har et array:
{7, 92, 33, 16, 88, 17, 63, 55, 37, 12, 77, 8, 56, 36, 145, 27, 42, 72, 96, 3}

Opgave 1

Skriv et program i C# der finder summen af alle tal i ovenstående array

----------

Opgave 2

Skriv et program i C# der kopierer alle tal i ovenstående array ind i et andet array</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_arrays2&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_arrays2</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_arrays2&amp;rev=1775935086&amp;do=diff</link>
        <description>Arrays #2

Øvelse 1: Temperaturmåling over en uge

Lav et program, der først registrerer(indlæser via console) temperaturmålinger for en uge og derefter analyserer dem. Programmet skal bruge et array til at gemme syv temperaturmålinger (en for hver dag i ugen).$CO_2$$CO_2$$CO_2$$ CO_2 $$CO_2$$CO_2$$CO_2$$CO_2$</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_blackbox_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>ex_blackbox_testing</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_blackbox_testing&amp;rev=1775935086&amp;do=diff</link>
        <description>Øvelse: Test en webshop

Formål

I denne øvelse skal I arbejde som softwaretestere.

I tester en webshop ved hjælp af black-box testing.
Det betyder, at I tester systemet uden at kende koden, kun ud fra hvad en bruger kan gøre på siden.

Website:</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_blackbox_testing2&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_blackbox_testing2</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_blackbox_testing2&amp;rev=1775935086&amp;do=diff</link>
        <description>Bonusopgave: Boundary Value Analysis

I denne bonusopgave skal I arbejde med boundary value analysis (BVA).

Boundary Value Analysis er en teknik inden for black-box testing, hvor man tester grænseværdier for input i stedet for kun normale værdier.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_blackbox_testing3&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_blackbox_testing3</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_blackbox_testing3&amp;rev=1775935086&amp;do=diff</link>
        <description>Øvelse 2: Login testing

I denne øvelse arbejder I videre med software testing på
&lt;https://www.saucedemo.com&gt;

I tester login-funktionen ved hjælp af black-box testing, hvor man kun tester systemet ud fra brugerens synspunkt.

----------

Nye testmetoder

I denne øvelse bruger vi to testteknikker:</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_blackbox_yatzee&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_blackbox_yatzee</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_blackbox_yatzee&amp;rev=1775935086&amp;do=diff</link>
        <description>Yatzee 3000 : Dynamic Blackbox Testing

	*</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_controlflow&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_controlflow</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_controlflow&amp;rev=1775935086&amp;do=diff</link>
        <description>Betingede sætninger



sammenligninger
  ==   er lig med   !=   er forskellig fra   &lt;    er mindre end   &lt;=   er mindre end eller lig med   &gt;    er større end   &gt;=   er større end eller lig med 
Opgave : Positivt eller negativt?

Skriv et program, der:$ ax^2+bx+c=0 $$D=b^2−4ac$$D&gt;0$$D=0$$D&lt;0$</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_controlflow2&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_controlflow2</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_controlflow2&amp;rev=1775935086&amp;do=diff</link>
        <description>Kontrol flow #2

Switch case

	*  Switch-case-sætninger er a foretrække frem for if-else-sætninger i visse situationer, især når det drejer sig om beslutningslogik baseret på en enkelt variabels værdi.

	*  Switch-case er et godt alternativ til if-else-sætninger, når der er mange mulige faste værdier, der skal behandles.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_event_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>ex_event_1</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_event_1&amp;rev=1775935086&amp;do=diff</link>
        <description>Treasure Hunt



Billede til inspiration...

Lav et lille spil hvor du flytter en „Helt“ rundt på et lille kort. Du skal tage hånd om følgende

	*  Click Event (ved knap tryk): North, East, South, West. Flyt din „hero“ 5 pixels i den retning som knappen angiver. (Click event)</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_event_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>ex_event_2</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_event_2&amp;rev=1775935086&amp;do=diff</link>
        <description>Events øvelse 2



	*  Lav en console application
	*  Opret en klasse „Temperatur“ der indeholder temperaturen i celcius.
	*  Opret en event i den klasse som skal publish en event. (ei. i &#039;Temperatur&#039; klassen)
	*  Opret tre klasser, en CelciusDisplay, FahrenHeightDisplay, og KelvinDisplay.$ Fahrenheit = C^\circ \times 1,8 + 32 $$ Kelvin = C^\circ + 273,15 $</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_functions&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_functions</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_functions&amp;rev=1775935086&amp;do=diff</link>
        <description>Funktioner

	*  C# methods / functions

Opgave 1

Skriv en funktion, der tager to tal som parametre og returnerer deres sum.

----------

Opgave 2

Skriv en funktion, der tager to tal som parametre og returnerer det største af de to tal.

----------

Opgave 3

Skriv en funktion, der tager et tal som parameter og returnerer true, hvis tallet er lige, og false, hvis det er ulige.$ 5! = 5 × 4 × 3 × 2 × 1 $$ 5! = 120 $</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_gamedev_01&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_gamedev_01</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_gamedev_01&amp;rev=1775935086&amp;do=diff</link>
        <description>Asynkron øvelse: Udforsk selv Box2D Library i Processing

Formål:
Her skal du lære at bruge et nyt bibliotek til at lave interaktive spilobjekter, hvor objekter bevæger sig, kolliderer og reagerer på spillerens handlinger. Øvelsen handler om at opdage, experimentere med og forstå nye værktøjer selvstændigt</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_loops&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_loops</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_loops&amp;rev=1775935086&amp;do=diff</link>
        <description>For-løkken

Nedenfor finder du 4 øvelser som vil hjælpe dig med at øve dig i brugen af for-løkker i C#. Hver øvelse inkluderer et forventet output, så du kan sammenligne dit resultat med.

- Simpel tæller

Skriv et program, der udskriver tallene fra 1 til 10 på konsollen.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_loops2&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_loops2</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_loops2&amp;rev=1775935086&amp;do=diff</link>
        <description>For-løkker i C#

Nedenfor finder du opgaver, som kræver brug af for-løkker samt if-else og/eller switch-case strukturer i C#. Hver opgave inkluderer et eksempel på forventet output, så du kan sammenligne dit resultat.

Opgave 1: Multiplikationsquiz
$$ y=G \frac{r}{1-(1+r)^{-n}} $$</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_multidimarrays&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_multidimarrays</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_multidimarrays&amp;rev=1775935086&amp;do=diff</link>
        <description>Multi dimensionelle arrays

Arrays med en enkelt dimension, erklæres med enkelt kant parantes.


int[] mitArray = {1, 2, 3};

// Nyt tomt array
int[] b = new int[30];


To dimensionelt array erklæres ved at sætte komma i kan parantesen (for herved at tillade 2 indeks værdier):</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_pseudokode&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_pseudokode</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_pseudokode&amp;rev=1775935086&amp;do=diff</link>
        <description>Pseudokode

	*  Hvordan afgører man, i c#, om en spiller har vundet i kryds og bolle?
		*  Ud fra 3×3 multi-dim char array


I denne lektion skal i arbejde i grupper på 3 personer.

	*  A) I skal først diskutere hvordan man afgører at en spiller i kryds og bolle har vundet i c# (evt. tegne på whiteboard)</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_puzzle_multiarray&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_puzzle_multiarray</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_puzzle_multiarray&amp;rev=1775935086&amp;do=diff</link>
        <description>Øvelse: Puslespil med PImage og multidimensionelle arrays

Formål:

	*  At lære at arbejde med multidimensionelle arrays i Processing.
	*  At lære at bruge `PImage` til at manipulere og opdele billeder.
	*  At arbejde med grafisk output og brugerinput (`mousePressed`) i Processing.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_tictactoe_multiarray&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_tictactoe_multiarray</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_tictactoe_multiarray&amp;rev=1775935086&amp;do=diff</link>
        <description>Kryds &amp; Bolle med Multidim-array som model



Mål

	*  Bruge multidimensionelle arrays som model for spillet.
	*  Øvelse i at anvende objekter, multidimensionelle arrays, input og logik for spil.

Beskrivelse

Lav et spil kryds og bolle, hvor brættet er et</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_unittest_yatzee&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_unittest_yatzee</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_unittest_yatzee&amp;rev=1775935086&amp;do=diff</link>
        <description>Yatzee 3000 : UnitTesting

	*  &lt;https://www.youtube.com/watch?v=3hKsfz_0JEU&gt;</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:ex_varsntypes&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_varsntypes</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:ex_varsntypes&amp;rev=1775935086&amp;do=diff</link>
        <description>Øvelser: Variable, Datatyper og Console I/O

Opgave : &quot;Læs bruger input  (Console)&quot;

Skriv et program der spørger efter brugerens navn, og defter skriver det indtastede navn ud igen som angivet nedenstående.

Input


Indtast dit navn: X


Output</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:exam_c_simulering&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>exam_c_simulering</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:exam_c_simulering&amp;rev=1775935086&amp;do=diff</link>
        <description>Eksamen Programmering-C Simulering Light

I er alle programmering-B elever, og skal ikke til eksamen i år. 

I vil derimod nu få en udfordring på eksamens C niveau, for at give Jer en indikation på hvor langt i er kommet og hvor awesome i er blevet til at udvikle software allerede nu. :)</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:exercises&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>exercises</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:exercises&amp;rev=1775935086&amp;do=diff</link>
        <description>Øvelser

Intro

	*  Variable, datatyper, skrivning til- samt læsning fra Console.
	*  Kontrol flow #1(Betingede sætninger) - if statements
	*  Kontrol flow #2(Betingede sætninger) - switch-case
	*  Løkker #1  While- og For løkker
	*  Løkker #2  For løkker fortsat
	*  Strings Strings, konkatenering, interpolation og escaping/verbatim. ( + andre string lib functions)

	*  Funktioner

----

	*  Arrays #1
	*  Arrays #2

----

	*  Multi dimensionelle arrays
	*</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:faq&amp;rev=1776770977&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-21T11:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>faq</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:faq&amp;rev=1776770977&amp;do=diff</link>
        <description>F.A.Q.

	*  Jeg er usikker på om jeg bør vælge programmering som valgfag, da jeg ikke at så teknisk velfunderet.
		*  Det afgørende er om du er nysgerrig og har lyst til at lære at programmere. Din hjerne er (mindst) lige så god og til at kunne lære programmering, som de andres. Kom frisk</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:file_io&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>file_io</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:file_io&amp;rev=1775935086&amp;do=diff</link>
        <description>Fil Input/Output

Dette emne omhandler læsning fra og skrivning til text filer.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:fjellro_camping&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>fjellro_camping</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:fjellro_camping&amp;rev=1775935086&amp;do=diff</link>
        <description>FjellRo Camping - En Oase i Naturen

Velkommen til FjellRo Camping, en idyllisk perle beliggende ved foden af de majestætiske fjelde i Danmark. Her er en beskrivelse af campingpladsen:



Beliggenhed

FjellRo Camping er smukt indlejret i den fortryllende natur, omgivet af frodige skove, klare søer og panoramiske udsigter over de rolige fjelde. Pladsen har den perfekte kombination af ro og eventyr og ligger tæt på spændende vandrestier og naturskønne områder.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb_box2d&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>forloeb_box2d</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb_box2d&amp;rev=1775935086&amp;do=diff</link>
        <description>Processing Box2D

Box2D er et kraftfuldt 2D-fysikbibliotek, som gør dine programmer levende. I stedet for selv at kode tyngdekraft, kollisioner og bevægelse fra bunden, kan du bruge Box2D til at simulere realistisk fysik – som om dine objekter faktisk eksisterer i en lille digital verden.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb_csharp_b&amp;rev=1776877063&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-22T16:57:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>forloeb_csharp_b</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb_csharp_b&amp;rev=1776877063&amp;do=diff</link>
        <description>Programmering-B (C#)</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb_csharp_c&amp;rev=1776771245&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-21T11:34:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>forloeb_csharp_c</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb_csharp_c&amp;rev=1776771245&amp;do=diff</link>
        <description>Programmering-C (C#)</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb_overview_tekst&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>forloeb_overview_tekst</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb_overview_tekst&amp;rev=1775935086&amp;do=diff</link>
        <description>Programmering - B ( C# )

Forløb

	*  Variable &amp; typer 
		*   -&gt;Test
		*  - int, char, bool, erklæring og initialisering

	*  Operationer +,-,*,%  og string operationer 
		*  Test
		*  Øvelser
		*  Test processing

	*  Betingede sætninger - if-else &amp; switch-case 
		*  Test c#

	*  Løkker for- &amp; while loops, samt nested loops.
		*  Test

	*  Arrays &amp; Multidimensionelle Arrays - int[], char[], bool[] etc.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb_processing_b&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>forloeb_processing_b</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb_processing_b&amp;rev=1775935086&amp;do=diff</link>
        <description>Programmering B - (Processing)</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb_processing_c&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>forloeb_processing_c</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb_processing_c&amp;rev=1775935086&amp;do=diff</link>
        <description>Programmering C - (Processing)</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forloeb&amp;rev=1776149920&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T06:58:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>forloeb</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forloeb&amp;rev=1776149920&amp;do=diff</link>
        <description>Forløb

Spil &amp; Lineær algebra

	*  Vektorer
	*  shapes

Emner ( C-niveau)

----------

Projektbeskrivelse

Problemformulering

Hvordan kan man repræsentere en by som en graf og bruge Dijkstra’s algoritme til at finde den korteste rute mellem udvalgte attraktioner i en applikation?</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:form&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>form</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:form&amp;rev=1775935086&amp;do=diff</link>
        <description>Forms

	*  Windows (Only) desværre
	*  Opret Windows Form projekt (.NET framework)
	*  Vis &#039;ToolBox&#039; (CTRL-ALT-X)
	*  Opret &#039;Button&#039;
	*  Opret &#039;Label&#039;
	*  GOD SKIK (omdøb instans navn, inden du laver events på objektet )
		*  DataSources name

	*</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forms_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>forms_2</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forms_2&amp;rev=1775935086&amp;do=diff</link>
        <description>Windows Forms #2</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:forms_3&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>forms_3</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:forms_3&amp;rev=1775935086&amp;do=diff</link>
        <description>Windows Forms #3</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:fsm_intro&amp;rev=1776589068&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-19T08:57:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fsm_intro</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:fsm_intro&amp;rev=1776589068&amp;do=diff</link>
        <description>Tilstandmaskiner

Tilstandmaskinen, på engelsk en Finite State Machine (FSM), er en abstrakt måde at beskrive software på. 

En tilstandsmaskine består af:

	*  En mængde tilstande (states)
	*  En start-tilstand, dvs den tilstand FSM starter op i. (</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:generel_testdigselv_tekst&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>generel_testdigselv_tekst</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:generel_testdigselv_tekst&amp;rev=1775935086&amp;do=diff</link>
        <description>Test dig selv 💡

Denne MCQ-quiz er en mulighed for, at du kan teste dig selv og træne din forståelse.

	*  Prøv altid først at svare uden hjælp, og læs bagefter forklaringen til de rigtige svar. På den måde lærer du mest.  
	*  Det er vigtigt at træne regelmæssigt</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:git_reference&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_reference</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:git_reference&amp;rev=1775935086&amp;do=diff</link>
        <description>Git

	*  Basic commands 
		*  git commit
		*  git branch
		*  git checkout
		*  git checkout -b

	*  Undo Commits
		*  git reset
		*  git revert

	*  Combine Branches
		*  git merge
		*  git rebase

	*  Remote Server
		*  git fetch
		*  git pull
		*</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:gui_vs_datamodel&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>gui_vs_datamodel</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:gui_vs_datamodel&amp;rev=1775935086&amp;do=diff</link>
        <description>GUI vs Model

Når vi arbejder med grafiske bruger grænseflader (GUI&#039;s) bør vi undgå at blande den grafiske repræsentation og den underliggende model sammen. Dvs GUI&#039;s ansvar er det visuelle og modellens ansvar er programlogikken.
En GUI kan gøre brug af en model, men må aldrig selv implementere business logik.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:howto_projektbeskrivelse_prog_b&amp;rev=1776067465&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-13T08:04:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>howto_projektbeskrivelse_prog_b</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:howto_projektbeskrivelse_prog_b&amp;rev=1776067465&amp;do=diff</link>
        <description>HowTo : Projektbeskrivelse

1. Emne, navn og klasse

Angiv:

	*  Projekttitel
	*  Navn(e)
	*  Fag + Klasse

Eksempel:

	*  Emne: Lektieplanlægger  
	*  Navn: Jens Hansen  
	*  Klasse: Programmering B 2.x  

----------

2. Problemformulering

Formuler et klart og afgrænset problem:</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:howto_synopsis&amp;rev=1781212856&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-11T21:20:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>howto_synopsis</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:howto_synopsis&amp;rev=1781212856&amp;do=diff</link>
        <description>Synopsis i Programmering

OBS !! : Der er ikke én fast facitliste, men baseret på struktur, som angivet i Programmering B-vejledning:

Hvad er formålet med synopsen?

Synopsen skal:

	*  Give et overblik over projektets problemstilling og løsning</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:howtouml&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>howtouml</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:howtouml&amp;rev=1775935086&amp;do=diff</link>
        <description>How To UML

UML står for Unified Modeling Language. UML er et „grafisk“ sprog, der bruges til at beskrive hvordan et program eller system skal fungere. Brug af UML gør det nemmere at forklare og samarbejde om, hvordan tingene hænger sammen i et projekt.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:icomparable&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>icomparable</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:icomparable&amp;rev=1775935086&amp;do=diff</link>
        <description>Opgave 1 : IComparable

IComparable er et C# system interface som tillader de implementerende klasser/Objekter at blive sorteret efter valgfri parameter.

	*  &lt;https://learn.microsoft.com/en-us/dotnet/api/system.icomparable?view=net-8.0&gt;
	*  &lt;https://learn.microsoft.com/en-us/troubleshoot/developer/visualstudio/csharp/language-compilers/use-icomparable-icomparer&gt;

IComparable dikterer at metoden &#039;CompareTo( Object other )&#039; skal implementeres.

For at kunne sortere objekter som implementer ICompa…</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:interaktionsdesign&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>interaktionsdesign</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:interaktionsdesign&amp;rev=1775935086&amp;do=diff</link>
        <description>Interaktiondesign

(Brugergrænseflader)

Bruger interaktion (Jacob Nielsen)</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:interfaces&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>interfaces</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:interfaces&amp;rev=1775935086&amp;do=diff</link>
        <description>Interfaces i C#


Hvad er et Interface?

Interfacess er en af de mest kraftfulde værktøjer i objektorienteret programmering.
Et interface er som en kontrakt, der definerer, hvilke metoder en klasse skal implementere. Tænk på et interface som en liste med opgaver, hvor du som udvikler bliver bedt om at implementere specifikke funktioner. Men et interface fortæller ikke, hvordan du skal udføre opgaverne — det definerer kun,</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:kahoot&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>kahoot</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:kahoot&amp;rev=1775935086&amp;do=diff</link>
        <description>Kahoot spørgsmål

	*  Hvad står DRY for ?
	*  Hvad er et „magic number“ ?
	*  Polymorfi betyder ? (Flere-former (flereformet hed)
	*  Når en object består af andre objecter har jeg (Composition)
	*  Når et object har egenskaber/metoder fra et andet object har (Nedarvning)</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:litteratur&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>litteratur</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:litteratur&amp;rev=1775935086&amp;do=diff</link>
        <description>Litteratur

	*  C# 11 Essentials af Neil Smyth
	*  &lt;https://www.tutorialsteacher.com/csharp&gt;</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:logbog&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>logbog</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:logbog&amp;rev=1775935086&amp;do=diff</link>
        <description>How to Logbog

Vi anvender MS Teams Class Notebook funktioner, hvor i alle har en sektion der hedder &#039;Logbog&#039;. Lav en ny „Page“ hver gang i føre logbog.

Vi anvender logbogen til personlig reflektion over jeres læring. Gennem logbogen får jeg en forståelse for den enkelte elevs udvikling, og arbejdsprocess. Jeg tager også mod feedback på undervisning gennem logbogen. ris/ros.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:mariadb_og_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>mariadb_og_csharp</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:mariadb_og_csharp&amp;rev=1775935086&amp;do=diff</link>
        <description>MariaDB &amp; C#

I det følgende vil vi skabe en forbindelse mellem C# og MariaDB.

C# MySQL/MariaDB Connector

For forbinde fra C# VS til MariaDB kræves en &#039;Connector&#039; (driver).
Denne driver kan installeres i VS under tools. (Se nedenstående billede)</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:oo_selvvalgt&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>oo_selvvalgt</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:oo_selvvalgt&amp;rev=1775935086&amp;do=diff</link>
        <description>Objektorienteret Øvelse i Processing

Læringsmål

	*  Eleven kan oprette egne klasser med passende variabler og metoder.  
	*  Eleven kan instantiere flere objekter og styre dem gennem programflowet.  
	*  Eleven kan anvende constructors til at initialisere objekter.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:otp_generator&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>otp_generator</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:otp_generator&amp;rev=1775935086&amp;do=diff</link>
        <description>Opgave: Generer One Time Pad (OTP) Lister til Kryptering i C#

Baggrund

En One Time Pad (OTP) er en sikker metode til kryptering, hvor en engangsnøgle bruges til at kryptere og dekryptere en meddelelse. Denne metode er teoretisk umulig at knække, hvis nøglerne kun bruges én gang og er fuldstændigt tilfældige.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:php_sqlite&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>php_sqlite</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:php_sqlite&amp;rev=1775935086&amp;do=diff</link>
        <description>SQLite via PDO

PDO står for PHP Database Object er et abstraktions lag for databaser. Vi kan således ved at benytte PDO have et ensartet interface udadtil for den underliggende database vi har valgt at bruge.

Hent Windows Precompiled Binaries (64bit):</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:polysolvegui&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>polysolvegui</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:polysolvegui&amp;rev=1775935086&amp;do=diff</link>
        <description>Windows forms basics

Andengradslinings Kalkulator



Du skal nu lave en lille applikation med grafisk brugergrænseflade der kan løse en andengradsligning.

	*  Lav GUI som ovenstående
		*  Husk at navngive &#039;name&#039; på control før alt andet.

	*  Buttons</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:rekursion&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>rekursion</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:rekursion&amp;rev=1775935086&amp;do=diff</link>
        <description>Rekursion



I programmering benytter vi rekursion når vi har en metode som kalder sig selv.

Om en rekursive metode gælder det at:

	*  Der er mindst et rekursivt tilfælde
	*  Der er mindst et basis-tilfælde

Ved rekursion bryder man et problem ned til en mindre problem (som sendes videre). Indtil der nåes et</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:sidebar&amp;rev=1777577473&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-30T19:31:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:sidebar&amp;rev=1777577473&amp;do=diff</link>
        <description>Forløb

	*  C Niveau (C#)
	*  B Niveau (C#)
	*  Slides

Referencer

	*  C# CheatSheet
	*  C# Reference
	*  C# w3schools
	*  Processing CheatSheet
	*  Processing Reference
	*  Git CheatSheet

Emner

	*  [UML dagrammer]
	*  [Howto Flowchart]
	*  Rubber-Duck-Debugging

Misc

	*  Tilstand maskiner 
	*  Howto Logbog
	*  Programming-B synopsis
	*  F.A.Q

Ressourcer

	*  Git guide
	*  SCRUM guide
	*  SCRUM DDU
	*  Litteratur</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:singleton&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</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:singleton&amp;rev=1775935086&amp;do=diff</link>
        <description>Singleton (Pattern)

Note to self, find et scenarie hvor vi skal bruge en Singleton. !!


public class Config
{
    private static Config instance = null;

    Config(){}

    public static Config Instance()
    {
        if (instance == null)
        {
           instance = new Config();
        }
        return instance;
    }
}</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:slides&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>slides</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:slides&amp;rev=1775935086&amp;do=diff</link>
        <description>Slides

Software testing

	*  [ Software testing #2]
	*  [ Software testing #3] - Unit Testing

Binary Search Trees

	*  [ Binary Search Trees (BST) ]
	*  [BST] - Hands on i C#
	*  [ BBST] - Balancering af BST

OO #1 Objekter, Klasser og UML

	*  [ UML 1] - Generalisering/specialisering, association, composition, multiplicitet
	*  [Klasser &amp; Objekter i Processing]</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:softwaretesting&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>softwaretesting</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:softwaretesting&amp;rev=1775935086&amp;do=diff</link>
        <description>Software testing

NASA Mars Climate Orbiter

	*  NASA and Lockheed. 
	*  NASA on December 11, 1998 
	*  Mars climate, 
	*  Mars atmosphere, and surface changes 
	*  Communications relay in the Mars Surveyor &#039;98 program for Mars Polar Lander.

	*  MEN September 23, 1999, communication with the spacecraft was lost.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:sql_camping_opg&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>sql_camping_opg</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:sql_camping_opg&amp;rev=1775935086&amp;do=diff</link>
        <description>SQL for FjellRo Camping

Indsæt data i tabeller

Opret database
CREATE DATABASE camping;
----------

Opret ny plads

----------

Opret Kunde

----------

Opret Pris

----------

Opret Facilitet

----------

Eksempler på facilitet kunne være:

	*  Legeplads</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:sql_camping_opg2&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>sql_camping_opg2</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:sql_camping_opg2&amp;rev=1775935086&amp;do=diff</link>
        <description>SQL udtræk - FjellRo Camping

I denne øvelser skal du lave SQL SELECTS med JOINS

Som bestyrer for FjellRo camping har man brug for følgende SQL udtræk:

	*  Oversigt over alle pladser
	*  Oversigt over pladser som er ledige.
	*  Oversigt over faciliteter</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:sql_campingplads&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>sql_campingplads</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:sql_campingplads&amp;rev=1775935086&amp;do=diff</link>
        <description>FjellRo Camping

Du er blevet ansat som databaseadministrator for „FjellRo Camping“, en populær campingplads beliggende i Danmark. Du skal designe en MariaDB SQL-database, der kan håndtere de forskellige aspekter af campingpladsens drift, herunder oprettelse af nye pladser, reservationer, kundeinformation og prisfastsættelse baseret på sæsonen.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:sql_joins&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>sql_joins</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:sql_joins&amp;rev=1775935086&amp;do=diff</link>
        <description>SQL joins

Følgende join typer kan testes på Northwind databasen.

	*  Læs generelt om SQL Joins her : W3schools SQL joins

	*  De forskellige SQL Join typer:
		*  (INNER) JOIN: Returnerer de rækker der har matchende værdi i begge  tabeller
		*  LEFT (OUTER) JOIN: returnerer</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:start_af_prog_opg&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>start_af_prog_opg</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:start_af_prog_opg&amp;rev=1775935086&amp;do=diff</link>
        <description>Sådan starter du programmerings opgaven

	*  Find en reference du hurtigt kan slå op i. (C# ell. Processing)

	*  Læs opgaven grundigt
	*  Del opgaven op i mindre overkommelige del-opgaver - Divide &amp; Conquer!
	*  Tag udgangspunkt i én af disse del-opgaver</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:start&amp;rev=1779086075&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-18T06:34:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:start&amp;rev=1779086075&amp;do=diff</link>
        <description>Programmering - B &amp; C

forloeb_csharp_c
Programmering C-niveau


forloeb_csharp_b
Programmering B-niveau


----------

	*  Plugin Easy Code Formatter: &lt;https://marketplace.microsoft.com/en-us/product/office/wa104382008&gt;

Info

	*  Programmeringsprog: C#
	*  Editor: M$ Visual Studio Community edition. (Download)
	*  Litteratur
		*  Head First - C# 3rd.Ed. (Fysisk bog)</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:string_ex&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>string_ex</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:string_ex&amp;rev=1775935086&amp;do=diff</link>
        <description>String manip. &amp; formatering

	*  Sammenligning af strings
	*  Manipulering af strings m.m. Reference]]
	*  Formatering af strings
	*  C# String library reference

Øvelse: Opvarmning med Strings (w3school)

	*  &lt;https://www.w3schools.com/cs/exercise.php?filename=exercise_strings1&gt;

----------

Opgave : Strings og substrings

Skriv en program, der tager en streng og en substring som input og returnerer, hvor mange gange substringen findes i strengen.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:swtesting_01_kravspec&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>swtesting_01_kravspec</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:swtesting_01_kravspec&amp;rev=1775935086&amp;do=diff</link>
        <description>Kravspecifikation

Input validering : Bestillingsform

	*  Navn : 
		*  Kun bogstaver, små og store. 
		*  Minimum længde på 2.

	*  Efternavn(e) : 
		*  Kun bogstaver, incl. mellemrum(hvis der er flere navne). 
		*  De enkelte navne skal have en minimum længde på 2.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:terning&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>terning</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:terning&amp;rev=1775935086&amp;do=diff</link>
        <description>Øvelse: OO Terning til mini‑Yatzee i Processing

Formål

	*  At forstå begrebet klasse som en skabelon for objekter.
	*  At kunne oprette og anvende objekter baseret på en klasse.
	*  At udvikle evnen til at arbejde med flere objekter samtidigt.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:test_exercise2&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_exercise2</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:test_exercise2&amp;rev=1775935086&amp;do=diff</link>
        <description>Software testing : Input validering

Validering af CPR nummer

	*  Format: DDMMÅÅ-LLLL

	*  1. og 2. position $\rightarrow $ fødselsdag.
	*  3. og 4. position $\rightarrow $ fødselsmåned.
	*  5. og 6. position $\rightarrow $ fødselsår (den århundrede)
	*  7. til 10. position $\rightarrow $ løbenummer.$\rightarrow$$\rightarrow$</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:test_exercise3&amp;rev=1776284318&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-15T20:18:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>test_exercise3</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:test_exercise3&amp;rev=1776284318&amp;do=diff</link>
        <description>Software testing : Yatzee3000

Udvikleren af Yatzee3000 version 0.1c mener at spillet at klar til en release. - Hvad mener i ?



Yatzee 3000

----------



----------

The misson

	*  Før spillet kan blive released skal det selvfølgelig undergå en grundig test hos software-testerne (det er Jer).</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:test_exercise4&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_exercise4</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:test_exercise4&amp;rev=1775935086&amp;do=diff</link>
        <description>Kryds &amp; Bolle – the TDD way

System

Engine-klasse der håndterer:

	*  int[][] board = new int[3][3]
	*  To spillere. currentPlayer (1 eller 2)
	*  gameState (RUNNING, WON, DRAW)

Software skal som udgangspunkt ikke have en GUI.

Use-cases

	*  Vi vil behandle engine-API’et som systemets grænseflade</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:test_exercise5&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_exercise5</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:test_exercise5&amp;rev=1775935086&amp;do=diff</link>
        <description>Yatzee3000

Opgave 1

Betragter du Yatzee3000 spillets ScoreCounter klasse, vil du se at den programkode der beregner summen af et terningslag går igen i flere af klassens metoder. (Åben koden i VisualStudio og se koden gentage sig flere steder)

Som en god design skik, skal vi nu ændre koden således at vi efterlever</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:tests&amp;rev=1781210749&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-11T20:45:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tests</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:tests&amp;rev=1781210749&amp;do=diff</link>
        <description>Tests

	*  Typer, variabler, matemtiske udtryk og string håndtering
	*  Fil I/O (skriv og læsning til/fra fil)
	*  Klasser og Objekter #1
	*  klasser og Objecter #2
	*  Nedarvning og Interfaces
	*  Timers i consol &amp; Timers i GUI
	*  String manipulation, og formatering
	*  Arrays og løkker, if sætningen, input fra konsol</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:uml_dia&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>uml_dia</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:uml_dia&amp;rev=1775935086&amp;do=diff</link>
        <description>UML Diagrammering</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:uml_ref&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>uml_ref</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:uml_ref&amp;rev=1775935086&amp;do=diff</link>
        <description>UML reference

Klassen



----------

Association



----------

Aggregation



----------

Composition



----------

Generalization (Nedarvning)



----------

Dependency

----------</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:uml_reference&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>uml_reference</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:uml_reference&amp;rev=1775935086&amp;do=diff</link>
        <description>UML guide

Klassediagrammet

Synlighed

Association

Aggregation &amp; Composition

Multiplicitet

Nedarvning

Interfaces</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:uml&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>uml</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:uml&amp;rev=1775935086&amp;do=diff</link>
        <description>UML

	*  Grundlæggende OO-begreber
	*  Indkapsling og informations hiding
	*  Klasser og objekter
	*  Attributter og operationer
	*  Associationer og links
	*  Generalisering/specialisering
	*  Composition og delegering
	*  Polymorfi og dynamisk binding</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:vektorer&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>vektorer</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:vektorer&amp;rev=1775935086&amp;do=diff</link>
        <description>Lineær Algebra i spil</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:video_ideer&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>video_ideer</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:video_ideer&amp;rev=1775935086&amp;do=diff</link>
        <description>Video ideer

	*  Hello PHP &amp; SQLite
		*  Hent, installer PHP
		*  Udviklingsserver start
		*  SQLite ( og php.ini)
		*  Hello  World
		*  Udviklingssever start med php.ini
		*  batfil

	*  Udtryk

Udstyr

	*  Kamera: Logitech C920 Pro webcam
	*  Mikrofon:</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:wforms_kastterning&amp;rev=1776932545&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-23T08:22:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wforms_kastterning</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:wforms_kastterning&amp;rev=1776932545&amp;do=diff</link>
        <description>GUI : Kast en terning (evolution)

	*  Lav en windows form, der gør brug af klassen &#039;Terning„ som i tidligere har lavet.

Mission 1

	*  Knap &#039;Kast&#039;
	*  Hver gang terningen kastes, tegnes den &#039;korrekte&#039; side i GUI.

	*  Grafik elementer 

----------</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:windowformspart2&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>windowformspart2</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:windowformspart2&amp;rev=1775935086&amp;do=diff</link>
        <description>Windows Forms fortsat

ComboBox med billedvisning

Opret en applikation med en ComboBox og en PictureBox. ComboBoxen skal indeholde en liste over billednavne, f.eks. „billede1.jpg,“ „billede2.jpg,“ osv. Når brugeren vælger et billednavn fra ComboBoxen, skal billedet vises i PictureBoxen.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:windowsformsbasics&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>windowsformsbasics</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:windowsformsbasics&amp;rev=1775935086&amp;do=diff</link>
        <description>Windows Forms Basics #2

Det første Windows Forms projekt

	*  Video: Create Your First C# Windows Forms Application using Visual Studio (2023)

Emner

	*  Opret windows forms projekt
		*  Buttons, Labels, TextBox
		*  Properties
			*  Text
			*  Behavior (Anchor) (ift.resize)

		*  Opening a MessageBox 
		*  Event listener til Button.</description>
    </item>
    <item rdf:about="https://www.htx.abildgaard.com/doku.php?id=prog:xunit_og_vs&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>xunit_og_vs</title>
        <link>https://www.htx.abildgaard.com/doku.php?id=prog:xunit_og_vs&amp;rev=1775935086&amp;do=diff</link>
        <description>xUnit &amp; Visual Studio

xUnit er et framework til håndtering af c# unit tests i VisualStudio.

Unit testing er en softwareudviklingspraksis, hvor individuelle dele af en softwareapplikation testes for at sikre, at de opfylder de forventede krav og fungerer som forventet.</description>
    </item>
</rdf:RDF>
