Grundlæggende C# kursus

Dette er kurset, du skal deltage på, hvis du skal i gang med at udvikle programmer med programmeringssproget C# til Microsofts .NET-platform. Du får en grundig gennemgang af C#’s syntaks og struktur, og der bliver lagt vægt på den bedst mulige opbygning af koden. På kurset bliver der desuden fokuseret på den praktiske anvendelse objektorienteret programmering (OOP).

Fysisk København K
Programmeringssprog kategoribillede

Det får du ud af kurset

  • Grundig gennemgang af C# og .NET-programmering
  • Fokus på syntaks, kodeopbygning og objektorienteret programmering
  • Lær om datatyper, OOP, Arrays, Collections og fejlhåndtering
  • Udvikle de nødvendige færdigheder til C#-programmering

Pris ex. moms.

kr. 9.000,-

Varighed

2 dage


Kursusdatoer

Status Dato Sted
Ledige pladser 06-01-2025 København K
Ledige pladser 10-03-2025 København K
Ledige pladser 02-06-2025 København K
Ledige pladser 18-08-2025 København K
Tilmeld kursus

Det får du ud af kurset

  • Grundig gennemgang af C# og .NET-programmering
  • Fokus på syntaks, kodeopbygning og objektorienteret programmering
  • Lær om datatyper, OOP, Arrays, Collections og fejlhåndtering
  • Udvikle de nødvendige færdigheder til C#-programmering

Kursusdatoer

Status Dato Sted
Ledige pladser 06-01-2025 København K
Ledige pladser 10-03-2025 København K
Ledige pladser 02-06-2025 København K
Ledige pladser 18-08-2025 København K

Pris ex. moms.

kr. 9.000,-

Varighed

2 dage

Tilmeld kursus

Målgruppe

Kurset er for dig, der skal bruge Visual Studio og C# til at udvikle applikationer på .NET-platformen.

Vis mere

Forudsætninger

Det forventes, at du har erfaring med programmering på niveau med vores "Programmering grundlæggende kursus".

Vis mere

Kursusmål

  • Visual Studio som programmeringsværktøj
  • Syntaksregler
  • Strukturering af kode (herunder "best practice")
  • Typesystemet i .NET
  • Korrekt anvendelse af sprogets indbyggede scopes
  • Anvendelse af kontrolstrukturer og løkker
  • Anvendelsen af Arrays og andre Collection-typer
  • Objektorienteret Programmering (OOP): Definitionen på klasser og objekter, Indkapsling, Properties, Metoder, Overførsel, anvendelser af parametre, Returnering af datatyper fra metoder, Konstruktører, Overloading, Nedarvning og Polymorfism.
  • Fejlhåndtering
Vis mere

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

 

C# grundlæggende

I dette modul får du en introduktion til C# som programmeringssprog. Vi gennemgår de foreskellige elementer, som indgår i sproget, og hvordan de indgår i syntaksreglerne.

  • Hvad er C#?
  • Identifiers, keywords og punctuators
  • Grundstruktur i et C#-baseret program
  • Anvendelsen af namespaces (using)
  • Scope-reglerne i programmeringssproget
  • Deklarering og initialisering af variabler
  • Taltyper
  • Operatorer
  • Kontrolstrukturer (if, switch)
  • Løkker (while, do-while, for, foreach)
  • 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
  • Type-konvertering/typecast
  • Operatoren "as"

 

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)
  • Metoder
  • Parametre
  • 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 metoder med samme navn i klassen)
  • Constructors
  • Default constructor
  • Anvendelsen af ordet this i forbindelse med constructor-kald
  • Anvendelsen af ordet base
  • Nedarving
  • Single inheritance
  • Virtual/override/sealed
  • Abstrakte klasser
  • Anvendelsen af operatoren ==

 

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
  • Multidimensionelle arrays
  • Initialisering (herunder anvendelse af initializers)
  • 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 er 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, Queue, Dictionary<T,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

 

Vis mere

Kursusdatoer

Status Dato Tid Sted
Ledige pladser 06-01-2025 9.00 - 16:00 København K
Ledige pladser 10-03-2025 9.00 - 16:00 København K
Ledige pladser 02-06-2025 9.00 - 16:00 København K
Ledige pladser 18-08-2025 9.00 - 16:00 København K
Tilmeld kursus
June

Har du spørgsmål?

Kontakt os gerne på telefon 77 300 123, så hjælper vi dig gerne videre.

Vi sidder klar ved telefonen alle hverdage fra 08-16.

Du er også velkommen til at kontakte os på kurser@cw.dk.