Nächstes Semester

Einführung in die Programmierung

Dozent:innen: Univ.-Prof. Dr. Sebastian Erdweg; Dominik Will
Kurzname: Einf. Programmierung
Kurs-Nr.: 08.079.010
Kurstyp: Vorlesung/Übung
Format: online

Voraussetzungen / Organisatorisches

Keine Programmierkenntnisse erforderlich

Inhalt

Programmieren ist ein Handwerk: Zur Erstellung von Programmen gibt es feste Methoden, die immer und immer wieder funktionieren. Und wie bei jedem Handwerk gilt: Nur durch viel Übung wird man zum Meister. Das Erlernen und Einüben dieser Methoden ist das zentrale Lernziel der Veranstaltung Einführung in die Programmierung. Dabei konzentriert sich die Veranstaltung auf das Programmieren mit Daten, die in Form von Tabellen, Listen, und Bäumen vorliegen. Studierende werden lernen Programme zu schreiben, die solche Daten organisieren, analysieren und Ergebnisse daraus ableiten. Die Veranstaltung führt dazu sowohl die Grundlagen des funktionalen Programmierens (Daten sind unveränderlich) als auch des imperativen Programmierens ein (Daten sind veränderlich). Die Studierenden werden lernen Programme gemäß dieser Ansätze zu schreiben, die Ausführung der Programme schrittweise nachzuvollziehen, die Verständlichkeit der Programme zu bewerten, und die Korrektheit der Programme durch Tests zu valideren. In diesem Rahmen erlernen die Studierenden auch die Grundlagen des Entwurfes von Algorithmen und der erhalten einen ersten Einblick darin, wie man deren Effizienz vergleichen kann.

Zusätzliche Informationen

Alle weiteren Informationen werden wir auf Moodle bekanntgeben (https://lms.uni-mainz.de).

Termine

Datum (Wochentag) Zeit Ort
03.11.2020 (Dienstag) 14:00 - 16:00
10.11.2020 (Dienstag) 14:00 - 16:00
17.11.2020 (Dienstag) 14:00 - 16:00
24.11.2020 (Dienstag) 14:00 - 16:00
01.12.2020 (Dienstag) 14:00 - 16:00
08.12.2020 (Dienstag) 14:00 - 16:00
15.12.2020 (Dienstag) 14:00 - 16:00
05.01.2021 (Dienstag) 14:00 - 16:00
12.01.2021 (Dienstag) 14:00 - 16:00
19.01.2021 (Dienstag) 14:00 - 16:00
26.01.2021 (Dienstag) 14:00 - 16:00
02.02.2021 (Dienstag) 14:00 - 16:00
09.02.2021 (Dienstag) 14:00 - 16:00