TI-S2

logo

Introductie C++

Inhoud

v0.1.0 Start document voor introductie C++ door HU IICT.


Introductie

Programmeren bij Technische Informatica (TI)

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++ en Technische Informatica

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.

Ontwikkelomgeving en tools

Ontwikkelomgeving

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.

IDE (CodeLite of VScode)

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.)

Leren programmeren

Oefenen, fouten maken en doorzetten

Goed programmeren vraagt veel oefening. Je kunt geen goed programmeur worden zonder veel te oefenen.

Vereiste basiskennis

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).

Lesmateriaal op internet

Er is onnoemelijk veel les- en cursusmateriaal op internet te vinden. Kijk bijvoorbeeld eens naar de ‘get started recommendations’ van isocpp.

Code

Formules en algoritmes

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++.

Oorsprong 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.

isocpp timeline.

De naam C++

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.

Gebruikte versie (C++14)

Tijdens de cursus gebruiken we de C++ versie uit 2014. Dit wordt meestal aangegeven als C++14.

C++ onderwerpen

Referenties