Kursplan
Modul 1. Principer för objektorientering
- Skapa modeller
- Klasser och objekt
- Inkapsling, specialisering och polymorfi
Modul 2. Designa applikationer med UML
- Vad är UML?
- UML-diagram
- Användningsfall-diagram
- Klassdiagram
- Interaktionsdiagram
Modul 3. Komma igång med C#
- C# och .Net
- Språket C#
- Visual Studio IDE
Modul 4. Grundläggande språkfunktioner i C#
- Datatyper
- Variabler
- Konstanter
- Strängar
- Satser
- Uttryck
Modul 5. Grenering
- Villkorsstyrd greningssatser
- Ovillkorlig greningssatser
- Slingor
Modul 6. Operatorer
- Tilldelningsoperatorer
- Matematiska operatorer
- Inkrement och dekrement
- Jämförelseoperatorer
Modul 7. Klasser och objekt
- Definiera klasser
- Konstruktörer
- Statiska och instansmedlemmar
- Förstöra objekt
Modul 8. Inuti metoder
- Metodöverlagring
- Kapsla data med egenskaper
- Returnera flera värden
Modul 9. Felsökning
- Sätta en brytpunkt
- Anropstacken
Modul 10. Ärvdhet och polymorfi
- Specialisering och generalisering
- Ärvdhet
- Polymeri
- Abstrakta och förseglade klasser
- Rotklassen: object
- Låda och oboxning av typer
Modul 11. Operatoröverlagring
- Använda operator-nyckelordet
- Skapa användbara operatorer
- Logiska parer
- Konverteringsoperatorer
Modul 12. Strukturer
- Definiera en strukturer
Modul 13. Gränssnitt
- Implementera ett gränssnitt
- Implementera mer än ett gränssnitt
- Kasta till ett gränssnitt
- Utöka ett gränssnitt
Modul 14. Arrayer
- Deklarera arrayer
- Flerdimensionella arrayer
- System.Array
- Indexer
Modul 15. Samlingsgränssnitt och typer
- Samlingsgränssnitten
- Arraylistor
- Köer och stackar
Modul 16. Strängar
- Skapa strängar
- Manipulera strängar
- Klassen StringBuilder
Modul 17. Kasta och hantera undantag
- Satsen throw
- Satserna try och catch
- Hur anropstacken fungerar
- Metoder och egenskaper för Exception-klassen
Modul 18. Delegater och händelser
- Delegater
- Händelser
Modul 19. Generics
- Generics: En introduktion
- Parametrering efter datatyp
- Klassen System.Collections.Generic
Krav
Innan du går denna kurs måste elever ha kompetens inom följande områden:
- Vanor vid och bekvämlighet med grundläggande operativsystemfunktioner, såsom filhantering.
- Förståelse av strukturprogrammeringens grunder, inklusive begrepp som flödeskontroll, variabler och parametrar samt funktionsanrop.
- Minst tre månaders erfarenhet av att utveckla applikationer i antingen grafiska eller icke-grafiska miljöer, eller motsvarande kunskap.
Erfarenhet av objektorienterad programmering och dess begrepp krävs inte.
Målgrupp
Denna kurs är avsedd för följande typer av mjukvaruutvecklare:
- Nya utvecklare
- Utvecklare som förstår programmering men kanske har lärt sig programmera genom att använda ett icke-grafiskt språk vid universitetet.
Dessa utvecklare vill bygga 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