# 1. Programmeren, hoe te beginnen?

<figure><img src="https://155810540-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fag1wUPh8M2n58lYXKcOY%2Fuploads%2FuYy4lAZI8du3sVymcgXk%2Fbegin.png?alt=media&#x26;token=940c6ca7-d2d0-4b31-b4c4-bceff1af388d" alt="Cartoon: &#x22;Nou, ik hoop dat het wat is, die nieuwe cursus&#x22;" width="428"><figcaption></figcaption></figure>

Als je nieuw bent met programmeren dan kan onderstaande video je op weg te helpen met het schrijven van je eerste C++ programma:

{% file src="https://155810540-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fag1wUPh8M2n58lYXKcOY%2Fuploads%2F304rVDCujoLn8wY84YrW%2FEGOI_IntroC%2B%2B.mp4?alt=media&token=a287a028-c070-4c2b-aab6-a1df7e90a117" %}

Hieronder een eerste C++ programma:

```cpp
#include <iostream> 
using namespace std;

int main(){
  cout << "Hallo allemaal!";  
  return 0;              
}
```

**Opdracht 1.1**

1. Open de website [https://replit.com/](https://replit.com/)
2. Maak een account aan
3. Als je ingelogd bent dan klik op de knop <img src="https://155810540-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fag1wUPh8M2n58lYXKcOY%2Fuploads%2FRUWJgwf57fE6N5Dcc8GO%2Fimage.png?alt=media&#x26;token=83517c78-73fa-44e6-865a-f52597b5cc50" alt="Knop &#x27;Create Repl&#x27;" data-size="line">
4. Kies als template C++ en dan klik je weer op de knop Create Repl.
5. Je ziet nu een editor waarin je je eerste C++ programma kan schrijven, hier kan je de C++ code die hierboven staat overnemen.
6. Als je programma klaar is dan kan je het programma runnen met de knop <img src="https://155810540-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fag1wUPh8M2n58lYXKcOY%2Fuploads%2FqKjP45e6psv1cPeHX2lg%2Fimage.png?alt=media&#x26;token=71053e16-159b-48cc-bd59-9faee2f3804a" alt="Knop: &#x22;Run&#x22;" data-size="line">
7. In de console aan de rechterkant zie het resultaat van je programma

Gefeliciteerd, je hebt je eerste C++ programma geschreven!

Hieronder wordt het eerste C++ programma dat je geschreven hebt iets meer uitgelegd:

* Je code staat in de functie `main()`. Alle code tussen de accolades `{` en `}` behoort tot de functie main. Het einde van de functie main is `return 0;`
* Met het commando cout kun je tekst naar het scherm schrijven. In dit geval schrijven we de tekst “Hallo Allemaal”. `cout` is de afkorting van _character out_.
* Elke regel in C++ wordt afgesloten met een `;`

Zie regel 1 en 2 als commando's waarmee je programma altijd begint, je hoeft nog niet precies te snappen wat ze betekenen:

* `#include <iostream>` importeert de library voor input en output functies. Dit zorgt ervoor dat het commando cout kan gebruiken.
* `using namespace std;` -> Sommige functies staan in de standaard library van C++, deze heet std. Met deze regel kun je deze functies zonder std:: ervoor te typen

Met de opdracht cout kun je dus schrijven naar het scherm.  Wat je wil schrijven naar het beeldscherm staat altijd rechts van de `<<`. Je kan zoveel cout commando’s gebruiken als je wil.

```cpp
#include <iostream>  
using namespace std;

int main(){
  cout << "Hallo allemaal!" << endl;  
  cout << "Programmeren is leuk!" << endl;
  cout << "We leren C++";
  return 0;              
}
```

**Opdracht 1.2**\
Wat doet het commando `endl` in bovenstaande code?\
Probeer de code uit in je C++ editor.

Zoals je kan zien, schrijf je teksten in C++ altijd tussen de aanhalingstekens c" ". Maar je kan ook getallen gebruiken in de cout. Bijvoorbeeld:

```cpp
#include <iostream>  
using namespace std;

int main(){
  cout << 450 * 12;
  return 0;              
}
```

Je kan ook teksten en getallen combineren, je moet dan wel de tekst en het getal scheiden met een extra <<. Bijvoorbeeld:

```cpp
cout << "De uitkomst van 450 * 12 = " << 450 * 12;
```

**Opdracht 1.3**\
Probeer in C++ verschillende berekeningen uit met optellen, aftrekken, vermenigvuldigen en delen. Wat valt je op bij het delen?
