Programmeren in C++ voor beginners


Aan te raden literatuur 0.1.0.Boeken



Dovnload 0.56 Mb.
Pagina3/22
Datum26.08.2016
Grootte0.56 Mb.
1   2   3   4   5   6   7   8   9   ...   22

0.1.Aan te raden literatuur




0.1.0.Boeken


* Aan de slag met C++,

* C++ in 24 hours, Jesse Liberty

* C++ from the ground up, Herbert Schildt

0.1.1.On-line boeken


* The C++ Annotations, Frank Brokken:

http://www.icce.rug.nl/documents/

* Thinking in C++, Bruce Eckel:



http://www.ibiblio.org/pub/docs/books/eckel/

* Google:



http://www.google.com, zoek op 'Free C++ books'

0.1.2.Snel iets opzoeken


* Mijn site:

http://www.richelbilderbeek.nl/Cpp.htm

* CodePedia:



http://www.codepedia.com/Cpp

* Google:



http://www.google.com

1.Dag 1




Een mogelijk eindprogramma van vandaag.

Vandaag gaan we leren werken met Kylix. We leren componenten kennen. Componenten hebben eigenschappen en gebeurtenissen. Eigenschappen kunnen we bij bijvoorbeeld een muisklik (een gebeurtenis) wijzigen. Door creatief te spelen met deze eigenschappen kunnen we een plaatje over het beeldscherm laten stuiteren. Als enige 'pure C++' wordt het if statement geleerd.



1.0.Over C++


C++ is een oprogrammeertaal ontwikkeld in 1983 (!) waarin alle denkbare programma's in geprogrammeerd kunnen worden. Bijvoorbeeld Windows XP en Vista zijn grotendeels in C++ geprogrammeerd, maar ook het schietspel Quake.
Ook is C++ een multi-paradigmataal: een programmeur kan elke denkbare (soms 'vieze') taalconstructie doen, omdat C++ geen werkwijze oplegd. In C++ kan 'object georienteerd' worden geprogrammeerd, maar dit hoeft niet.




Ik laat je helemaal vrij. Wel geef ik je de mogelijkheid schonere code dan in C te schrijven.

Daarnaast is de C++ syntax (zinsbouw) kort met vaak leestekens in plaats van woorden. De layout van C++ is vrij. C++ is case gevoelig.




C++

BASIC

for (int i=0; i!=10; ++i)

{

//Doe dingen



}

for i = 0 to 10 step 1

rem doe dingen

next

Vergelijking syntax van C++ met BASIC
Standaard C++ is relatief beperkt: er kan alleen met tekst (één kleur, zonder knippereffecten) gewerkt worden. Om met kleur te kunnen werken zijn er vele bibliotheken ontwikkeld, waaronder de CLX, die door Kylix wordt gebruikt.




C++ is ontwikkeld om platform onafhankelijk te zijn. C++ neemt zelfs niet aan dat de gebruiker een toetsenbord of beeldscherm heeft!

1.1.Over Kylix, C++ Builder en Turbo C++

Kylix, C++ Builder en Turbo C++ zijn alledrie door Borland (vroeger Inprise, nu CodeGear) ontwikkeld. Ze zien er hetzelfde uit, hebben allemaal de C++ standaardbibliotheek (STL) meegeleverd en de twee grafische Borland bibliotheken (CLX en VCL) zijn bijna identiek.







Kylix

C++ Builder

Turbo C++ 2006

Platform

Linux

Windows

Windows

Programmeer talen

C++ en Delphi

C++

C++

Beschikbaarheid

Niet meer

Een maand gratis, dan kopen

Gratis

Mogelijkheden

Meer

Meest

Veel

Bibliotheken

CLX

VCL en CLX

VCL

Een grafische programmeeromgeving helpt de programmeur met programmeren. In deze cursus wordt zwaar van deze hulp gebruik gemaakt.


1.2.Overzicht van de belangrijkste vensters

Bij het starten van Kylix zijn er meteen veel vensters te zien. De 'Object Treeview' en 'Project Manager' hebben we niet nodig, dus die kunnen we wegklikken. Dan blijven er nog 5 vensters over.


De 5 belangrijkste vensters (in C++ Builder 6).




Waar

Wat

Waarvoor

Sneltoets

1

Menubalk

Menu opties

Alt

2

Component Palette

Bevat alle componenten

Geen

3

Object Inspector

Bekijken van een component

F11

4

Form

'Werkblad', design

F12

5

Code Editor

Schrijven code

F12


1   2   3   4   5   6   7   8   9   ...   22


De database wordt beschermd door het auteursrecht ©opleid.info 2019
stuur bericht

    Hoofdpagina