Origami Fractalen Getaltheorie Betegelingen Programmeren Woordenboek Links Contact

 

 

 



 

programmeren

  1. wat is programmeren
  2. wat moet je in huis hebben
  3. wat gaan we programmeren
  4. voorbereidingen
    1. taalkeuze
    2. compiler en ide downloaden
    3. installeren
    4. testen
  5. vervolgens

1.wat is programmeren

programmeren is het schrijven (intikken) van computer programma's. Een computer programma bestaat uit een lijst opdrachten, instructies, die door een of andere computer op de een of andere manier kunnen worden uitgevoerd.

Bij programmeren tikt u dus een lijst instructies in. Dat doet u in een speciale taal, een programmeer taal. (vb 1)

  • Elke taal bestaat uit een aantal woorden. Zo ook een computertaal.
  • In het Nederlands kun je zeggen: ïk hou van jou", maar niet "ik jou van hou". Er zijn regels voor de volgorde van woorden, voor het gebruik van leestekens enz. Deze regels heten de syntax van de taal. Ook iedere computertaal heeft een syntax. Sommige combinaties van woorden hebben betekenis en anderen niet. Het gebruik van tekens als de punt, komma, aanhalingstekens enz. hebben nauw omschreven betekenissen.
  • Er zijn vele honderden computertalen en ook nog allerlei dialecten van die talen. Er zijn dode computertalen, talen die niet meer gebruikt worden. Er zijn moderniseringen. Dan zijn er ook talen, die speciaal voor een bepaalde toepassing zijn (vb 2) en meer algemere talen. Kortom een verschrikkelijk woud, waar je behoorlijk in kunt verdwalen.
  • Een computertaal heeft over het algemeen niet meer dan een paar honderd woorden. Je kunt wel in je programma instructies opnemen, waarmee je nieuwe woorden maakt, die dan betekenis hebben alleen in dat programma. Maar om de taal te leren zul je eerst de belangrijkste woorden moeten kennen en vooral ook inzicht moeten hebben in de syntax. (vb 3)
  • In een programma komt ook nogal wat tekst voor, die geen onderdeel zijn van die taal. (vb 3)

2.wat moet je in huis hebben

Een niet al te oude computer met windows als operating system

Programma's kunnen downloaden, kunnen uitpakken (unzippen) en installeren

Basis wiskunde kennis. Alles wat je meer in huis hebt is meegenomen

Niet bang zijn voor dingen, die ingewikkeld lijken. Durven, tijd en zin hebben om dingen uit te proberen

3.wat gaan we programmeren

Het schrijven van de programma's loopt synchroon met het onderdeel fractalen op deze site. We gaan dus programma's schrijven waarmee je fractalen op het beeldscherm kunt toveren. Vanzelf kom je dan vele van de basis instructies tegen, die in iedere programmeertaal belangrijk zijn.

voorbereidingen

4.1 taalkeuze

We kiezen eerst een taal: Freebasic. Freebasic is een vrij recent dialect uit de groep Basic talen.

  • Het is een algemene taal.
  • de benodigde software is gratis en zal het ook blijven.
  • De Basic talen zijn wat simpeler en wat gemakkelijker te leren dan de meeste andere algemene talen.
  • Het lijkt voldoende veel op de taal C, dè taal voor het serieuze werk, zodat u later vrij gemakkelijk de overstap kunt maken.
  • Het is mogelijk om in een programma onderdelen in te voegen, die in C geschreven zijn.
  • Er is enige ondersteuning op het internet. Wel allemaal Engelstalig.

4.2compiler en ide

Als je een programma hebt ingetikt, en dat kan in principe met iedere tekstverwerker (b.v. Word) dan moet het vertaald worden in code, die van je tekst een uitvoerbaar programma maakt. Dat gebeurt met een speciaal soort programma. Zo'n programma heet een compiler. Je hebt dus een compiler voor Freebasic nodig.

Het is uitermate handig om nog een tweede programma te hebben. Een zogenaamde IDE (integreted design enviroment). In dat programma ga je je teksten ( programma's) intikken. Het is dus een tekstverwerker, maar speciaal voor het schrijven van computer programma's en het compileren ( er een uitvoerbaar programma van maken) daarvan.

Je kunt een compiler en een IDE voor Freebasic downloaden.

Ga hiervoor naar http://www.freebasic.net/index.php/download en klik op de download knop voor Windows of indien u Linux gebruikt op Linux (u download de nieuwste versie:0.18.3b).

Ga nu naar: http://fbide.freebasic.net/ en download fbide-installer. (FBIde_0.4.6.exe)

4.3installeren

Installeer eerst de compiler op een plek, die u later kan terug vinden. Voor het hieronderstaande ga ik ervan uit dat u alles wat u heeft gedownload, geplaatst heeft in de map ......./freebasic

Installeer nu FBIde en start dit programma. Krijgt u een melding dat hij de compiler niet kan vinden, open dan het programma fbc.exe

Download nu de file mijnbasic.zip
Unzip dit bestand en plaats de map 'mijnbasic' waarin de basic programma's, die wij hier gaan gebruiken zitten. in de map ......./freebasic/examples/

Start het programma FBIde . U krijgt het volgende beeldscherm (fig 1 en fig 2).

Klik op view (fig 3) en vervolgens op settings. Hier kunt u als taal Nederlands instellen. Herstart nu FBIde (fig 4) .

4.4 Testen

Klik op bestand, openen, en ga naar de map ....../freebasic/examples/ mijn basics/instructies toelichtingen/ en open het bestand "1. print 1.bas" (fig 5).

druk op de knop met de groene pijl (fig 6).

als alles oké is dan verschijnt er een venster met fig 7.

4.5vervolgens

kennismaking met FBIde

 

 

 

 

 

 

 

 

 

 

vb 1

#include "vbcompat.bi"

Dim ds As Double = DateSerial(2005, 11, 28) + TimeSerial(7, 30, 50)

Print Format(ds, "yyyy/mm/dd hh:mm:ss "); Second(ds)

een voorbeeld van een heel klein computerprogramma. Het bestaat uit 3 instructies. Het is niet belangrijk dat u er iets van snapt.


vb 2

<div class="tekst" id="t">
<p align="center"><span class="kop">programmeren</span></p>

een stukje html, de taal om web pagina's in op te maken. U hoeft er niets van te snappen.


vb 3

Print " leren programmeren is niet niks"

Dit is een instructie uit de programmeer taal Basic. Het woord "print" is een woord uit deze taal met de betekenis: druk de tekst, die hierachter tussen aanhalingstekens staat af op het beeldscherm. De aanhalingstekens moeten er staan, de betekenis ervan komt voort uit de syntax van deze taal. De woorden leren programmeren .... zijn geen onderdeel van de taal. Je kunt er neerzetten wat je wilt, ook volslagen onzin.


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

fig 1:opstartscherm van FBIde

fig 2:vergroting van de linkerbovenhoek

fig 3

fig 4

fig 5. het testprogramma

fig 6. rechts, de groene pijl

fig. 7 het resultaat van het testprogramma


 

 

 

 

 

naar begin pagina

©jos hendriks, 2008-2010