Cursusaanbod
Module 1. Principes van Objectoriëntatie
- Modellen maken
- Klassen & objecten
- Encapsulatie, specialisatie & polymorfisme
Module 2. Toepassingen ontwerpen met UML
- Wat is UML
- UML-diagrammen
- Use Case-diagrammen
- Klassendiagrammen
- Interactiedagrammen
Module 3. Aan de slag met C#
- C# en .Net
- De C#-taal
- Visual Studio IDE
Module 4. Basis van de C#-taal
- Datatypes
- Variabelen
- Constantes
- Strings
- Statements
- Expressies
Module 5. Taktivering
- Conditionele taktiveringsstatements
- Onconditionele taktiveringsstatements
- Loops
Module 6. Operators
- Toewijzing
- Wiskundige operators
- Increment & decrement
- Relationele
Module 7. Klassen en Objecten
- Klassen definiëren
- Constructors
- Statische en instantieleden
- Objecten vernietigen
Module 8. Binnen Methods
- Methods overladen
- Data encapsuleren met properties
- Meerdere waarden teruggeven
Module 9. Debuggen
- Een breakpoint instellen
- De Call stack
Module 10. Ereditie en Polymorfisme
- Specialisatie en generalisatie
- Ereditie
- Polymorfisme
- Abstracte en sealed-klassen
- De root-class: object
- Boxing en unboxing van types
Module 11. Operator Overloading
- Gebruik van het Operator-keyword
- Handige Operators maken
- Logische paren
- Conversie-operators
Module 12. Structs
- Een Struct definiëren
Module 13. Interfaces
- Een interface implementeren
- Meer dan één interface implementeren
- Casting naar een interface
- Een interface uitbreiden
Module 14. Arrays
- Arrays declareren
- Multi-dimensionale arrays
- System.Array
- Indexers
Module 15. Interface en Types voor Collecties
- De collectie-interfaces
- Array lists
- Queues en stacks
Module 16. Strings
- Strings aanmaken
- Strings manipuleren
- De StringBuilder-class
Module 17. Exceptions gooien en vangen
- Het throw-statement
- Het try- en catch-statement
- Hoe de call stack werkt
- Methods en properties van de Exception-class
Module 18. Delegates en Events
- Delegates
- Events
Module 19. Generics
- Generics: Een inleiding
- Parametrisering op datatype
- System.Collections.Generics-class
Vereisten
Voorafgaand aan deze cursus moeten studenten competent zijn in de volgende gebieden:
- Kennis en handigheid met basisfuncties van het besturingssysteem, zoals het manipuleren van bestanden.
- Begrip van de basisprincipes van gestructureerd programmeren, waaronder concepten zoals stuurbeheersing (flow control), variabelen en parameters, en functieaanroepen.
- Minimaal 3 maanden ervaring met het ontwikkelen van applicaties in een grafische of niet-grafische omgeving, of gelijkwaardige kennis.
Ervaring met objectgeoriënteerd programmeren en gerelateerde concepten is niet vereist.
Publiek
Deze cursus is bedoeld voor de volgende typen softwareontwikkelaars:
- Nieuwe ontwikkelaars
- Ontwikkelaars die computerprogrammering begrijpen, maar mogelijk hebben geleerd te programmeren met behulp van een niet-grafische taal aan een universiteit
Deze ontwikkelaars willen oplossingen bouwen met behulp van C# binnen het Microsoft .NET Framework. Ze willen ook objectgeoriënteerde technieken toepassen om hun vaardigheden te vergroten.
Getuigenissen (1)
Aangepast aan onze behoeften
Rafal - Haleon
Cursus - C#.Net
Automatisch vertaald