Hardwarenahe Programmierung
Lehrveranstaltung im Wintersemester 2023/24
Hochschule Bochum, Campus Velbert/Heiligenhaus
Prof. Dr. rer. nat. Peter Gerwinski
Copyright © 2012–2023 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 und Beispiele:
- 05.10.2023: Einführung, Einführung in C (bis 2.7: Strukturierte Programmierung) (Beispiele)
- 12.10.2023: Einführung in C (ab 2.8: Seiteneffekte) (Beispiele)
- 19.10.2023: Einführung in C (ab 2.11: Arrays und Strings) (Beispiele)
- 26.10.2023: Einführung in C: String-Operationen; Bibliotheken (Beispiele)
- 02.11.2023: Bibliotheken (Beispiele)
- 09.11.2023: Hardwarenahe Programmierung (Beispiele)
- 16.11.2023: Byte-Reihenfolge, Darstellung negativer Zahlen, Darstellung von Gleitkommazahlen (Beispiele)
- 23.11.2023: Speicherausrichtung, Algorithmen: Differentialgleichungen (Beispiele)
- alle in 1 Datei
Übungsaufgaben:
- 05.10.2023: Hello-World-Programme, Schaltjahr ermitteln, Maximum berechnen
- 12.10.2023: Schaltjahr ermitteln, Multiplikationstabelle, Fibonacci-Zahlen, fehlerhaftes Programm
- 19.10.2023: Seltsame Programme, Kalender-Berechnung, Strings, Programm analysieren
- 26.10.2023: Arrays mit Zahlen, Datum-Bibliothek, fehlerhaftes Primzahl-Programm
- 02.11.2023: Zahlensysteme, Ausgabe von Hexadezimalzahlen, Einfügen in Strings
- 09.11.2023: Text-Grafik-Bibliothek, Mikrocontroller, LED-Blinkmuster
- 16.11.2023: Trickprogrammierung, Thermometer-Baustein an I²C-Bus, Speicherformate von Zahlen
- 23.11.2023: Kondensator, Personen-Datenbank, Hexdumps
Musterlösungen:
- 12.10.2023: Schaltjahr ermitteln, Multiplikationstabelle, Fibonacci-Zahlen, fehlerhaftes Programm
- 19.10.2023: Seltsame Programme, Kalender-Berechnung, Strings, Programm analysieren
- 26.10.2023: Arrays mit Zahlen, Datum-Bibliothek, fehlerhaftes Primzahl-Programm
- 02.11.2023: Zahlensysteme, Ausgabe von Hexadezimalzahlen, Einfügen in Strings
- 09.11.2023: Text-Grafik-Bibliothek, Mikrocontroller, LED-Blinkmuster
- 16.11.2023: Trickprogrammierung, Thermometer-Baustein an I²C-Bus, Speicherformate von Zahlen
- 23.11.2023: Kondensator, Personen-Datenbank, Hexdumps
Praktikumsunterlagen:
Alte Klausuren:
- Wintersemester 2015/16 (Beispiele)
- Wintersemester 2016/17 (Beispiele)
- Wintersemester 2017/18 (Beispiele)
Skript:
Original-Materialien einschließlich Beispiel-Programme und LaTeX-Quelltexte:
- common – gemeinsame Dateien für Skript und Vortragsfolien
- script – Skript zur Lehrveranstaltung
- 202????? – Vortragsfolien und Beispiele
- branch 2022ws – vollständige Lehrmaterialien vom Wintersemester 2022/23
Low-Level Programming
Course in winter semester 2023-24
Bochum University of Applied Sciences, Campus Velbert/Heiligenhaus
Prof. Dr. rer. nat. Peter Gerwinski
Copyright © 2012–2023 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.