Victor G.B. Peters is docent-onderzoeker ICT & Creative Technologies aan een hogeschool en geeft lectures en workshops in binnen- en buitenland. Hij heeft een lange reeks boeken over ICT, media en internet gepubliceerd en blijft altijd zoeken naar nieuwe mogelijkheden om schijnbaar complexe technologie toegankelijk te maken voor een groot publiek.
Meer over Victor PetersThis is IT! Programmeren voor niet-programmeurs
Paperback Nederlands 2021 1e druk 9789463562126Samenvatting
Programmeren is niet meer iets wat je een ander kunt laten doen. Het vak van programmeur heeft z’n eigen obscuriteit ingehaald. Inmiddels leven we in een tijd dat alles draait om IT, geautomatiseerde processen en programmacode. Meer en meer applicaties bieden mogelijkheden om handelingen te automatiseren en langzamerhand worden die mogelijkheden voor de eindgebruiker onvermijdelijk. Een beetje handigheid met programmeren is dus aan te bevelen.
Maar dit boek is niet een cursus programmeren voor beginners. Dit boek is een oproep tot digitale emancipatie en biedt ook meteen de kennis en digitale experimenten om daarmee te beginnen. Terwijl spreekwoordelijke bezemkastnerds de wereld herscheppen naar hun evenbeeld, wanen gebruikers van hun producten zich in the know omdat ze heel slim een knopje kunnen bedienen of een verborgen functie kunnen gebruiken.
Ondertussen verandert de wereld ver weg en dichtbij in een binaire samenleving waar geen plek meer bestaat tussen aan of uit, ja of nee, True of False. Daarmee om leren gaan, of dat overstijgen begint met kennis en vooral inleving. Daarvoor is dit boek in het leven geroepen. Het biedt inzicht in de taal en denkpatronen van computers. Daarbij horen ook kleine experimenten met code, zodat je een gesprek op niveau kunt voeren met een machine. En dat is leuker dan je denkt.
Specificaties
Lezersrecensies
Interviews en artikelen (1)
Over Victor Peters
Inhoudsopgave
Inleiding 2
Hogepriesters en elite 3
Divergeren, niet convergeren 4
Digitale emancipatie 5
De IT’er herschept de wereld naar zijn evenbeeld 7
Even en oneven 9
2 Hello World! 11
Integrated Development Environment 12
Experimenten in een virtuele pc 12
Replit 13
Hello World in C 14
Hello World in Python 17
Lagere en hogere programmeertalen 18
Kwik, Kwek en Kwak 19
De wereld kijkt mee... 23
Wat hebben we overgeslagen? 25
3 Bloem, gist & water 27
Inleiding 28
Communiceren met de computer 28
Modelleren 29
Onthouden met variabelen 30
Ordenen 31
Berekenen 32
Beslissen met IF-ELIF-ELSE 32
Herhalingen 33
Zero-based tellen 35
Wat kun jij met deze kennis? 36
4 Ingrediënten & experimenten 37
Inleiding 38
Variabelen 38
Rekenen, ook met tekst 39
Typecast str(), int() 40
Print met toeters en bellen 41
IF-THEN-ELSE 43
Bugs in Replit: TabError 45
FOR en range() 45
WHILE 46
Functies en methoden 48
Een bugje in Replit 49
Experimenteren 50
5 Geheugen, appels & peren 51
Inleiding 52
Datatypen 52
Waarde of verwijzing? 54
Nog meer appels en peren 55
Datatypen in essentie 56
6 Encryptie 59
Inleiding 60
Cijfers en letters 60
Een reeks van letters 62
Versleutelen zonder te ontsleutelen 68
7 Algoritmen in het dagelijks leven 71
Inleiding 72
Stukjes van het geheel 73
Wat kun jij met deze kennis? 75
8 Kerstbomen opzetten 77
Inleiding 78
Werken met de shell 78
Branches 80
Menselijk gedrag modelleren 81
Zoek het lekker uit, je hebt alle code 82
Voor de liefhebber: recursie 83
9 Ordening & recycling 85
Inleiding 86
Waarschuwing vooraf: we beschouwen de wereld 86
Functies hergebruiken 86
Klassen beschrijven een stukje wereld 88
OOP 90
Dynamiek en ordening met lijsten 90
Verzamelingen 92
Wat kun jij met deze kennis? 93
Geavanceerder 146
Security by obscurity 147
Responsive design en mobile first 149
Wat kun jij met deze kennis? 149
16 Flessenpost voor Ajax 151
Meteen aan de slag 152
Het framework Flask 153
Het HTML-menu aanpassen 154
Route en def() 155
Een HTML-template invoegen 155
Ajax 156
Een webformulier verwerken 157
De levenscyclus van een webverzoek 160
17 Computer says no 161
Inleiding 162
MoSCoW 162
404 163
Testen 163
SDLC 164
Purpose thinking over process thinking 165
Regel zes 165
Vertrouwen in faalbaarheid 166
18 Fouten & grenzen 167
Inleiding 168
Invoerfouten opvangen met try 169
Honderd procent controle op invoer 170
None, niets, leeg, False en 0 172
ListIndex out of range 174
KeyError 174
404 175
Epiloog: IT does matter 177
Index 179
Rubrieken
- advisering
- algemeen management
- coaching en trainen
- communicatie en media
- economie
- financieel management
- inkoop en logistiek
- internet en social media
- it-management / ict
- juridisch
- leiderschap
- marketing
- mens en maatschappij
- non-profit
- ondernemen
- organisatiekunde
- personal finance
- personeelsmanagement
- persoonlijke effectiviteit
- projectmanagement
- psychologie
- reclame en verkoop
- strategisch management
- verandermanagement
- werk en loopbaan