v0.1.0 Start document voor introductie C++ door HU IICT.
In de studie HBO ICT leer je hoe je computers kunt inzetten om een probleem op te lossen. Bij de studierichting Technische Informatica focussen we ons op programmatuur waar extra eisen aan wordt gesteld, qua:
Voorbeelden
C++ is een taal die snel is en dicht bij de hardware staat. Dat zijn eigenschappen waar we bij Technische Informatica gelukkig van worden. In veel bedrijven is programmeren in C++ de standaard.
Bij TI willen we software vaak ‘draaien’ op een microcomputer (bv Raspberry Pi) of microcontroller (bv Arduino, ESP32). In het begin schrijven we code op een Personal Computer (PC); bijvoorbeeld een laptop of desktop.
Een zogenaamde Integrated Development Environment (IDE) is een handige software tool om code te kunnen schrijven. Zoals je documenten in MS Word schrijft of in Google Docs, zo gebruiken we CodeLite of Visual Studio code voor C++ code (en PyCharm voor Python code.)
Goed programmeren vraagt veel oefening. Je kunt geen goed programmeur worden zonder veel te oefenen.
Deze cursus biedt een inleiding in de taal C++. Er wordt vanuit gegaan dat je al basiskennis hebt van programmeren (door het volgen van de eerstejaars programmeercursus in Python).
Er is onnoemelijk veel les- en cursusmateriaal op internet te vinden. Kijk bijvoorbeeld eens naar de ‘get started recommendations’ van isocpp.
Een reeks instructies in een bepaalde volgorde (een stuk programmacode) noemen we een algoritme. In zekere zin is een recept voor een gerecht ook een algoritme. Hoe je berekent of een jaar een schrikkeljaar is, is ook een algoritme. Eigenlijk is een algoritme een formule, maar meestal wordt een algoritme vertaald naar programmacode. Voor het schrijven van algoritmes gebruiken we bij TI vaak de programmeertaal C++.
De taal C++ is een programmeertaal gebaseerd op de taal C. C++ is bedacht door de Deen Bjarne Stroustrup in 1979. C++ combineert de voordelen van C (o.a. de snelheid en de mate van controle over hardware) met structuren uit andere talen. C++ wordt nog steeds geüpdatet. De laatste versie is C++23. Er wordt inmiddels gewerkt aan versie C++26.
.
De naam C++ is een toespeling op het met één verhogen van een integer in de taal. Dit kan namelijk door twee plusjes achter de variabele te zetten.
Tijdens de cursus gebruiken we de C++ versie uit 2014. Dit wordt meestal aangegeven als C++14.
ADTs, const, doxygen, header-sourcefiles, klassen, macros, objecten en waarden, operatoren, overerving, std-array, structs, unit-tests, units en waarden