De basis van c++ programmeren


Publicatie datum:

Programmeren in c++, de basis. computer programmas maken

Gesponsorde koppelingen

Altijd al willen weten hoe je een computer programma maakt? Dan zit je hier bij het goede adres, ik ga de basis uitleggen van de programmeertaal c++, c++ is een object georienteerde taal. Dat betekent dat alles in een stuk code wordt bekeken als een object. Laten we beginnen.

Hoe werkt c++:

C++ heeft een syntax, dit betekent dat je c++ code schrijft met bepaalde regels, houd je je niet aan die regels dan zullen er fouten optreden, dan kan je programma niet worden uitgevoerd. Als je een code schrijft moet deze gecompiled worden door een compiler dit houdt in dat de code wordt omgezet in machinetaal. Nu hoor ik u denken: "waarom programmeer ik dan niet in machinetaal?". Nou, omdat machinetaal (bijna) onmogelijk is om te schrijven. C++ is zo vereenvoudigd dat het valt te begrijpen.

Voorbereidingen:

Ik raad je aan om visual c++ te gebruiken, dit is software van microsoft. Het is een zogenaamde IDE. Hierdoor wordt het schrijven van code wat makkelijker gemaakt. Er zit een comiler ingebouwd zodat je je programma meteen kan uitvoeren. Download link:klik hier

Je eerste code:

  1. start visual c++.
  2. klik op file, links boven in.
  3. new -> project.
  4. selecteer win32 console application.
  5. Voer een naam en als u wilt een opslag locatie in.
  6. klik op next, selecteer empty project en klik op finish.

Nu is een project aan gemaakt, wat we nu moeten doen is een bestand aan het project toevoegen.

Als het goed is zie je aan de rechterkant van het beeldscherm een meu met de naam solution explorer, daaronder staan de mapjes:

  • header files.
  • resource files.
  • source files.
  1. Klik nu met de rechter muisknop op source files.
  2. Add -> new item.
  3. Selecteer c++ file, en voer een naam in.
  4. Druk op add.

Nu zie je een leeg bestand.

Kopieer dit stuk code naar het bestand(alle code is onderstreept):

#include

using namespace std;

int main()

{

cout << "Hallo iedereen!";

cin.get();

}

Om het te compilen en uit te voeren druk je op het groen pijltje/driehoekje (onder help). Dan zie je dat er "Hallo iedereen!" komt te staan. Ik zal de code per regel verklaren.

#include : Dit is een voorgeprogrammeerd c++ bestand, dit heb je nodig voor een console application.

#using namespace std:voor de standaar library.

int main(): Dit is de main functie, waar het programma start dus.

cout << "hallo iedereen!": cout is een object dat tekst op het scherm zet, << is de operator van cout. Tekst moet tussen haakjes (""), dit hoeft niet bij cijfers. cout << "hoi b" << 100; is ook mogelijk. Je ziet dat de opdracht is afgelsoten met ;, dit moet bij elk object.

cin.get(): Wacht op invoer van de gebruiker, haal het er maar eens weg en zie wat er dan gebeurt.

{}: geeft het begin en het einde van een functie aan.

Variabelen, invoer en rekenvaardigheden:

Wat zijn variabelen: variabelen zijn net zoiets als geheugen cellen, je kunt er gegevens in opslaan.

Er zijn verschillende soorten variabelen, variabelen waarin je getallen kunt opslaan, of een teken in kan opslaan, of een hele tekst in kan opslaan, ook is er een boolean, die kent maar twee waarden: true of false. We beginnen met de getallen. De standaard variabele type voor een getal is int(integer). Een variabele maken kan op verschillende manieren. Je kan eerst een variabele declareren: je zegt wat voor type variabele het is en geeft nog geen waarde, syntax int cijfer; daarna kun je hem initialiseren: cijfer=10; maar het kan ook allebei in een regel, syntax: int a = 11; int staat voor het type variabele, a is de naam van de variabele, geef een variabele een logische naam en maak geen 2 variabelen met dezelfde naam. Variabelen schrijf je op het scherm zonder "".

variabele type hele getallen:

  • short int, short naam=1;
  • int, int naam=1;
  • long int, long naam=1;
Gebroken getallen:
  • float, float naam=1.1;
  • double, double naam=1.1;

#include
using namespace std;

int main()
{
int getal = 100;
cout << getal;
cin,get();
}

Oke, nu kun je een getal via een variabel op het scherm krijgen, maar het is ook wel handig als dat met tekst kan. De variabele van tekst is string (ketting).
Syntax: string tekst="tekst";. Als je dit in je code zet krijg je een error. Wat je moet doen is #include  toevoegen aan de code, zet het onder iostream.
Nu krijg je de tekst wel op het scherm.

Wat ook wel leuk is dat er interactie is tussen programma en gebruiker, door bv. naar dingen te vragen die de gebruiker vervolgens kan invoeren. Dit kan door het object cin (c van c++ en in van input). Syntax: cin >> naamvariabele; 
De invoer moet opgeslagen worden in een variabele. LET OP: Een integer kan alleen getallen als invoer krijgen, en een string kan alle tekens opnemen, echter met de waarde van eens string kun je niet rekenen. 
#include
#include
using namespace std;
int main()
{
string naam;
string geboortejaar;
cout << "voer je naam in\n"; 
cin >> naam;
cout << "in welk jaar ben je geboren\n";
cin >> geboortejaar;
cout << "hallo" << naam << "geboren in" << geboortejaar;
cin >> naam;
}

