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.
Gesponsorde koppelingen

Auteursinformatie


Geschreven artikelen: 1
Leden aangebracht: 0

Meer uit de categorie computers

Conclusie LaCie network space 2 1TB

Uitleg over de werking van de LaCie Networkspace 2.

Meest gebruikte sneltoetsen / shortkeys

overzicht van meest gebruikte sneltoetsen

Top 10 slechtste Apple producten

De top 10 slechtste apple producten ooit gemaakt.

Hoe werkt de Microsoft Exchange Server?

Ook wij gaan eindelijk werken met de Microsoft Exchange Server maar hoe werkt de Microsoft Exchange Server?

Het belang van webdesign

Als je in deze tijd zelf ondernemer bent, of je nu een wat grotere zaak runt, of dat je als ZZP-er aan de slag bent, het belang van gevonden worden door je klanten is groot. Veel mogelijke klanten die een bepaald product zoeken, of een bepaalde dienst nodig hebben, kijken allereerst op het internet wat er zoal aan aanb

Hoe kan ik de lettergrootte aanpassen van een website?

Leer hier hoe hoe makkelijk en snel de lettergrootte kunt aanpassen van een website.

P3P (Platform for Privacy Preferences Project)

P3P ( platform for privacy preferences project) is een protocol dat websites in staat stelt om informatie op te vragen over bezoekers van de website.

Hoe kun je geld verdienen met You Tube?

Lees hier hoe ook jij makkelijk geld met je eigen filmpjes op You Tube.

Hoe krijg ik toch een Start menu in Windows 8?

Toch een Start menu in Windows 8!

Excel 2003 - Grafieken

Hoe maak -of pas je een grafiek aan in Excel? Hier wordt het uitgelegd!

Internet plat

kan het internet stuk? Wat moet een terrorist doen om het internet plat te leggen

Weebly: maak snel een gratis, professionele website

Informatie over het maken van een gratis website bij Weebly.

Het voordeel van een externe DVD-brander

Het voordeel van een externe DVD-brander of CD-brander op USB.

Facebook bedrijfspagina inrichten

Wat is voor Facebook een goede manier om een bedrijfspagina in te richten en content te delen.

Pimp je website: maak een goede sitemap

Een sitemap wordt vaak als overbodig beschouwd bij het bouwen van een website. Maar dat is een vergissing. In dit artikel leggen we het belang van een goed geconstrueerde sitemap uit.

Blauw scherm (BSOD) bij Windows?

Lees hier meer informatie over de welbekende blauwe schermen van windows.

Spotnet, hoe werkt dat?

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

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?

gedownloade film kijken op tv

Verschillende manieren om gedownloade films op de tv te bekijken.

Moet ik overstappen van Windows 7 naar Windows 8?

Windows 7 vs Windows 8

Geen geluid op TV met HDMI kabel aangesloten op laptop

Lees hier hoe u ook weer geluid via de tv krijgt, indien aangesloten aan laptop met een HDMI kabel.

Communicatie van het moederbord in uw PC.

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

Een app maken

Je wilt een app maken? Hoe begin je aan het maken van een app en welke kennis heb je hier nu eigenlijk voor nodig?

Goedkope tablet, Archos Arnova tablet, Tablet-pc

Alles over de Archos Arnova 10d G3 10,1

Ethische kant aan de bodyscanner

Ethische kant van bodyscanner