Leren programmeren?

Python i.c.m. Arduino
Berichten: 116
Geregistreerd: 15 Dec 2012, 21:02
Woonplaats: Delfzijl

Leren programmeren?

Berichtdoor FPCUser » 20 Okt 2017, 16:09

Als je meer wilt dan wat Arduino sketches van het internet plukken, constateren dat het niet werkt en dan maar hier vragen naar oplossingen,
zul je moeten verdiepen in het programmeren.
Arduino's programmeer je in de taal C/C++.
Toegegeven, dat is nu niet de eenvoudigste taal om als eerste programmeertaal te leren, maar met enige doorzettingsvermogen is het best te doen.

Python daarintegen is als eerste programmeertaal toegankelijker. En omdat beide talen procedurele talen zijn is later de overstap van
Python naar C/C++ makkelijker te maken. Je heb dan immers kennis van begrippen zoals variabelen, toekenningen, voorwaardelijke instructies,
lusstructuren enz. enz.

En het mooie is dat zowel Python als een onlangs verschenen (Nederlandstalig!) zelfstudieboek geheel gratis te krijgen zijn.
Dus.. wat let u.


Boek titel:
De Programmeursleerling
Leren coderen met Python 3
Pieter Spronck
Version 1.0.15
26–08–2017

Uit het voorwoord:
Alle studenten, ongeacht hun richting, moeten kunnen programmeren. Niet omdat
iedereen programmeur moet worden – professioneel programmeren is hoogst gespecialiseerd
werk dat slechts weinigen hoeven te beheersen. Maar de kennis om programma’s
te kunnen bouwen geeft studenten de mogelijkheid te problemen aan te pakken
als een programmeur, geeft hen inzicht in de mogelijkheden en beperkingen van computers,
en geeft hen de kracht computers in te zetten in een specifiek domein op een uniek
menselijke manier.
Het doel van dit boek is om iedereen die dat wil te leren programmeren in Python. Het
boek is voornamelijk gericht op middelbaren scholieren, en studenten die onbekend zijn
met programmeren. Het boek moet het mogelijk maken voor iedereen om basiskennis
van programmeren op te doen, en zodoende voorbereid te zijn op de arbeidsmarkt van de
eenentwintigste eeuw.


Echter opgelet. uit hoofdstuk 1:
• Je moet alle opgaves maken. De enige manier om te leren programmeren is te oefenen.
Je zult veel code moeten schrijven om de praktijk van het programmeren te
internaliseren. De paar opgaves die ik aan het einde van ieder hoofdstuk op heb
genomen zijn nog niet voldoende om dat te bereiken, maar ze zijn een begin. Als je
niet de moeite neemt om al die opgaves te doen, hoef je ook niet de moeite te doen
om te proberen programmeren te leren.


Link naar website/boek:
http://www.spronck.net/pythonbook/dutchindex.xhtml

N.B.
Ik ben NIET de auteur van dit boek!

Advertisement

Gebruikers-avatar
Berichten: 4604
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Leren programmeren?

Berichtdoor nicoverduin » 20 Okt 2017, 20:43

Nou ik heb met 140 studenten gezien die eerst C kregen gedurende 5 weken en daarna python.... de meerderheid vond dat stricte van C toch beter.. het is maar net welk kunstje ze eerste leren:)
Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 10
Geregistreerd: 13 Okt 2016, 21:17

Re: Leren programmeren?

Berichtdoor PA9CW » 21 Okt 2017, 00:59

Dat is een flinke "pil", maar bedankt voor de tip.

Gebruikers-avatar
Berichten: 1449
Geregistreerd: 06 Aug 2016, 01:03

Re: Leren programmeren?

Berichtdoor Koepel » 21 Okt 2017, 20:22

Mooi boek, ook om even iets op te zoeken.
Het legt zelfs de verschillen uit tussen versie 2 en 3. Ik zal met behulp van het boek mijn script (op een Raspberry Pi) omzetten naar Python 3.

Ubuntu linux is van plan om volgend jaar Python 3 als default te zetten. Dat zal nog niet meevallen, een hele reeks programma's op mijn computer gebruikt nog Python 2.

Berichten: 116
Geregistreerd: 15 Dec 2012, 21:02
Woonplaats: Delfzijl

Re: Leren programmeren?

Berichtdoor FPCUser » 22 Okt 2017, 14:47

Als je op de Raspberry Pi Raspbian hebt geinstalleerd, heb je beide Python versies.
Met de bijbehorende IDLE's.

Bij Jessie (Raspbian 8.0) Python 2.7.9, en Python 3.4.2.
En bij Stretch (Raspbian 9.1) Python 2.7.13 en Python 3.5.3.
Je kan dus alle kanten op :-)

Overigens, bij mij wordt een Raspberry Pi (3) meer gebruikt dan de laptop met Windows 7, of een oudje met Linux Mint.
Alleen in uiterste gevallen, als iets niet werkt wordt het geprobeerd met Wine in Linux Mint en dan pas in Windows.

De Arduino IDE, Processing, Lazarus (Pascal IDE), enz, alles werkt onder Raspbian en vlot!

En terug te komen op Python. Ik gebruik afwisselend IDLE, Geany of Thonny als IDE.
IDLE voor Python 2 en de bouwcommando's in Geany voor bestanden met extensie .py heb ik ingesteld voor Python 3.
Dar werkkt wel zo makkelijk.

Gebruikers-avatar
Berichten: 1449
Geregistreerd: 06 Aug 2016, 01:03

Re: Leren programmeren?

Berichtdoor Koepel » 22 Okt 2017, 23:41

Die tools had ik al wel gezien, maar ik wilde mijn eerste Python script gewoon helemaal zelf intypen.
Waarom ik het in Python 2 schreef is me een raadsel. Maar goed, het is nu in Python 3.

Terug naar Python

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast