Algemene informatie over de cursus
In deze klassikale cursus leer je programmeren in C#. Je bouwt objectgeoriënteerde applicaties met klassen, overerving, interfaces, exception handling, collections, generics en events.Inhoud van de cursus
IntroductieC# is een moderne programmeertaal van Microsoft en een vaste waarde binnen het.NET-platform. De taal lijkt qua syntax op Java, maar staat bekend om de leesbare code en het efficiënte gebruik van de processor. In deze cursus leer je hoe je met C# werkt in Visual Studio. Je begint met de basis en bouwt door naar objectgeoriënteerde technieken als overerving, interfaces en polymorfisme. Aan het eind kun je zelfstandig C#-applicaties bouwen.
Omschrijving
C# (uitgesproken als C-Sharp) is ontwikkeld door Microsoft en wordt veel gebruikt voor het bouwen van applicaties op het Windows-platform. De taal vertoont veel overeenkomsten met Java, maar onderscheidt zich door leesbare code en goede prestaties. C# is een belangrijk onderdeel van het.NET-framework en de compatibiliteit met Windows is uitstekend. Je kunt code bovendien overzetten naar andere platforms, zoals Android en iOS, wat C# een veelzijdige keuze maakt.
Tijdens deze cursus werk je in Microsoft Visual Studio en leer je stap voor stap programma's bouwen. Je begint met data types, methodes en flow control en gaat daarna verder met objectgeoriënteerd programmeren. Onderwerpen als klassen, objecten, overerving, polymorfisme en exception handling komen uitgebreid aan bod. Ook werk je met collections, generics, delegates en events. De stof wordt ondersteund met literatuur en sheets, en je past direct toe wat je leert door zelf te programmeren in de lesomgeving.
Voor teams en organisaties. Stapt een ontwikkelteam over naar C# en .NET, dan verzorgen we deze cursus ook incompany, zodat iedereen dezelfde basis in objectgeoriënteerd programmeren meekrijgt. In overleg werken we met voorbeelden uit jullie eigen praktijk.
Onderwerpen
- Data types en flow control
- Methods en parameters
- Arrays en enumerations
- Value types en reference types
- Klassen, objecten en constructors
- Het this keyword
- Overerving en polymorfisme
- Exception handling
- Interfaces en collections
- Generics
- Delegates en events
- Object lifetime
Resultaat
Na deze cursus kun je zelfstandig programma's schrijven in C#. Je werkt vlot in Visual Studio en begrijpt de belangrijkste principes van objectgeoriënteerd programmeren. Je maakt eigen klassen, gebruikt overerving en polymorfisme en past interfaces toe in je code. Je weet hoe je foutafhandeling regelt met exception handling en hoe je werkt met collections, generics, delegates en events. Daarmee heb je een stevige basis om door te groeien als C#-ontwikkelaar of om je kennis uit te breiden richting.NET en webontwikkeling.
Doelgroep
Deze cursus is bedoeld voor programmeurs die al ervaring hebben met een andere programmeertaal en zich willen verdiepen in C#. Denk aan ontwikkelaars met een achtergrond in Java, Python, PHP, JavaScript of C++ die de overstap willen maken naar het Microsoft-platform. Ook als je in je werk steeds vaker met.NET-applicaties te maken krijgt en zelf wilt leren programmeren in C#, ben je hier op de juiste plek.
De cursus is ook geschikt voor ontwikkelaars die bestaande C#-code moeten onderhouden of uitbreiden, en voor testers of technisch applicatiebeheerders die al programmeren en in hun werk met C# te maken krijgen.
Lesmethodiek
De cursus is klassikaal en in kleine groepen, zodat je voldoende persoonlijke aandacht krijgt. Theorie en praktijk wisselen elkaar af. Na elke uitleg ga je direct zelf aan de slag in Visual Studio met opdrachten die aansluiten bij de stof. Je trainer is een ervaren ontwikkelaar die je tijdens het programmeren begeleidt en feedback geeft op je code. Je krijgt cursusmateriaal en sheets die je ook na de training kunt raadplegen.
