Online c++ leren programmeren:



Vergelijkbare documenten
Een typisch programma in C en C++ bestaat uit een aantal onderdelen:

Programmeermethoden. Controle-structuren. Walter Kosters. week 3: september kosterswa/pm/

Programmeren met Arduino-software

Deel 1: Arduino kennismaking. Wat is een microcontroller, structuur van een programma, syntax,

Je gaat leren programmeren en een spel bouwen met de programmeertaal Python. Websites zoals YouTube en Instagram zijn gebouwd met Python.

9 Meer over datatypen

BEGINNER JAVA Inhoudsopgave

Cursus Onderwijs en ICT. Programmeren met Visual Basic

DOMjudge teamhandleiding

Planning. 1. Mini College. 2. Introductiecursus Imperatief Programmeren. 3. Crash and Compile (vanaf 17:00 uur)

HANDLEIDING PROGRAMMEREN IN PASCAL (LAZARUS)

Teamhandleiding DOMjudge (versie 2.2.0muKP) 31 mei 2008

Javascript oefenblad 1

EEN KRUISWOORDRAADSEL MAKEN MET HOT POTATOES IN 10 STAPPEN

EEN MEERKEUZEVRAGEN MAKEN MET HOT POTATOES IN 13 STAPPEN

Je gaat leren programmeren in Ruby. En daarna in Ruby een spelletje maken. Websites zoals Twitch en Twitter gemaakt zijn met behulp van Ruby?

Datastructuren: stapels, rijen en binaire bomen

Programmeermethoden. Recursie. week 11: november kosterswa/pm/

continue in een for, while of do lus herhaalt de lus vroegtijdig. De volgende herhaling wordt onmiddellijk begonnen.

Variabelen en statements in ActionScript

van PSD naar JavaScript

[8] De ene 1 is de andere niet

Stap 1 Je eigen website maken Stap 2 Je template invullen Stap 3 Wat kunnen we met de inhoud?... 19

Handleiding bij de workshop Animatie in Microsoft PowerPoint Hoe maak je een animatie in Microsoft PowerPoint 2010? Handleiding voor kinderen

PROS1E1 Handleiding ( ) Kf/Dd/Bd

In de tweede regel plaatsen we in het gereserveerde stukje geheugen een getal.

OneDrive voor bedrijven en scholen

Programmeermethoden. Pointers. Walter Kosters. week 10: november kosterswa/pm/

Importeren Je foto s Lightroom binnenkrijgen

extra oefening algoritmiek - antwoorden

Windows 8, Windows 8.1, deel II

Inleiding. Instellingen. Agendamodule

SEQUENTIE-STRUCTUUR. Oefening: Dichtheid

Formulieren maken met Dreamweaver CS 4/CS 5

Programmeermethoden. Recursie. Walter Kosters. week 11: november kosterswa/pm/

OFFICE 365. Start Handleiding Leerlingen

Vakgroep CW KAHO Sint-Lieven

Handleiding Informat. v1.0

Gebruik. Wanneer u FreeMind opent, krijgt u het volgende scherm:

Handleiding. Marantz solid state recorder

Opmerking: Realiseer je dat dit een gratis programma is en daarom is het mogelijk dat het soms niet naar behoren werkt.

DOMjudge teamhandleiding

Handleiding bij de Booktest Generator

Versturen van vanuit een Delphi VCL toepassing

Pascal uitgediept Data structuren


Handleiding Op Maat Wizard.

HANDLEIDING MEMOKEY 100C

Downloaden beveiligingscertificaat BRON Voor Windows versies vanaf Windows Vista

8. Accenten en Trema's

Informatie gebruik Digi Bord

Inhoudsopgave Voorwoord 11 Nieuwsbrief 11 Introductie Visual Steps 12 Wat heeft u nodig? 12 Uw voorkennis 13 Hoe werkt u met dit boek?

Stappenplan afwezigheden Basisonderwijs

Een computerprogramma is opgebouwd uit een aantal instructies die op elkaar volgen en die normaal na elkaar uitgevoerd worden.

Programmeren in Java les 3

Friesland College Leeuwarden

HANDLEIDING VERENIGINGEN BEHEER SPORTSTIMULERING NEDERLAND

Als een PSD selecties bevat, deelt de lijn van het programma zich op met de verschillende antwoorden op het vraagstuk.

Dropbox. Handleiding. Dropbox handleiding Dieter David Dieter David

DEEL: THEMA. Klik op Thema. Nu verschijnen er een aantal thema s. Dubbelklik op een thema en je krijgt het volgende schermpje:

