Hardwarenahe Programmierung
Lehrveranstaltung im Wintersemester 2018/19
Hochschule Bochum, Campus Velbert/Heiligenhaus
Prof. Dr. rer. nat. Peter Gerwinski
Copyright © 2012–2018 Peter Gerwinski
Diese Lehrmaterialien sind freie Software.
Sie dürfen diese gemäß den jeweils angegebenen Lizenzen
(CC-BY-SA 3.0,
GNU GPL 3+,
modified BSD License)
studieren, kopieren, modifizieren und/oder weitergeben.
Für Details siehe common/README.
Vortragsfolien:
- 08.10.2018: Einführung, Einführung in C (bis Schleifen)
- 15.10.2018: Seiteneffekte, Funktionen
- 22.10.2018: Zeiger, Arrays und Strings, Strukturen
- 29.10.2018: Dateien und Fehlerbehandlung, Parameter des Hauptprogramms
- 05.11.2018: String-Operationen, Bibliotheken
- 12.11.2018: Einführung: Bibliotheken, Differentialgleichungen
- 19.11.2018: Präprozessor-Makros, Bibliothek verwenden (Beispiel: GTK+), Differentialgleichungen
- 26.11.2018: make; Hardwarenahe Programmierung: Zahlensysteme, Bit-Operationen
- alle in 1 Datei
Übungsaufgaben:
- 08.10.2018: Hello-World-Programme, Multiplikationstabelle, Schaltjahr ermitteln
- 15.10.2018: Fibonacci-Zahlen, fehlerhaftes Programm, "Hello, world!"
- 22.10.2018: ROT13-Verschlüsselung, Programm analysieren, Kalender-Berechnung
- 29.10.2018: Strings, Primzahlen, Datum-Bibliothek
- 05.11.2018: Ausgabe von Hexadezimalzahlen, Einfügen in Strings, Länge von Strings
- 12.11.2018: Text-Grafik-Bibliothek, Datum-Bibliothek, Kondensator
- 19.11.2018: Arrays mit Zahlen, hüpfender Ball
- 26.11.2018: Zahlensysteme, Mikro-Controller
Musterlösungen:
- 08.10.2018:
- 15.10.2018: Fibonacci-Zahlen, fehlerhaftes Programm, "Hello, world!"
- 22.10.2018: ROT13-Verschlüsselung, Programm analysieren, Kalender-Berechnung
- 29.10.2018: Strings, Primzahlen, Datum-Bibliothek
- 05.11.2018: Ausgabe von Hexadezimalzahlen, Einfügen in Strings, Länge von Strings
- 12.11.2018: Text-Grafik-Bibliothek, Datum-Bibliothek, Kondensator
Tafelbilder:
- 12.11.2018: Differentialgleichung für gleichförmige und gleichmäßig beschleunigte Bewegung
- 26.11.2018: Prakikumstermine, Bit-Operationen
Praktikumsunterlagen:
- Versuch 1, 10., 17. und 24.10.2018: RSA-Verschlüsselung
- Versuch 2, 14. und 21.10.2018: Weltraum-Simulation
Skript:
Original-Materialien einschließlich Beispiel-Programme und LaTeX-Quelltexte:
- common – gemeinsame Dateien für Skript und Vortragsfolien
- script – Skript zur Lehrveranstaltung
- 201????? – Vortragsfolien und Beispiele
- branch 2017ws – vollständige Lehrmaterialien vom Wintersemester 2017/18
Low-Level Programming
Course in winter semester 2018–19
Bochum University of Applied Sciences, Campus Velbert/Heiligenhaus
Prof. Dr. rer. nat. Peter Gerwinski
Copyright © 2012–2018 Peter Gerwinski
These teaching materials are Free Software.
You may study, copy, modify, and/or distribute them
according to their respective licences
(CC-BY-SA 3.0,
GNU GPL 3+,
modified BSD License).
See the file common/README for details.