Tag: c#

  • Unavngivet indlæg 558

    I foråret 2017 underviste jeg et hold i “Grundlæggende programmering” på AkademiUdannelse i IT efteruddannelsen. Det var et aftenhold, det vil sige 14 lektioner af knap 4 timer.

    Dette er slideshowet til anden lektion, hvori jeg kiggede en smule mere på UML og de basale koncepter bag objektioneret programmering. Lektionen sluttedes af med et kort indblik i den brede vifte af programmeringssprog der findes.

    Download the PDF file .

  • Unavngivet indlæg 553

    I foråret 2017 underviste jeg et hold i “Grundlæggende programmering” på AkademiUdannelse i IT efteruddannelsen. Det var et aftenhold, det vil sige 14 lektioner af knap 4 timer.

    Dette er slideshowet til første lektion, hvori jeg kom ind på UML og de basale koncepter bag objektioneret programmering. Lektionen sluttedes af med en kort introduktion til Visual Studio og vi lavede en “Hello World”.

    Download the PDF file .

  • Unavngivet indlæg 547

    Hvordan man løser problemet med at designeren “crasher” hvis man retter henvisningen til en kodestump genereret gennem designeren.

  • Unavngivet indlæg 497

    I efteråret 2016/januar 2017 underviste jeg et hold i “Grundlæggende programmering” på AkademiUdannelse i IT efteruddannelsen. Det var et daghold, det vil sige syv lektioner af syv timer.

    Dette er slideshowet til syvende og sidste lektion, hvor jeg lagde ud med at kode eksempel hvor vi benyttede link til at joine tabeller i en database. Derefter havde vi den vigtige debat om hvad der gør kode sikker og usikker. Vi kiggede derefter for første gang kort på grafiske applikationer gennem Windows forms og sluttede af med en repetition af de emner vi gennemgik under kurset samt tid til at de kunne arbejde på deres eksamensopgave. Det meste af repetitionen kunne dog ikke nås under disse timer, så de slides blev brugt under timer sat af til eksamensvejledning for at sætte flere tanker i gang hos kursisterne under disse.

    Download the PDF file .

    Hvis folk gerne vil have kodeeksemplet fra starten kan jeg se om jeg kan grave det frem.

  • Unavngivet indlæg 492

    I efteråret 2016/januar 2017 underviste jeg et hold i “Grundlæggende programmering” på AkademiUdannelse i IT efteruddannelsen. Det var et daghold, det vil sige syv lektioner af syv timer.

    Dette er slideshowet til sjette lektion og næst-sidste lektion, hvor jeg lagde ud med at illustrere brugen af C# gennem endnu et open source program: Skærm-optager programmer ShareX. Jeg forklarede derefter hvordan et program laves til et assembly når det kompileres og hvordan et sådant groft er opbygget. Vi snakkede derefter om attributes og hvordan man kan bruge dem hvilket direkte ledte os til dynamic programming. Derefter kiggede vi på multithreading og hvordan vi lader vores programmer køre i flere processer ad gangen. Så kiggede vi kort på debugging i Visual Studio og sluttede af med hængepartiet som vi alligevel ikke nåede gangen før, introduktionen til Github.

    Download the PDF file .

  • Unavngivet indlæg 479

    Det andet jeg lavede til undervisning i udviklings-værktøjet Unity var et simpelt First Person Shooter spil, det første skal I nok få at se senere også. Spillet er ret enkelt og burde kun tage et par timer at lave samlet for folk der er ny i Unity men vant til at tænke i udvikling.

    Det antages at man kan finde ud af at “klikke de rigtige steder” når jeg skriver at man skal lave et nyt materiale osv., men det burde give sig selv hvis man bare er en smule nysgerrig og udforsker udviklingsmiljøet.


    Tryk ESC hvis din mus bliver “fanget” når du scroller over det embeddede spil

    Note: WebGL virker ikke på alle mobile enheder (telefoner, tablets osv.), men det er nu engang den lette måde at lade et Unity program køre over web så folk ikke skal hente et program ned på deres pc for at se et projekt.


    Direkte link


    Her er slideshowet der viser hvordan man laver “spillet”:

    Download the PDF file .

    Koden til projektet på GitHub
    GitHub repository

  • Unavngivet indlæg 470

    I efteråret 2016/januar 2017 underviste jeg et hold i “Grundlæggende programmering” på AkademiUdannelse i IT efteruddannelsen. Det var et daghold, det vil sige syv lektioner af syv timer.

    Dette er slideshowet til femte lektion, hvori jeg lagde ud med kort at fremvise endnu et open source projekt lavet i C#, KeePass. Jeg dykkede derefter ned i de for mange kursister svært forståelige Lambda expressions hvilket ledte videre til Events. Derefter så vi på hvordan man skriver til fil systemet og benytter collections og laver sine egne custom collections. Nu vi havde set på det at skrive til filer kiggede vi også på hvordan LINQ hjælper med at skrive til alverdens datakilder. Vi berørte meget kort C# i brug med web services og sluttede af med en kort introduktion til git og Github.

    Download the PDF file .

  • Unavngivet indlæg 463

    På det sidste har jeg underviset et hold i det sprit-ny (mere eller mindre forsøgs-ordning) Akademi Uddannelse i IT fag Grundlæggende Programmering i VR. I den anlednning har jeg sat mig ind i Unity, og derfor kommer der lidt tutorials / undervisningsgange der skal få folk i gang med udviklingsmiljøet.

  • Unavngivet indlæg 458

    I efteråret 2016/januar 2017 underviste jeg et hold i “Grundlæggende programmering” på AkademiUdannelse i IT efteruddannelsen. Det var et daghold, det vil sige syv lektioner af syv timer.

    Dette er slideshowet til fjerde lektion, som jeg begyndte med et kort eksempel på et open source program kodet i C#, HandBrake. Derefter fortsatte jeg fra sidste lektion med arv og gik så videre til interfaces, mere om value types og exception handling. Ovenpå exceptions talte vi kort om validering og gik så videre til generics, delegates og lambda expressions. Jeg sluttede undervisingsgangen af med events.

    Download the PDF file .

  • Unavngivet indlæg 454

    I efteråret 2016/januar 2017 underviste jeg et hold i “Grundlæggende programmering” på AkademiUdannelse i IT efteruddannelsen. Det var et daghold, det vil sige syv lektioner af syv timer.

    Dette er slideshowet til tredje lektion, der lagde ud med meget kort at vise udviklingsmiljøet Unity, der benytter C# til scripting sprog. Derefter gennemgik vi operatorer, løkker, metoder, klasser og det for objekt orienteret programmering essentielle forståelses område arv.

    Download the PDF file .