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