de \n staat voor een nieuwe regel. er is twee keer naar de naam vraagt omdat cin.get() niet werkt.

Rekenen met c++ is erg makkelijk, rekenen kan natuurlijk alleen maar met getallen je kunt de berekening opslaan in een variabele maar ook in de cout regel zetten, je hebt verschillende operators:
  • +, telt op. int getal = 4+8; of  cout<< 8+4;
  • -, aftrekken.
  • *, vermenugvuldigen.
  • /, delen.
  • +=, getal voor de is + het getal wat er na komt: bv. int a=10; a += 5;
  • -=, getal voor de = min getal erna.
  • *= idem.
  • /= idem.
  • % modulo.
#include
using namespace std;
int main()
{
int getal1;
int getal2;
cout << "voer 2 getallen in]n";
cin >> getal1;
cin >> getal2;
cout << getal1 + getal2;
cin >> getal1;
}

dit progje, telt 2 door de gebruiker ingevulde getallen op.

Dit was de basis, binnenkort komt er meer.

Auteursinformatie


Geschreven artikelen: 1
Leden aangebracht: 0

Meer uit de categorie computers

Hoe je geld kunt verdienen met Google AdSense

Dit artikel legt stap voor stap uit hoe je geld kunt verdienen met je website! Meld je vandaag nog aan bij Google AdSense!

Meest gebruikte sneltoetsen / shortkeys

overzicht van meest gebruikte sneltoetsen

TV kijken via je pc, laptop, mobiel of tablet!

gratis tv kijken op laptop, gsm en tablet

Spotnet, hoe werkt dat?

Spotnet helpt je bij het vinden van materiaal in de internetnieuwsgroepen, het usenet.

Communicatie van het moederbord in uw PC.

In dit artikel wordt omschreven hoe de componenten van een moederbord communiceren met elkaar!

Hoe functioneren de bodyscanners die gebruikt worden op vliegvelden?

Bodyscanners die wapens detecteren.

Dit wilt u niet op uw computer hebben!

Wormen, cookies, spyware, malware, keylogger, trojan horses en virussen overal zitten ze in verstopt en waarschijnlijk heeft u ze al op uw computer. Wat zijn het eigenlijk en wat doen ze, maar het belangrijkste hoe kom je ervan af?

Spam voorkomen op een contactformulier

Een informatief artikel over hoe je op een gemakkelijke manier een contactformulier kan beveiligen tegen spambots.

Hoe werkt kortingscode bol.com

Met de kortingscode van bol.com koop je voordelig boeken, CD's, DVD & Blu-Ray, Speelgoed, Games etc.

Ik mis een codec ! Wat is het en hoe kan ik dit voortaan voorkomen?

Alles wat je nodig hebt om missende codecs te voorkomen !

Paint - originele achtergronden op een makkelijke manier

Stijlvollen en originele achtergronden op een makkelijke manier ontwerpen in paint

Zoeken op Google

handleiding voor het vinden van oplossingen met google

Wat is reseller webhosting?

Wil je een eigen hostingbedrijf beginnen of wil jij gewoon al jouw domeinen op een centrale plaats hebben, dan is het reseller pakket iets voor jouw. Dit pakket geeft een mooie kans voor mensen die een eigen hosting bedrijf willen beginnen.

Alles wat je moet weten over radiometrie

Wat houdt radiometrie in en hoe werkt dit precies.

Je laptop sneller laten werken

Handige tips om je laptop weer als nieuw te laten werken!

De Logitech G110.

We nemen eens een kijkje naar de Logitech G110, de opvolger van de G11.

Database en PHP

In dit artikel ga ik kort uitleggen hoe je doormiddel van een php script verbinding maakt met een mysql database.

Twee absolute toppunten van een VPS nader benoemt

Veeleisende website eigenaren zweren erbij, een VPS of ook wel virtual private server. Anders dan de shared hosting pakketten die door de massa worden afgenomen, is een VPS voor de echte web hosters.

Hoe gebruik ik Google Maps?

Beschijving van Google Maps, wat is het, navigatie, smartphone en een grappig weetje

Internetmarketing, ben jij gemotiveerd?

De rol van motivatie bij een succesvolle internet ondernemer

Windows schakelt zich uit na aanmelden!

windows, herstart, reboot, aanmelden

Je eigen website!

Je eigen website maken! Aantal tips:

De populairste websites van 2010!

Ben je wel eens benieuwd naar de meest bezochte websites ter wereld... En in Nederland? Dat kom je nu te weten!

Hoe maak ik een nieuwe map aan voor mijn documenten?

Instructies voor het aanmaken van een nieuwe map

Hoe besparen op de kosten van Laser Cartridges?

Ervaar het beste resultaat met uw afdrukken door het installeren tonercartridge broer gewinkeld bij Gocartridge.