This is an old revision of the document!
Freifach Programmieren für Fortgeschrittene 1. Semester 2017/2018
Material
Ein eigener Laptop ist falls möglich mitzubringen, mit Windows oder Linux. Für Mac wird kein Support geboten (ist aber auch möglich). Ein Arduino-Starter Kit kann für CHF 10.- erworben werden (sobald von Fernost geliefert). Bis dahin gibt es Leihmaterial.
Lektionen
Arduino: C/C++
Arduino ist der Mikroprozessor für Bastler schlechthin. Das Netz ist voll mit Anleitungen und Ideen für tolle Projekte. Der Inhalt wird in etwa wie folgt aussehen:
- Grundlagen der imperativen Programmierung in C/C++ (if, for, while, Unterprogramme, Variablen)
- Grundlegende elektronische Komponenten und deren Ansteuerung
- Grundlegende Datenstrukturen: primitive Typen, Arrays, Strings
- Steuerung der Input-/Outputpins
- Serielle Kommunikation
- Klassen in C++
- Bit-Manipulationen, Zugriff auf Register, Interrupts, Timer
- Projekt (z.B. kleiner Roboter, Wecker, Messstation, Tetris-Tisch, Laufschrift, etc.)
Die Kosten belaufen sich auf CHF 10.- für ein Arduino Starter-Kit. Weitere Komponenten können ausgeliehen oder gekauft werden.
Stimmen
- Java:
- Arduino: R.S., C.S., L.F., F.N., C.H.
Themenwünsche: Raspberry Pi (Materialschlacht), 3D-Game Programmierung (selbst keine Erfahrung, und auch keine entsprechende Hardware).