* C++- kielisen ohjelman peruskäsitteet
* kääntämisen ja linkittämisen merkitys
* vakiotyyliset makrot (#define)
* C++:n vakiot (const)
Seuraavassa lauseke on mikä tahansa jonkin tyypin tuottava ohjelman osa, esim: 1+2 sin(x)+9 sormia henkilon_nimi kommentti, C /* vapaata tekstiä, vaikka monta riviäkin */ kommentti, C++ // loppurivi vapaata tesktiä sisällyttäminen: #include <tiedoston_nimi> tai #include "tiedoston_nimi" makro: #define tunnisteXkorvattava_teksti // X mikä tahansa // ei A-Z,a-z,_,0-9 // X tulee mukaan korv.tekst vakio, C++: const tyyppi nimi = arvo; tulostus, C: printf(format,lauseke, lauseke); // 0-n x ,lauseke tulostus, C++: cout << lauseke << lauseke; // 1-n x <<lausekeOhjelman toteuttamista varten täytyy valita jokin todellinen ohjelmointikieli. Lopullisesta ohjelmasta ei valintaa toivottavasti huomaa. Valitsemme käyttökielen tällä kurssilla puhtaasti "markkinaperustein": käytetyin ja työelämässä vielä tällä hetkellä kysytyin - C++.
Tässä luvussa käsittelemme rinnakkain C ja C++ - kielistä ohjelmaa. Seuraavissa luvuissa käsitellään pelkästään C++:aa, kuitenkin siten että jos ohjelman tarkeninen on .C, niin ohjelma toimii samalla myös C- kielisenä ohjelmana.