Aperçu du cours
Doel van de opleiding: Introductie tot de basisprincipes van programmeren met C#.
Prérequis
- Geen voorkennis vereist.
Objectifs pédagogiques
- Programma’s implementeren met behulp van een algoritme.
- De lexicale en syntactische elementen van een programmeertaal begrijpen om een programma te schrijven.
- Een programma compileren en uitvoeren.
- Een strategie voor debugging en testen implementeren.
- Toegang krijgen tot een database.
- De fundamentele principes van objectgeoriënteerd programmeren (OOP) begrijpen.
Public ciblé
- Iedereen die programmeren wil leren.
Programme de formation
-
Definitie van een programma
-
Wat is een programma?
-
Definitie van een programmeertaal en de verschillende paradigma’s.
-
Overzicht van programmeertalen en hun sterke en zwakke punten.
-
Compilers en uitvoerbare bestanden.
-
Rollen en verantwoordelijkheden van een programmeur.
-
Praktische oefening: Introductie tot verschillende programmeertalen en hun technische specificaties.
-
-
Het belang van algoritmen
-
Definitie en rol van een algoritme.
-
Concept van pseudocode.
-
Praktische oefening: Schrijven van een eerste algoritme in pseudocode.
-
-
Opbouw van de basis van een programma
-
Schrijven van een eenvoudig programma: syntaxis en instructies.
-
Compileren en uitvoeren van een programma.
-
Definitie en gebruik van bibliotheken.
-
Praktische oefening: Eerste stappen in de IDE, opbouw en implementatie van een eenvoudig programma.
-
-
Programmeerrichtlijnen
-
Naamgevingsconventies
-
Syntactische conventies.
-
Commentaar: belang en gebruik.
-
Leesbaarheid van code.
-
-
Variabelen
-
Definitie en typen variabelen.
-
Primitieve gegevenstypen.
-
Declaratie, definitie en initialisatie van variabelen.
-
Constanten
-
Invoer, uitvoer, toewijzing en typeconversie.
-
Organisatie van gegevens in arrays.
-
Geavanceerde gegevenstypen.
-
Praktische oefening: Schrijven van eenvoudige programma’s met variabelen.
-
-
Operatoren en expressies
-
Verschillende soorten operatoren.
-
Combinatie van operatoren.
-
Booleaanse expressies.
-
Praktische oefening: Werken met operatoren en Booleaanse expressies.
-
-
Besturingsstructuren
-
Voorwaardelijke instructies.
-
Blokken met instructies.
-
Iteratieve lussen.
-
Geneste instructies.
-
Commentaar en leesbaarheid.
-
Praktische oefening: Implementeren van een algoritme met besturingsstructuren.
-
-
Procedures en functies
-
Definitie en belang van procedures en functies.
-
Parameterdoorvoer
-
Retourwaardes van functies.
-
Beperkingen van parameterdoorvoer via waarde.
-
Concept van parameterdoorvoer via referentie.
-
Aanroepen van functies.
-
Praktische oefening: Werken met procedures en functies.
-
-
Introductie tot objectgeoriënteerd programmeren (OOP)
-
Basisconcepten van OOP.
-
Objectmodellering op basis van functionele vereisten.
-
Praktische oefening: Illustratie van OOP-concepten.
-
-
Toegang tot databases
-
Structuur en opslag van gegevens.
-
Basisbewerkingen op databases.
-
Client-server toepassingen voor gegevensbeheer.
-
Weergave en manipulatie van gegevens in een clienttoepassing.
-
Praktische oefening: Opbouwen van een zoekformulier om informatie uit een database op te halen.
-