Ta kontakt

Kursplan

Modul 1. Prinsipper for objektorientering

  • Lage modeller
  • Klasser og objekter
  • Incapsulering, spesialiserings- og polimorfi

Modul 2. Design av applikasjoner med UML

  • Hva er UML?
  • UML-diagrammer
  • Brukstilfessediagrammer
  • Klassediagrammer
  • Interaksjonsdiagrammer

Modul 3. Kom i gang med C#

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

Modul 4. C#-språkets grunnprinsipper

  • Datatyper
  • Variabler
  • Konstanter
  • Strenger
  • Setninger
  • Uttrykk

Modul 5. Grensefall

  • Betingede grensesetninger
  • Ubetingede grensesetninger
  • Løkker

Modul 6. Operatorer

  • Tildeling
  • Matematiske operatorer
  • Inkrement og dekrement
  • Relasjonelle operatorer

Modul 7. Klasser og objekter

  • Definere klasser
  • Konstruktører
  • Statiske og instansemedlemmer
  • Ødelegging av objekter

Modul 8. Inne i metoder

  • Overlasting av metoder
  • Incapsulering av data med egenskaper
  • Tilbakelevering av flere verdier

Modul 9. Feilsøking

  • Sette et brytepunkt
  • Skjermkjeden

Modul 10. Arv og polimorfi

  • Spesialisering og generalisering
  • Arv
  • Polimorfi
  • Abstrakte og forseglede klasser
  • Rotklassen: objekt
  • Boksering og unboksering av typer

Modul 11. Operatoroverlasting

  • Bruk av operatornøkkelen
  • Lage nyttige operatorer
  • Logiske par
  • Konverteringsoperatorer

Modul 12. Strukturer

  • Definere en struktur

Modul 13. Grensesnitt

  • Implementering av et grensesnitt
  • Implementering av flere enn ett grensesnitt
  • Kasting til et grensesnitt
  • Utvidelse av et grensesnitt

Modul 14. Matriser

  • Deklarering av matriser
  • Flerdimensjonale matriser
  • System.Array
  • Inneksatorer

Modul 15. Samlingsgrensesnitt og typer

  • Grunngrensesnittet for samlinger
  • Listeobjekter
  • Køer og stapper

Modul 16. Strenger

  • Lage strenger
  • Manipulering av strenger
  • Klassen StringBuilder

Modul 17. Kast og håndtering av unntak

  • Setningen throw
  • Setningene try og catch
  • Hvordan skjermkjeden fungerer
  • Unntaksklassens metoder og egenskaper

Modul 18. Delegates og hendelser

  • Delegater
  • Hendelser

Modul 19. Generiske typer

  • Generiske typer: En innføring
  • Parameterisering etter datatype
  • Klassen System.Collections.Generics

Krav

Før du tar dette kurset, må deltakerne ha kompetanse innen følgende områder:

  • Kunnskap om og behagelighet med grunnleggende operativsystemfunksjoner, som filmanipulering.
  • Forståelse av de grunnleggende prinsippene i strukturert programmering, inkludert begreper som flytstyring, variabler og parametre, samt funksjons kall.
  • Minst 3 måneders erfaring med å utvikle applikasjoner i enten et grafisk eller ikke-grafisk miljø, eller tilsvarende kunnskap.

Erfaring med objektorientert programmering og konsepter er ikke påkrevd.

Målgruppe

Dette kurset er ment for følgende typer programvareutviklere:

  • Nye utviklere
  • Utviklere som forstår programmering, men kanskje har lært det ved bruk av et ikke-grafisk språk i et universitet

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

 35 Timer

Antall deltakere


Pris per deltaker

Referanser (1)

Kommende kurs

Relaterte kategorier