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.
Referanser (1)
Tilpasset våre behov
Rafal - Haleon
Kurs - C#.Net
Maskinoversatt