Programmeren wat is dat eigenlijk?

Sommigen vinden het bouwen van een website al programmeren, maar een echte programmeur zal dat meer zien als het in/over typen en opmaak coderen van doodgewone tekst.
Statische HTML heeft niets met programmeren te maken, maar zodra er dynamische html pagina's gemaakt moeten worden, dan zijn er variabele gegevens nodig die meestal uit een database komen en die men dus via variabele data selectie uit deze database op runtime moet ophalen. Dat kan dus niet met statische html, want die is altijd hetzelfde, dus moeten deze dynamische html pagina's d.m.v. programma logica geselecteerd en opgemaakt worden. PHP is een geïnterpreteerde programmeer taal die dit o.a. mogelijk maakt.

Op donderdag 3 september 2015, start ik bij cjmHolendrecht.nl mijn eerste oriënterende cursus programmeren.
Wat we zoals gaan behandelen is voor het grootste deel afhankelijk van wat de aanwezige cursisten willen.
Het is een gratis cursus en samen zullen we de inhoud gaan bepalen.

Aangezien de eerste automatisering door Engels sprekende personen is bedacht, bestaat het automatisering's jargon helaas hoofdzakelijk uit Engelse termen/woorden. Dus kennis van de Engelse taal is helaas gewenst!

Mogelijke inhoud c.q. kunnen aan de orde komen;

Opbouw van computer hardware zoals geheugen en registers.
Hoe werkt en wat doet een besturingssysteem.
Talstelsels: Decimaal, tweetallig (binair), zestientallig (hexadecimaal). Signed en unsigned, 2's complement notatie.
De ASCII-standaard.
Machinetaal, assembler, compileren en interpreteren.
Compile, link, execute.
Begrippen uit programmeertalen zoals: variabelen, datatypen, definities, declaraties, operatoren, expressies, statements,  type-conversie, arrays.
Scope van variabelen: globaal, lokaal. Allocatie van variabelen: statisch, dynamisch (automatisch).
Waarheidswaarden, Booleaanse logica.
Controle structuren: selectie (if-then-else), iteratie (while- en for-loops).
Functies: call by value en call by reference. Argumenten en returnwaarden. Bibliotheken/Libraries.
   
Functies voor het manipuleren/zoeken met/in tekst strings en arrays van characters.
Recursieve functies.

Procedureel programmeren versus Object georiënteerd programmeren.