Werken met TeamViewer (snel support)

Beknopte instructies Onedrive

Download DIGIPRAAT in de Google playstore! Zoek naar eu.desmidt om DIGIPRAAT en DIGITAAL te vinden!

[13] Rondjes draaien (loops)

Beste LUMIX G gebruiker,

Verslag Opdracht 4: Magische Vierkanten

1 van :43

Module 3: Scratch programmeren: is het logisch of is het niet logisch?

Stappenplan Website de Palster. Deze uitleg werkt met Internet Explorer. In Firefox of een andere browser werkt het anders.

Een spoedcursus python

PIXresizer. Deel 1 Installatie

Vanaf 13 mei 2013 is de beschikbare ruimte zelfs vergroot naar 15 GB! (Dit betreft Gmail + Google Drive samen)

Website bouwen met frontpage

The Nanny Personeel. Lokaal inloggen

Downloaden beveiligingscertificaat BRON Voor Windows XP en eerdere versies van Windows

Virgo + WPS Office. Tabletproject

HANDLEIDING Windows XP Deel 1

PSD. Reeksen van logische procedures om problemen op te lossen in een eindig aantal stappen.

BACK-UP PROGRAMMA. M U L T I M E D I A G R O E P H C C H E E R E N V E E N. Multimediagroep HCC Heerenveen HCC Fryslân locatie Heerenvee

De WordPress 3.5 Beginners Handleiding

Handout Bloggen. Les 1: Het maken van een Wordpress Blog

Leren Programmeren met Visual Basic 6.0 Les 3+4. Hoofdstuk 4 : De Selectie

Turbo Pascal deel 3 MSX CLUB MAGAZINE 36. Erik van Bilsen. Scanned, ocr ed and converted to PDF by HansO, 2001

Handleiding muziek spelen van een tablet.

Programmeren voor het web met PHP

1. Inloggen op

JavaScript. 0 - Wat is JavaScript? JavaScript toevoegen

Screencast-O-Matic HANDLEIDING

Hoe maak je collage kaarten in Lightroom.

Microsoft PowerPoint Basics Hoe maak je een presentatie in Microsoft PowerPoint 2010? Handleiding voor kinderen

Microsoft Word 365. Kennismaken AAN DE SLAG MET DIGITALE VAARDIGHEDEN TRAINING: MICROSOFT WORD 365

Microsoft PowerPoint is een programma om presentaties en diavoorstellingen te maken.

1. Installeren Update 2.4.7

Hoofdstuk 7: Werken met arrays

Dynamische websites met PHP (basis) Karel Nijs 2010/09

Hoofdstuk 5: Gegevens koppelen

Transcriptie:

Online c++ leren programmeren: Inhoud 1)Waar vind ik een c++ compiler?... 2 2)Hoe start ik een programma in c++?... 2 3)Een eerste c++ programma:... 3 Een eerste programma schrijven:... 3 Mijn eerste programma uitvoeren:... 4 4)Extra functies in c++:... 5 5)Gebruik maken van geheugenlocaties:... 6 int geheugenlocaties vrijmaken en gebruiken:... 6 int geheugenlocaties vrijmaken:... 6 int geheugenlocaties gebruiken:... 7 char geheugenlocaties vrijmaken en gebruiken:... 8 Een char geheugenlocatie vrijmaken:... 8 char geheugenlocaties gebruiken:... 8 Wat is een float geheugenlocatie:... 8 6)Herhalingen:... 8 Herhalen met for:... 8 Herhalen met while:... 10 Do while methode:... 10 De while methode:... 11 7)Een keuze maken met if:... 12 8)Een string invoegen:... 14 Geheugenlocatie vrijmaken voor een string.... 14 Een string input maken:... 14 9)Arrays:... 15 1

1)Waar vind ik een c++ compiler? Een c++ compiler waar je je c++ code in kan omzetten naar leesbare taal voor je computer kan je makkelijk vinden op http://bloodshed-dev-c.en.softonic.com/download#pathbar Kies hieruit de bovenste versie, deze is gratis te downloaden. Je kan ook één van de andere versies nemen, maar voor deze moet men betalen. De gratis versie werkt optimaal, maar kan op bepaalde punten iets trager werken. 2)Hoe start ik een programma in c++? In c++ moet men werken met een soort van bibliotheken. Dit wil zeggen dat een code die moet worden omgezet tijdens het compileren gaat worden opgezocht in één van deze bib s. Indien je deze bibliotheken niet toevoegt aan je programma zal deze niet werken. Meest voorkomende bibliotheken voor een beginner: conio.h iostream.h (of iostream met op de volgende regel using namespace std;) Naargelang we grotere programma s gaan schrijven zullen er meerdere bibliotheken worden toegevoegd voor extra functies. 2

