Pdf downloaden
Pdf downloaden
Er zijn oneindig veel manieren om computers te programmeren. Uiteindelijk is het de keuze van de programmeur hoe hij datgene bereikt wat hij nodig heeft. Er zijn echter veel 'goede manieren' voor stijlen en functiegebruik voor een betere compilatie en veiliger programma's. Wees er zeker van dat toekomstige programmeurs (inclusief jezelf) die aan je project verder werken, je code kunnen lezen en begrijpen.
Stappen
-
Download een C++ IDE (integrated development environment) zoals Eclipse, Netbeans en CodeBlocks, of gebruik een tekstverwerker zoals Notepad++ of VIM. Je kunt ook programma's vanaf de opdrachtregel uitvoeren, in dat geval is een teksteditor voldoende. Het kan handig zijn om een editor te kiezen die syntax aanduidt en regelnummers ondersteunt. De meeste programmeurs vinden dat Unix-achtige systemen (Linux, OS X, BSD) de beste omgevingen zijn voor programmaontwikkeling.
-
Maak een hoofdprogrammabestand aan. Het hoofdbestand moet een functie genaamd main() bevatten. Hier begint de uitvoering van het programma. Vanaf dit punt roep je functies, instantiërende klassen, etc. aan. Andere bestanden van je toepassing en bibliotheken kunnen in dit bestand worden opgenomen.
-
Begin met het schrijven van je programma. Voer de code in of het programma dat je moet maken (zie hieronder voor enkele voorbeelden). Leer de syntaxis, semantiek, object-georiënteerde programmeerparadigma's, datastromen, algoritmedesigns zoals gekoppelde lijsten, prioriteitswachtrijen, etc. C++ is geen eenvoudige taal om in te programmeren, maar hiermee leer je de grondbeginselen die bruikbaar zijn voor alle programmeertalen.
-
Voeg commentaar toe aan je code. Leg uit wat de functies doen en waar de variabelen voor dienen. Kies duidelijke namen voor variabelen en functies. Begin de namen van globale variabelen met hoofdletters. In het algemeen: zorg ervoor dat iedereen die je code leest deze kan begrijpen.
-
Gebruik inspringen op de juiste manier in je code. Nogmaals, zie onderstaande voorbeelden.
-
Compileer je code met
g++ main.cpp
-
Draai je programma met de volgende instructie:
./a.out
Advertentie
-
1Bekijk voorbeeld 1:
/* Dit is een eenvoudig programma om de basis te begrijpen van de stijl g++. Dit is een programma met de g++ compiler.*/ #include <iostream> /* invoer en uitvoer functies */ using namespace std ; /* we gebruiken de std (standard) functies */ int main () /* declareer de main-functie ; int main ( void ) is ook mogelijk . */ { cout << " \n Hallo papa " ; /* '\n' is a newline (\t is a tab) */ cout << " \n Hallo mama" ; cout << " \n Dit is mijn eerste programma" ; cout << " \n Date 11/03/2007" ; return 0 ; }
-
2Bekijk voorbeeld 2:
/* Dit programma berekent de som van twee getallen */ #include <iostream> using namespace std ; int main () { float num1 , num2 , res ; /* declareer variabelen; int, double, long werkt ook */ cout << " \n Voer het eerste getal in= " ; cin >> num1 ; /* invoer van gebruiker in num1 */ cout << " \n Voer het tweede getal in= " ; cin >> num2 ; res = num1 + num2 ; cout << " \n De som van " << num1 << " en " << num2 << " = " << res '\n' ; return 0 ; }
-
3Bekijk voorbeeld 3:
/* Product van twee getallen */ #include <iostream> using namespace std ; int main () { float num1 ; int num2 ; double res ; cout << " \n Voer het eerste getal in = " ; cin >> num1 ; cout << " \n Voer het tweede getal in = " ; cin >> num2 ; res = num1 * num2 ; cout << " \n Het product van twee getallen = " << res '\n' ; return 0 ; }
-
4Bekijk voorbeeld 4:
// Gebruik een lus om een wiskundige vergelijking te vinden. In dit geval wordt het antwoord berekent op // Vraag #1 van Project Euler. #include <iostream> using namespace std ; int main () { // Openen van main. int sum1 = 0 ; int sum2 = 0 ; int sum3 = 0 ; int sum4 = 0 ; // Creëert de integers vereist om het antwoord te bepalen. for ( int a = 0 ; a < 1000 ; a = a + 3 ) { sum1 = sum1 + a ;} // Herhaalt tot a gelijk of groter is dan 1000, telt 3 op bij a bij elke lus. Telt a op bij sum1. for ( int b = 0 ; b < 1000 ; b = b + 5 ) { sum2 = sum2 + b ;} // Herhaalt tot b gelijk of groter is dan 1000, telt 5 op bij b in elke lus. Telt b op bij sum2. for ( int c = 0 ; c < 1000 ; c = c + 15 ) { sum3 = sum3 + c ;} // Herhaalt tot c gelijk of groter is dan 1000, telt 15 op bij c in elke loop. Telt c op bij sum3. sum4 = sum1 + sum2 - sum3 ; // sum4 is de som van sum1 en sum2, waar sum3 vanaf wordt getrokken. cout << sum4 ; // Geeft sum4, het antwoord. cin . get (); // Wacht op Enter van gebruiker. return 0 ; // Return-statement. } // Main wordt gesloten.
-
5Bekijk dit voorbeeld van verschillende stijlen:
int main (){ int i = 0 ; if ( 1 + 1 == 2 ){ i = 2 ; } } /* Dit is de Whitesmith-stijl */ int main () { int i ; if ( 1 + 1 == 2 ) { i = 2 ; } } /* Dit is de GNU-stijl */ int main () { int i ; if ( condition ) { i = 2 ; function (); } }
Advertentie
Tips
- Gebruik altijd een ISO-compiler voor je programma's.
- De standaard executable gemaakt door de compiler heet 'a.out'.
- Als je iets schrijft met veel verschillende variabelen of functies, probeer dan er commentaar bij te plaatsen, zodat het later gemakkelijker is om te debuggen en begrijpen!
Advertentie
Waarschuwingen
- Gebruik nooit onduidelijke codeerstijlen of verouderde functies.
Advertentie
Over dit artikel
Deze pagina is 1.941 keer bekeken.
Advertentie