Programmeren in C
De programmeertaal C is compact en overzichtelijk, met veel mogelijkheden die het een terechte basis doen vormen van diverse huidige, hogere programmeertalen zoals Java en PHP. Het leren programmeren in C zorgt voor een begripsvorming van programmeertalen die de hele carrière van een software engineer voordelen zal opleveren.
Overzicht
De programmeertaal C is door Dennis Richie hand-in-hand ontwikkeld met het platform-onafhankelijke besturingssysteem Unix. Ook de kernel van het besturingssysteem Linux is later met C ontwikkeld. C sluit goed aan op de hardware van het platform waarop het wordt gecompileerd en wordt daarom in het algemeen als een middelhoge programmeertaal beschouwd: hoger dan een assembleertaal maar lager dan bijvoorbeeld Pascal of Python. In vergelijking met hogere programmeertalen moet de programmeur meer zelf doen, met als voordeel dat er eenvoudig tijdsgevoelige of hardware-afhankelijke toepassingen kunnen worden gemaakt. In de loop der jaren is de programmeertaal C opgevolgd en uitgebreid door diverse hogere varianten zoals Objective-C, C#, Java, JavaScript en PHP. Meer in de lijn van C zelf zijn C++ en de variant van C die bij Arduino wordt gebruikt.
De programmeertaal C is met het door Brian Kernighan en Dennis Richie geschreven boek The C Programming Language goed gedocumenteerd en vormt een vaak aanbevolen basis voor de carrière van iedere beginnende software engineer. Het boek heeft een centrale rol gespeeld in de adoptie en popularisatie van de programmeertaal, niet in het minst vanwege de terzake doende beschrijvingen die recht doen aan de beknoptheid van C.
In de cursus Programmeren in C wordt het programmeren in het algemeen en met de programmeertaal C in het bijzonder stap voor stap beschouwd en met diverse oefeningen en discussies onderbouwd. De deelnemer heeft na afloop van de cursus een goede grip op de taal en kan hiermee eenvoudig de overstap maken naar de meer moderne varianten en andere, op C gebaseerde programmeertalen.
Lesprogramma
Vereisten
- Geïnteresseerd in het ontwikkelen van eigen softwareproducten
Functies
- Breng je eigen Windows op macOS laptop mee!
Doelgroepen
- Aspirant software ontwikkelaars die willen leren programmeren in C
- Software ontwikkelaars die meer begrip willen opdoen van de werking van de programmeertaal C