3)Een eerste c++ programma: Een eerste programma schrijven: In dit eerste programma gaan we iets op het scherm tonen, dat pas verdwijnt tot iemand een toets op het toetsenbordt indrukt. #include <iostream> #include <conio.h> using namespace std; int main() { Hiertussen komt het programma! } invoegen in het programma. Je begint met de twee bovenstaande bibliotheken aan je programma toe te voegen. Maar opgelet om een bibliotheek toe te voegen aan een programma moet men het volgende intypen: De using namespace std; vervangt dus de.h op het einde van iostream. Deze kan men beter gebruiken ondanks dat het langer is om in de toekomst nog extra functies te kunnen Indien deze bibliotheken zijn ingevoegd kan men het eigenlijke programma beginnen invoegen. De int main() met deze begint men het programma, het programma staat altijd tussen twee accolades. Om iets op het scherm te tonen hebben we twee 2 functies nodig. Een output en een pauze. De output kunnen we schrijven als cout << Hallo wereld ; staat voor: Character output De pauze kunnen we schrijven als getch; staat voor get character Hetgeen dat me dan op het scherm moet hebben is het volgende: 3

Mijn eerste programma uitvoeren: Om het programma nu te laten lopen of runnen moet men het eerst compileren. Dit kan men doen door F9 te duwen. Er wordt dan gevraagd indien nog niet gebeurt om het programma op te slaan. Voor de uitleg eenvoudig te houden kan men het best het programma op het bureaublad bewaren. Nadat het programma is bewaart zal het automatisch worden gecompileerd. Indien er nu een foutmelding is zit er dus een fout in de code. Indien er geen fout is zal het programma automatisch worden gestart. Het programma dat zou er dan als volgt moeten uitzien. 4

Om het programma achteraf te starten moet men geen c++ programma of compiler meer gebruiken. Nadat het eenmalig is gecompileerd kan men op het buraublad of in de map waar je de code hebt opgeslagen een.exe file zien met dezelfde naam. 4)Extra functies in c++: In c++ kan men volgende functies geregeld nodig hebben: cout << endl << tekst ; De endl dient om een nieuwe regel te starten. cout << tekst\n tekst ; de \n dient ook om een nieuwe regel te starten, maar dan in een tekst. cout << tekst:\t ; laat een tab open. cout << tekst\a ; Geeft een pieptoon. system ( cls ); maakt het scherm terug leeg. 5

5)Gebruik maken van geheugenlocaties: int geheugenlocaties vrijmaken en gebruiken: int geheugenlocaties vrijmaken: In het programma is het ook vanzelfsprekend dat een gebruiker iets kan ingeven. Om een cijfer in te geven moet men eerst een geheugenlocatie vrijmaken. Het wordt aangeraden om dit op het begin van een programma te doen. Onder de eerste accolade die opent typ je dus vb: int a,b; int wil zeggen dat in je werkgeheugen een locatie wordt vrijgemaakt met de naam a en een andere met de naam b. Met int maak je een integer vrij. Dit is de soort geheugenlocatie. En kan dus met een te groot cijfer worden overschreden, dit wil dus zeggen een overflow. Om grotere cijfers in een programma in te voegen moet men met vb. long int werken. Deze neemt wel meer werkgeheugen in gebruik. Je kan vb ook typen: int cijfer1, cijfer2; bij latere en grotere programma s is het soms ook nodig dat je er zeker van bent dat deze geheugens totaal leeg zijn. Het kan dus zijn dat je pc soms een onbekend cijfer invoegt in één van deze geheugenlocaties. Om deze locaties leeg te maken typ je vb: int cijfer1=0, cijfer2=0; 6

int geheugenlocaties gebruiken: In je programma kan je indien de geheugens zijn vrijgemaakt daar een gatal in opslaan, dat wil zeggen dat er nog geen woorden in kunnen worden bewaart. Dit leren we achteraf bij het hoofdstuk over strings. Indien je wilt dat een gebruiker een cijfer in een geheugen kan bewaren typ je het volgende: cin >> cijfer1; cijfer1 is dus het geheugen waarin je het wilt opslaan. OPGELET! indien je in een programma enkel cin gebruikt zal de gebruiker geen uitleg krijgen wat voor een cijfer hij moet ingeven. Het is dus aangeraden om een tekst met info weer te geven op het scherm. In dit geval moet je na de cout geen getch zetten. Omdat de cin al wacht tot er een cijfer is ingegeven en enter is ingedrukt. In deze oefening ziet men ook een nieuwe functie system ( cls ); Deze wordt gebruikt om het scherm opnieuw leeg te maken. 7

