Lehrende/r: Univ.-Prof. Dr. Michael Wand
Veranstaltungsart: Vorlesung/Übung
Anzeige im Stundenplan: Einf. Programmierung
Semesterwochenstunden: 4
Credits: 6,0
Unterrichtssprache: Deutsch
Min. | Max. Teilnehmerzahl: - | -
Voraussetzungen / Organisatorisches: Keine Programmierkenntnisse erforderlich
Inhalt: Im Mittelpunkt der Vorlesung "Einführung in die Programmierung" steht das Erlernen der Konzepte der Programmiersprache Python, sodass einfache Algorithmen und Datenstrukturen implementiert werden können. Behandelt werden grundlegende Kontrollstrukturen, elementare Datentypen und Operationen, (rekursive) Funktionen und dynamische Datenstrukturen, Ein- und Ausgabe (Text und Graphik, einfache Benutzerinteraktion), sowie ein kurzer Einblick in die Grundzüge der objektorienteirten Programmierung (in Vorbereitung auf die nachfolgende Veranstaltung "Einführung in die Softwareentwicklung". Fundamentale Ideen zum Entwurf von Algorithmenentwurf und dem Verständnis der Laufzeit von Algorithmen werden ebenfalls angesprochen (dies wird in der Nachvolgeveranstaltung "Datenstrukturen und effiziente Algorithmen" vertieft).
Empfohlene Literatur: Introduction to Programming in Python von Robert Sedgewick, Kevin Payne und Robert Dondero
Zusätzliche Informationen: Wichtig: Aufgrund der aktuellen Entwicklung in der COVID-19 Pandemie müssen (zumindest) die ersten zwei Vorlesungen virtuell stattfinden. Hierzu nutzen wir die Plattform "MS-Teams". Für die Übungsgruppen in Kleingruppen ist ein Start in Präsenz in der zweiten Semesterwoche geplant. Es ist allerdings möglich, dass sich die Situation verändert, und die Anpassung der Jogustine-Seite ist leider langsam und aufwendig. Daher stellen wir aktuelle Informationen zu Pandemie-bedingten Einschränkungen auf der folgenden WWW-Seite bereit: https://luna.informatik.uni-mainz.de/eip22/ Schauen Sie sich diese Seite unbedingt an, bevor Sie an einer Veranstaltung teilnehmen, da es möglich ist, dass sich das Veranstaltungsformat zwischenzeitlich geändert hat, oder sich Einschränkungen ergeben haben. Teams: Sie sollten sich umgehend mit dem "Teams-Code" xmng20w auf MS-Teams für die Veranstaltung registrieren. Eine Anleitung zur Nutzung von MS Teams finden Sie ebenfalls auf der oben verlinkten Webseite. Aktuelle Informationen zur Veranstaltung werden auch als Nachricht über MS-Teams verschickt - treten Sie daher auf jeden Fall dem o.g. "Team" bei, um aktuelle Informationen auch auf diesem Wege zu erhalten. Informationen zur Prüfung: In der Veranstaltung wird es eine Abschlussklausur sowie eine kurze Zwischenklausur geben.
Digitale Lehre: Die Veranstaltung soll grundsätzlich als Präsenveranstaltung durchgeführt werden. Der Einstieg wird jedoch, aus aktuellem Anlass, virtuell erfolgen.