Een Introductie in Programmeren PDF Afdrukken

Introductie.

Ik hoef toch niet uit te leggen dat het programmeren, een manier is om een computer opdrachten te geven die het dan uit kan voeren?

Ik zal je ook niet vervelen met de geschiedenis van programmeren door over ponskaarten te beginnen, kaarten met gaatjes erin die in een computer ingevoerd moesten worden, en waar de gaatjes de enen waren en als er geen gaatjes waren dan waren dit nullen. Ofzoiets. Programmeren is leuk, maar het kost de een wat meer tijd om het te gaan begrijpen dan de ander. Je zal er veel tijd in moeten steken om het onder de knie te krijgen en om een echte programmeur te worden (ik voel mezelf ook nog steeds geen programmeur). Het vraagt dus veel tijd en als je gelukkig getrouwd bent en dat graag zo wilt houden is het misschien raadzaam een andere hobby te zoeken.

Maar als je echt zin hebt om er aan te beginnen dan help ik je opweg. De eerste tip die ik je wil geven is om boeken te kopen van Wrox. (nee ik word niet door ze betaald!) Dit is een uitgever die goede boeken maakt over programmeren. Het word door programmeurs geschreven en geeft veel zinvolle informatie.

Hoe ziet een programmeur eruit?

Bril met montuur Bill Gates, Pizza, cola en een Star Trek of Star Wars fetisch zijn een vereiste (zeker niet allebei tegelijk, je hoort die mensen van de andere club niet te mogen, en als dom te bestempelen). Jezelf wassen is voor momenten dat je zelf last begint te krijgen van je lichaamsgeur en je kleding kan zelfstandig rechtop staan en soms de deur uitlopen. Nachten niet slapen tot die ene bug uit je stukje software is, is een wekelijks terugkerend fenomeen. Een vriendin is het onderwerp dat je probeerd te vermijden als je weer eens bij je moeder eet en de was afgeeft. Hoe jij straks programmeerd is de enige goede manier om het te doen. Elke andere manier die voorgesteld word door collega's is volstrekt fout. Houdt hieraan vast, ook al is elk bewijs tegen je. Verzin, als het moet argumenten om toch jouw manier in de software te doen belanden.

Dit is natuurlijk onzin, afgezien van de cola en de pizza, maar je zal er niet socialer van worden. Van dat programmeren. Het is een eenzaam beroep. Jij en je computer zijn het enige op deze aarde als je aan het programmeren bent. Ik heb zelf vaak zweef-house op staan om me goed te kunnen concentreren. Mischien ben jij wel een andere programmeur, maar alle programmeurs die ik ken zijn, als ze aan het werk zijn, nogal op zichzelf en willen rust aan hun kop en niet gestoord worden.Je moet vaak meerdere dingen tegelijk in je hoofd houden omdat op een gegeven moment alles met alles samenwerkt.

Computers zijn dom.

Ga er eerst vannuit dat een computer dom is, en je hem (haar?) alles moet uitleggen. Vroegah, moest men alles intypen wat men gedaan wilden hebben van de computer. Als je het ding uitzetten was hij alles weer vergeten. Een harde schijf was nog niet uitgevonden en men deed dat dan met ponskaarten, toen, bandrecorders en later vanaf floppy. Maar men moest eerst de programma's waar men mee wilde werken invoeren in de computer voor je er mee kon werken.

Het principe is niet veranderd, maar nu doet een harde schijf dat.

Als je een computer aanzet gaat eerst het Bios vertellen aan de computer dat het een DVD station heeft, intern geheugen, een harde schijf, een VGA kaart enz. Een computer is zo dement als een bejaarde. Dan word Windows of een ander operating systeen geladen en kan je aan het werk.

Met programmeren gaat dat ook ongeveer zo. Je zal eerst in de programmeertaal van je keuze de computer moeten uitleggen wat je wilt dat er gebeurd. Als je dat goed doet is er geen ander apparaat dat dezelfde handeling zo snel en zonder te zeuren keer op keer kan herhalen. Je moet dus zijn taal leren spreken.

Maar welke taal je ook kiest, onder de motorkap zal elke programmeertaal vertaald worden naar nullen en enen omdat een computer alleen binair kan denken. Vroegah moest je ook nullen en enen invoeren om iets gedaan te krijgen. Maar iemand bedacht als we nu voor een groepje enen en nullen die iets bepaalds doet nu een naam kiezen en we alleen die naam nodig hebben om dat groepje enen en nullen in de computer te krijgen. Dat is uitgegroeid tot de computer talen die we nu kennen. Maar de computer zelf denkt dus alleen in nullen en enen. Het is alleen voor ons gemak om er een andere taal als het ware "over heen" te leggen.

 Waar bestaat een programmeertaal eigenlijk uit?

Om kort te gaan:

  • Variabele
  • Constanten
  • Functies en Subroutines
  • Operators
  • Error afhandeling
  • Classes
  • Framework
  • Bloed, zweet & tranen

 

Variabelen

Variabelen zijn eigenlijk niets meer of minder, dan een plekje in het geheugen waar je wat informatie in op kan slaan. Een computer wil graag weten waar hij die informatie op moet slaan (al is het in het tijdelijke RAM geheugen) en hoe de plek van die informatie heet, zodat hij het terug kan vinden. Denk hierbij aan een envelop met je verzekeringspolissen. Om het makkelijker terug te kunnen vinden zet je er "Verzekerings polissen" op. Als je dan in je administratie aan het zoeken bent kan je het sneller vinden. Deze variabelen kunnen ook door de software die je schrijft veranderd worden.

Bijvoorbeeld is er een programma dat iets berekend, deze krijgt een waarde binnen die in de variabele zit, vervolgens word er iets berekend en de uitkomst word teruggeven en getoond op het scherm. Zoals je ook de inhoudt van de envelop kan wijzigen als je een nieuwe polis binnenkrijgt.

 

In Php zou dat er zo uitzien:

01.    $MijnVar "Verzekerings Polissen"; 

 

In PhP word de naam van de variabele vooraf gegaan door een dollarteken en dan krijg je de waarde, die gelijk gesteld word aan de variabele. Je sluit af met een accolade (punt komma).

In Visual Basic moet je eerst een variabele aanmaken, en hem dan pas vullen.

Bovendien moet je aangeven wat voor soort informatie er in komt.

01.   
02.   Dim MijnVar As String
03.   MijnVar "Verzekerings Polissen"
04.    

 

Framework

 

PEAR voor Php, Framework voor .NET