char geheugenlocaties vrijmaken en gebruiken: Een char geheugenlocatie vrijmaken: Deze geheugenlocaties werken met het zelfde principe als een int. Met het enige verschil dat men met deze cijfers die hierin worden bewaart niet kan rekenen. char geheugenlocaties gebruiken: Waarvoor kan men dan een char geheugenlocatie gebruiken? In een programma kan men ook typen: Code1 = getch(); hierbij kan men één cijfer ingeven. Dit cijfer kan achteraf dan door een if funtcie gaan, dit zien we later. Wat is een float geheugenlocatie: Hierbij kan men met comagetallen werken. Wat bij int niet mogelijk is. 6)Herhalingen: Herhalen met for: Om een herhaling te maken met for typ je vb: for (a=0; a=100;a++) { Hier komt het herhalende deel. } 8

Bovenstaand programma is een klein voorbeeldje waarvoor een for lus kan worden gebruikt. Deze is ook heel belangrijk in het hoofdstuk arrays!!! 9

Herhalen met while: Herhalen met while kan op twee methoden, de do while en de while methode. Do while methode: Bij do while start men met op het begin van de herhaling een do{ te zetten, op het einde van de herhaling zet men een }while (.); In dit voorbeeld zal het programma blijven lopen tot 7 wordt ingegeven. Men kan bij while zien staan }while(a!= 7 ); Dat wil zeggen herhaal zolang a niet gelijk is aan 7 Indien men daar typt }while(a < 7); Dat wilt zeggen herhaal zolang a kleiner is als 7 Indien men typt }while(a == 7 ); Dat wil zeggen herhaal zolang a gelijk is aan 7 10

De while methode: Men kan ook herhalen met while alleen, in dit geval gaat men geen do op het begin zetten maar begint men met while Dit programma gaat ook in een lus blijven herhalen, zolang a kleiner is als 7. Hetgeen wat er tussen de }while (a en 7 ) moet staan komt overeen met hetgeen wat er in de do while methode wordt besproken. Opgelet bij een do while moet er wel ; achter de laatste while Bij een while en for moet er geen ; 11

7)Een keuze maken met if: Om een keuze te maken met if moet je: If ( voorwaarde zoals bij een for en while); { Stukje programma } Else { Stukje programma } Je kan ook een loop en een if sequentie met elkaar mengen. Dit bovenstaand programma toont op het scherm of je onder meer dan de helft hebt of minder. Er moet tussen de if accolades geen apparte getch(); zijn. Omdat het programma altijd over het laatse deel moet gaan. Waar in dit geval een getch staat. 12

Indien men het programma gaat uitbreiden met een lus krijgt men het volgende: Dit programma gaat in een lus blijven hangen zolang a niet kleiner wordt dan 0. Indien men meerdere voorwaarden tussen een while of een if wilt zetten moet men werken met volgende tekens: deze vervangt een of functie. && deze vervangt een en functie. Vb: }While (a=0 b=10); Herhaal zolang a=0 of b = 10 13

8)Een string invoegen: bij een string is het mogelijk om een word of tekst in te voegen. Geheugenlocatie vrijmaken voor een string. Hiervoor moet je werken met char. Je typt op het begin van je programma char woord[20]; dat wil zeggen dat je in je geheugen een locatie hebt vrijgemaakt met de naam woord, en dit woord mag maximaal 20 karakters lang zijn. Een string input maken: Vb: Om een input te maken met een string moet je typen: cin.getline (woord, 20); Die 20 is dan de maximale lengte. 14

9)Arrays: Heel handig kan zijn dat je met arrays werkt. Een voorbeeldje, je wilt voor 100 leerlingen een code onthouden. Iedere leerling krijgt zijn nummer. Onder deze nummers wil jij nu de codes onthouden. Je kan werken met int leerling1, leerling2, Maar op deze manier kan je lang bezig zijn. Je kan ook typen: Int a, leerling[100]; Als je dan typt: For (a=1; a<=100;a++) { Leerling[a] = 0; } Hierdoor worden alle geheugens van 1 tot 100 automatisch doorlopen en naar 0 gerest. Op deze mannier kan je ook een cijfer ingeven op één van de locaties. Maak een input voor a. Zet dan cin<< leerling[a]; Deze cursus word geregeld in het begin van een vakantie uitgebreid. 15