Cursusaanbod
Module 1. Principes van Objectgeoriëntatie
- Modellen creëren
- Klassen en objecten
- Encapsulatie, specialisatie en polymorfisme
Module 2. Toepassing ontwerpen met UML
- Wat is UML?
- UML-diagrammen
- Use Case-diagrammen
- Klassendiagrammen
- Interactiediagrammen
Module 3. Eerste stappen met C#
- C# en .Net
- De C#-taal
- Het Visual Studio IDE
Module 4. Basisbeginselen van de C#-taal
- Gegevenstypen
- Variabelen
- Constanten
- Strings
- Instructies
- Expressies
Module 5. Vertakkingen in programma’s
- Voorwaardelijke vertakkingsinstructies
- Niet-conditiegebonden vertakkingsinstructies
- Lussen
Module 6. Operators
- Toewijzingsoperators
- Wiskundige operators
- Increment- en decrementoperators
- Relatieoperatoren
Module 7. Klassen en objecten
- Klassen definiëren
- Constructoren
- Statische en instance-leden
- Objecten verwijderen
Module 8. Werken met methoden
- Methoden overbelasten
- Gegevens encadseleren via eigenschappen
- Meerdere waarden retourneren uit een methode
Module 9. Debuggen
- Een breakpoint instellen
- De call stack verkennen
Module 10. Erfelijkheid en Polymorfisme
- Specialisatie en generalisatie
- Erfelijkheid tussen klassen
- Polymorfisme
- Abstracte en afgesloten klassen
- De basisklasse: object
- Boxing en unboxing van gegevenstypen
Module 11. Operator-overloading
- Het operator-sleutelwoord gebruiken
- Nuttige operators maken
- Logische paarrelaties tussen operators
- Conversie-operators
Module 12. Structs
- Een struct definiëren
Module 13. Interfaces
- Een interface implementeren
- Meerdere interfaces tegelijk implementeren
- Casten naar een interface
- Een interface uitbreiden
Module 14. Arrays
- Arrays declareren
- Meerdimensionale arrays
- Het System.Array-objekt
- Indexers gebruiken
Module 15. Verzamelingsinterfaces en -typen
- De belangrijkste verzamelingsinterfaces
- ArrayList-objecten
- Wachtrijen en stacks
Module 16. Strings
- Strings aanmaken
- Strings bewerken
- De StringBuilder-klasse gebruiken
Module 17. Uitzonderingen afhandelen
- Het throw-commando gebruiken
- Try- en catch-statements toepassen
- Hoe de call stack werkt bij uitzonderingen
- Methoden en eigenschappen van de Exception-klasse
Module 18. Delegates en gebeurtenissen
- Delegates gebruiken
- Gebeurtenissen implementeren
Module 19. Generics
- Inleiding tot generics
- Gedefinieerde gegevenstypen instellen als parameters
- De System.Collections.Generics-klasse en haar gebruik
Vereisten
Vóór deelname aan deze cursus moeten leerlingen bepaalde competenties hebben ontwikkeld:
- Bekendheid met en gemak bij basisfuncties van het besturingssysteem, zoals bestandsbeheer.
- Kennis van de grondbeginselen van gestructureerd programmeren: controleflow, variabelen, parameters en functieaanroepen.
- Minimaal drie maanden ervaring met het ontwikkelen van applicaties in een grafische of niet-grafische omgeving, of gelijkwaardige kennis.
Ervaring met objectgeoriënteerd programmeren is geen vereiste.
Doelgroep
Deze cursus is bedoeld voor de volgende soorten softwareontwikkelaars:
- Nieuwe ontwikkelaars
- Ontwikkelaars die het programmeren beheersen, maar dit mogelijk hebben geleerd aan de universiteit met een niet-grafische programmeertaal.
Deze ontwikkelaars willen graag oplossingen realiseren met behulp van C# binnen het Microsoft .NET Framework, en zij streven ernaar objectgeoriënteerde technieken te gebruiken om hun vaardigheden verder te verbeteren.
Aangepaste bedrijfsopleiding
Opleidingsoplossingen ontworpen exclusief voor bedrijven.
- Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
- Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
- Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Prijs per privégroep, online live training, startend vanaf 8000 € + BTW*
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
Reviews (1)
Aangepast aan onze behoeften
Rafal - Haleon
Cursus - C#.Net
Automatisch vertaald