Einführung in die Informatik
In der Veranstaltung werden elementare Konzepte der Informatik diskutiert, die für den Umgang mit Rechnern hilfreich bzw. erforderlich sind. Insbesondere wird die Problemlösungsschicht ins Auge gefasst. Hierfür werden Techniken vorgestellt, mit denen sich kleine Probleme — wie statistische Berechnungen — lösen lassen. Als Sprache für Vermittlung und Problemlösung kommt Python zum Einsatz. Es empfiehlt sich, den ebenfalls angebotenen Grundkurs Programmieren zu besuchen, da sich die besprochenen Konzepte der Vorlesung dann besser verstehen lassen.
Die Vorlesung findet im Sommersemester statt.
Folien
- Modelle und Schichten
- Formale Sprachen
- Kodierung und Daten
- Algorithmen - Suchen und Sortieren
- Zahlen und Logik
- Bausteine und Schaltungen
- Schaltung und Implementierung
- Rechnerarchitektur
- Betriebssysteme
- Nebenläufigkeit und Netzwerke
- Fehlererkennung und Kompression
- Technikfolgenabschätzung
Ergänzendes Material
Literatur
- Mark Pilgrim: Python 3 - Intensivkurs. Berlin, Heidelberg: Springer. 2010
- Ralph Steyer: Programmierung in Python: Ein kompakter Einstieg für die Praxis. Wiesbaden: Springer Vieweg. 2018
- eine Online-Einführung (http://www.swaroopch.org/notes/Python)