Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
In Kapitel 2 hast du schon so einiges über die Programmierung erfahren. Ich habe dir das erste Programm gezeigt, das im Arduino-Umfeld Sketch genannt wird, und einige allgemeine Informationen zur Programmiersprache C bzw. C++ angeführt. Doch was Programmieren eigentlich wirklich bedeutet, darüber haben wir noch kein einziges Wort verloren. Wir wissen, dass hierzu eine Maschine benötigt wird, sei es ein PC, ein Mac oder ein Mikrocontroller wie auf unserem Arduino-Board, die über eine Schnittstelle zu uns Menschen verfügt. Eine solche Maschine besitzt keine eigene Intelligenz. Sie ist ohne unser Zutun nichts weiter als ein Stück Hardware und zu eigenständigem Handeln nicht in der Lage. Hard- bzw. Software leben quasi in einer Zwangsymbiose, denn keiner kann ohne den anderen auskommen. Erst die Programme hauchen der Hardware eine gewisse Form von Leben ein und lassen sie Dinge tun, die sich der Programmierer, also Du, erdacht hat.