Gestructureerd programmeren in C
(Dit vak wordt niet meer gegeven).
Gestructureerd programmeren in C (GESPRG) laat de student kennismaken met het ontwikkelen van software in C. Deze taal is gekozen omdat in de elektrotechniek veel programmatuur in deze taal geschreven wordt, onder andere bij microcontrollers. Tijdens dit vak worden de programmeer-concepten die bij andere talen voorkomen behandeld, zoals variabelen, expressies, beslissingen, lussen, functies, array's, structures en natuurlijk pointers. Tijdens dit vak wordt niet ingegaan op veel voorkomende datastructuren en algoritmes. Tijdens het practicum worden opdrachten uitgewerkt. Hiervoor wordt Visual Studio gebruikt, maar het is ook mogelijk om Code::Blocks of Xcode te gebruiken.
Boeken
Het volgende boek wordt gebruikt:
De programmeertaal C, J. op den Brouw, versie 17-03-2021 (LaTeX broncode).
Slides
Tijdens de colleges wordt gebruik gemaakt van een aantal PowerPoint-presentaties.
Studiewijzer | Introductie van het vak, inhoud en studiebelastingsuren. | 03-02-2019 |
Week 1 | Inleiding | 03-02-2019 |
Week 2 | Vergelijken en herhalen | 03-02-2019 |
Week 3 | Functies | 03-02-2019 |
Week 4 | Pointers | 03-02-2019 |
Week 5 | 2-dimensionale array's, foutdetectie en strings | 03-02-2019 |
Week 6 | File I/O, command line arguments en typedef | 03-02-2019 |
Week 7 | Functiepointers en details, bespreken proeftoets. | 03-02-2019 |
Practicum
Tijdens het practicum wordt een aantal opdrachten (LaTeX broncode) uitgewerkt. De opdrachten zijn uitgewerkt met Visual Studio Community maar kunnen ook met Code::Blocks of Xcode uitgewerkt worden.
week 1 | opdrachten |
Algemene opdracht voor alle studenten | 17-08-2020
|
week 2 |
Opdracht per student | 17-08-2020 |
|
week 3 | Opdracht per student | 17-08-2020 |
|
week 4 | Opdracht per student | 17-08-2020 |
|
week 5 | Opdracht per student | 17-08-2020
|
|
week 6 | Opdracht per student | 17-08-2020 |
|
week 7 | Geen opdracht, uitloopweek | - |
Visual Studio projecten en voorbeelden
Hieronder staan voorbeelden van C-programma's. Het kant-en-klare Visual Studio-projecten. De projecten zijn te gebruiken met VS 2019. Pak het zip-bestand uit in een map en dubbelklik op het .sln-bestand. Visual Studio zal dan automatisch starten.
Week 1 |
|
|
Week 2 |
|
|
Week 3 | ||
Week 4 | ||
Week 5 | ||
Week 6 | ||
Week 7 |
Proeftoets
Om de stof te oefenen is hier de proeftoets. De antwoorden kunnen worden opgevraagd via de contactpagina.