Kursplan
Modul 1. Principer för objektorientering
- Skapande av modeller
- Klasser och objekt
- Kapsling, specialisering och polymorfi
Modul 2. Design av applikationer med UML
- Vad är UML
- UML-diagram
- Användningsfallsdiagram
- Klassdiagram
- Interaktionsdiagram
Modul 3. Kom igång med C#
- C# och .Net
- C#-språket
- Visual Studio IDE
Modul 4. Grundläggande kunskaper i C#
- Datatyper
- Variabler
- Konstanter
- Strängar
- Satser
- Uttryck
Modul 5. Grenning
- Villkorade grenningsoperatorer
- Ovillkorade grenningsoperatorer
- Loopar
Modul 6. Operatorer
- Tilldelning
- Matematiska operatorer
- Inkrement och deinkrement
- Relationella
Modul 7. Klasser och objekt
- Definiera klasser
- Konstruktorer
- Statiska och instansmedlemmar
- Förstöring av objekt
Modul 8. Inuti metoder
- Metodöverladdning
- Kapsling av data med egenskaper
- Återvända av flervärde
Modul 9. Felsökning
- Sätt en avbrytarkod (breakpoint)
- Samtidsstacken (Call stack)
Modul 10. Arv och polymorfi
- Specialisering och generalisering
- Arv
- Polymorfi
- Abstrakta och förseglade klasser
- Rotklassen: object
- Boxing och unboxing av typer
Modul 11. Operatoröverladdning
- Användning av nyckelordet Operator
- Skapa användbara operatorer
- Logiska par
- Konversionsoperatorer
Modul 12. Structs
- Definera en Struct
Modul 13. Gränssnitt (Interfaces)
- Implementera ett gränssnitt
- Implementera mer än ett gränssnitt
- Kastning till ett gränssnitt
- Utöka ett gränssnitt
Modul 14. Arrayer
- Deklarera arrayer
- Mångdimensionella arrayer
- System.Array
- Indeksörer
Modul 15. Gränssnitt och typer för samlingar
- Gränssnitt för samlingar
- Array listor
- Köer och stackar
Modul 16. Strängar
- Skapa strängar
- Manipulera strängar
- Klassen StringBuilder
Modul 17. Kasta och fånga undantag
- throw-satsen
- try- och catch-satserna
- Hur samtidsstacken fungerar
- Metoder och egenskaper i undantagsklasser
Modul 18. Delegeringar och händelser
- Delegeringar
- Händelser
Modul 19. Generics
- Generics: En introduktion
- Parametrisering efter datatyp
- Klassen System.Collections.Generics
Krav
Innan kursen börjar bör elever ha kompetens inom följande områden:
- Kännedom och vanan vid grundläggande funktioner i operativsystemet, såsom filhantering.
- Förståelse för grundprinciper i strukturerad programmering, inklusive koncept som flödesstyrning, variabler och parametrar samt anrop av funktioner.
- Minst tre månaders erfarenhet av att utveckla applikationer i antingen grafiska eller icke-grafiska miljöer, eller motsvarande kunskaper.
Erfarenhet av objektorienterad programmering och tillhörande koncept krävs inte.
Målgrupp
Denna kurs är avsedd för följande typer av mjukvaruutvecklare:
- Utvillande utvecklare
- Utvecklare som förstår datorprogrammering men kan ha lärt sig programmera med ett icke-grafiskt språk på universitetet
De utvecklar lösningar med C# inom Microsoft .NET Framework. De vill också använda objektorienterade tekniker för att förbättra sina utvecklingsfärdigheter.
Vittnesmål (1)
Anpassad efter våra behov
Rafal - Haleon
Kurs - C#.Net
Maskintolkat