Kursusindhold
Introduktion til .NET Framwork
I dette modul får du en introduktion til, hvad .NET er, og hvordan det grundlæggende fungerer (assemblies, kompilering m.v.)
- Introduktion til .NET
- Programmeringssprog på .NET-platformen
- Fra kildekode til Microsoft Intermediate Language
- Namespaces
- Assemblies
- Class Library
- Anvendelse af referencer til assemblies
VB.NET Overblik
I dette modul får du en introduktion til VB.NET som programmeringssprog. Vi gennemgår de foreskellige elementer, som indgår i sproget, og hvordan de indgår i syntaksreglerne.
- Hvad er VB.NET?
- Identifiers, keywords og punctuators
- Grundstruktur i et VB.NET-baseret program
- Anvendelsen af namespaces (Imports)
- Scope-reglerne i programmeringssproget
- Deklarering og initialisering af variabler
- Taltyper
- Operatorer
- Kontrolstrukturer (If, Select/Case)
- Løkker (While, Do-While, For, For Each)
- Jumps
- Anvendelsen af Return-statements
Datatyper
I dette modul får du en introduktion datatyperne i .NET. Vi gennemgår, hvordan .NET behandler de forskellige datatyper, og hvordan du kan bruge denne viden i opbygningen af din kode.
- Hvad er CTS (Common Type System)?
- Value Types
- Reference Types
- .NETs håndtering af Value Types og Reference Types i hukommelsen
- Hvornår anvender man de forskellige datatyper?
- Indbyggede datatyper
- Enums
- Structure
- Anvendelsen af ”Option Explicit” og ”Option Strict”
- Type-konvertering/typecast
OOP (Objektorienteret Programmering) – første del
I dette modul får du en introduktion til objektorienteret programmering. Vi gennemgår de grundlæggende begreber, som klasser, objekter, principperne for indkapsling og polymorfisme.
- Principperne bag objektorienteret programmering
- Klasser
- Objekter
- Indkapsling
- Access Modifiers
- Introduktion til nedarving
- Polymorfisme
- Properties
- Hændelser (events)
- Sub og Function
- Parametre
- Anvendelsen af ”ByVal” og ”ByRef”
- Anvendelse af Return-statment
OOP (Objektorienteret Programmering) – anden del
I dette modul får du flere emner inden for objektorienteret programmering. Vi gennemgår bl.a. overloading, anvendelsen af overloadede construktor-metoder, statiske klasser og metoder, og baggrunden for nødvendigheden af at anvende ordene virtual og override i forbindelse med generalisering/specialisering.
- Overloading (flere Sub eller Functions med samme navn i klassen)
- Constructors
- Default constructor
- Anvendelsen af ordet Me i forbindelse med constructor-kald
- Anvendelsen af ordet MyBase
- Nedarving
- Single inheritance
- Overridable/Overrides/NotInheritable
- Abstrakte klasser (MustInherit/MustOverride)
Arrays
I dette modul får du gennemgået, hvordan du kan definere og anvende den klassiske datastruktur Array i dit program.
- Hvad er et Array?
- Erklæring
- Ændring af størrelsen på et Array
- Multidimensionelle arrays
- Initialisering
- Principperne bag kopiering af arrays, med indeholdt data, alt efter datatype
- Array-metoder
- Sortering af data i array
- Arrays som parameterangivelse og returværdi
Collections
I dette modul får du gennemgået, hvad Collection er i .NET, og hvordan du anvender den i din kode. Du får gennemgået de klassiske Collection-typer, og hvordan de bliver anvendt i moderne .NET-kode.
- Hvad er en Collection?
- Forskellen mellem et Array og en Collection
- Typer af Collections (herunder ArrayList, Queue, Stack og HashTable)
- Generic Collections
- Erklæring af en Generic Collection
- Typer af Generic Collections (herunder List<Of T>)
Error handling
I dette modul får du gennemgået, hvordan du håndterer fejl i dit .NET-kode. Vi gennemgår opbygningen af din kode, så du bedst muligt kan håndtere eventuelle alvorlige fejl ved hjælp af try/catch-blokke.
- Hvilken type fejl kan opstå i forbindelse med eksekvereingen af koden
- Exception-begrebet
- Håndtering af Exceptions
- Try/Catch-blokke
- Anvendelsen af Try/Catch/Finally-blokke
- Håndtering af forskellige typer af Exception-typer i samme metode
- Kast selv en Exception hvis en bestemt situation opstår
- Definering, og anvendelsen, af egne Exception-typer