This is IT! - Programmeren voor niet-programmeurs

This is IT! - Programmeren voor niet-programmeurs

Uitvoering
Boek, paperback, zwart-wit, 192 pagina's
Auteur
ISBN
9789463562126
Gepubliceerd
2021
Serie
€ 29,99

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.

Downloadbare bestanden
Wis filter
  • Victor Peters

    Victor Peters

    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 reeks van ruim tachtig boeken over ICT media en internet gepubliceerd en blijft altijd zoeken...
    Peters P

This is IT! - Programmeren voor niet-programmeurs

1
This is IT!
Inleiding
Hogepriesters en elite
Divergeren, niet convergeren
Digitale emancipatie
De IT’er herschept de wereld naar zijn evenbeeld
Even en oneven
2
Hello World!
Integrated Development Environment
Experimenten in een virtuele pc
Replit
Hello World in C
Hello World in Python
Lagere en hogere programmeertalen
Kwik, Kwek en Kwak
De wereld kijkt mee...
Wat hebben we overgeslagen?
3
Bloem, gist & water
Inleiding
Communiceren met de computer
Modelleren
Onthouden met variabelen
Ordenen
Berekenen
Beslissen met IF-ELIF-ELSE
Herhalingen
Zero-based tellen
Wat kun jij met deze kennis?
4
Ingrediënten & experimenten
Inleiding
Variabelen
Rekenen, ook met tekst
Typecast str(), int()
Print met toeters en bellen
IF-THEN-ELSE
Bugs in Replit: TabError
FOR en range()
WHILE
Functies en methoden
Een bugje in Replit
Experimenteren
5
Geheugen, appels & peren
Inleiding
Datatypen
Waarde of verwijzing?
Nog meer appels en peren
Datatypen in essentie
6
Encryptie
Inleiding
Cijfers en letters
Een reeks van letters
Versleutelen zonder te ontsleutelen
7
Algoritmen in het dagelijks leven
Inleiding
Stukjes van het geheel
Wat kun jij met deze kennis?
8
Kerstbomen opzetten
Inleiding
Werken met de shell
Branches
Menselijk gedrag modelleren
Zoek het lekker uit, je hebt alle code
Voor de liefhebber: recursie
9
Ordening & recycling
Inleiding
Waarschuwing vooraf: we beschouwen de wereld
Functies hergebruiken
Klassen beschrijven een stukje wereld
OOP
Dynamiek en ordening met lijsten
Verzamelingen
Wat kun jij met deze kennis?
10
Functies, klassen & lijsten
Inleiding
Lees- en printfuncties maken
Een module importeren
Parameters
List
Dictionary
Klassen, subklassen en objecten
Project
11
The Magic Box
Inleiding
Filters
Filmbewerking
Wat kun jij met deze kennis?
12
Fotofilters bouwen
Inleiding
Filtersmod.py
Waarom?
Video
13
Data
Inleiding
Bevroren tijd
Uniform formaat
Uniforme taal
Vragen stellen
Wat kun jij met deze kennis?
14
Hoe overleef je de Titanic?
Van CSV naar DB
SQL-uitvoer
Stoomcursus SQL
Gemiddelden en totalen
SQL-foutmeldingen
15
Van bospad naar snelweg
Inleiding
Wat moet je met een website?
Van bospad...
...naar digitale snelweg
De levenscyclus van een webverzoek
Cookies
Geavanceerder
Security by obscurity
Responsive design en mobile first
Wat kun jij met deze kennis?
16
Flessenpost voor Ajax
Meteen aan de slag
Het framework Flask
Het HTML-menu aanpassen
Route en def()
Een HTML-template invoegen
Ajax
Een webformulier verwerken
De levenscyclus van een webverzoek
17
Computer says no
Inleiding
MoSCoW
404
Testen
SDLC
Purpose thinking over process thinking
Regel zes
Vertrouwen in faalbaarheid
18
Fouten & grenzen
Inleiding
Invoerfouten opvangen met try
Honderd procent controle op invoer
None, niets, leeg, False en 0
ListIndex out of range
KeyError
404
Epiloog: IT does matter
Index