Ta kontakt
 Varighet 35 timer

Kursplan

Modul 1. Prinsipper for objektorientering

  • Oppretting av modeller
  • Klasser og objekter
  • Encapsulering, spesialisering og polymorfisme

Modul 2. Design av applikasjoner med UML

  • Hva er UML
  • UML-diagrammer
  • Use case-diagrammer
  • Klassediagrammer
  • Interaksjonsdiagrammer

Modul 3. Introduksjon til C#

  • C# og .Net
  • C#-språket
  • Visual Studio IDE

Modul 4. Grunnleggende C#-sintaks

  • Datatyper
  • Variabler
  • Konstanter
  • Strenger
  • Uttrykk
  • Uttrykk (expressions)

Modul 5. Grener (Branching)

  • Kondisjonelle grenesetninger
  • Ubetingede grenesetninger
  • Løkker

Modul 6. Operatorer

  • Tildeling
  • Matematisk operatorer
  • Inkrement og dekrement
  • Relasjonelle operatorer

Modul 7. Klasser og objekter

  • Definering av klasser
  • Constructorer
  • Statisk og instansmedlemmer
  • Bortkastning av objekter

Modul 8. Inne i metoder

  • Metodeoverlastning
  • Inkapsulering av data med egenskaper
  • Å returnere flere verdier

Modul 9. Feilsøking

  • Å sette en avbruddspunkt (breakpoint)
  • Kallstacken

Modul 10. Arv og polymorfisme

  • Spesialisering og generalisering
  • Arv
  • Polymorfisme
  • Abstrakte og segla klasser
  • Rotklassen: object
  • Boxing og unboxing av typer

Modul 11. Operatoroverlastning

  • Å bruke operator-nøkkelen (keyword)
  • Å lage nyttige operatorer
  • Logiske par
  • Konverteringsoperatorer

Modul 12. Strukturer

  • Å definere en struktur

Modul 13. Grensesnitt (Interfaces)

  • Implementering av et grensesnitt
  • Implementering av mer enn ett grensesnitt
  • Casting til et grensesnitt
  • Utvidelse av et grensesnitt

Modul 14. Matriser

  • Å deklarere matriser
  • Multidimensionale matriser
  • System.Array
  • Indekser

Modul 15. Samlingsgrensesnitt og -typer

  • Samlinggrensesnitt
  • Array lists
  • Køer og stakk

Modul 16. Strenger

  • Å opprette strenger
  • Å manipulere strenger
  • StringBuilder-klassen

Modul 17. Kast og fang unntak

  • throw-setningen
  • try- og catch-setningen
  • Hvordan kallstacken fungerer
  • Metoder og egenskaper for unntaksklassen

Modul 18. Deleger og hendelser

  • Deleger
  • Hendelser

Modul 19. Generics

  • Generics: En innføring
  • Parametrisering etter datatyp
  • System.Collections.Generics-klassen

Krav

Før du tar denne kursen, må studentene ha kompetanse innen følgende felter:

  • Kjennskap til og komfort med grunnleggende operativsystemfunksjoner, som filhåndtering.
  • Forståelse av grunnleggende prinsiper for strukturert programmering, inkludert konsepter som kontrollflyt, variabler og parametere samt funksjonskall.
  • Minst tre måneders erfaring med utvikling av applikasjoner enten i en grafisk eller ikke-grafisk miljø, eller tilsvarende kunnskaper.

Erfaring med objektorientert programmering og konsepter er ikke nødvendig.

Målgruppe

Dette kurset er tiltenkt følgende typer programvareutviklere:

  • Nye utviklere
  • Utviklere som forstår datamaskinprogrammering, men som kanskje har lært programmering ved hjelp av et ikke-grafisk språk på universitetet

Disse utviklerne ønsker å bygge løsninger ved hjelp av C# innenfor Microsoft .NET Framework. De ønsker også å anvende objektorienterte teknikker for å styrke sine utviklingsevner.

Antall deltakere


Pris per deltaker

Referanser (1)

Kommende kurs

Relaterte kategorier