Inhalt

[ 261VPROOOPP21 ] PR Objektorientiertes Programmieren in der Physik

Versionsauswahl
Workload Ausbildungslevel Studienfachbereich VerantwortlicheR Semesterstunden Anbietende Uni
3 ECTS B2 - Bachelor 2. Jahr Physik Michel Bockstedte 2 SSt Johannes Kepler Universität Linz
Detailinformationen
Quellcurriculum Bachelorstudium Technische Physik 2025W
Lernergebnisse
Kompetenzen
Nach erfolgreichem Abschluss der Lehrveranstaltung sind die Studierenden in der Lage, grundlegende und fortgeschrittene Konzepte der Programmierung von Computern durch Abstraktion in Objekte (Daten) und ihre Methoden (Algorithmen) mittels Klassen und Hierarchien von Klassen zu verstehen, sowie die Denkweisen der objektorientierten Programmierung anzuwenden. Sie können grundlegende und komplexere Problemstellungen analysieren und mittels geeigneter Objekte und den erlernten numerischen Methoden ein Computerprogramm dafür konzipieren.
Fertigkeiten Kenntnisse
Durch den Besuch der Lehrveranstaltung erlernen die Studierenden folgende Fertigkeiten. Sie sind in der Lage,

  • einfache und fortgeschrittene Objekte und ihnen zugeordnete Methoden in einer objektorientierten Programmiersprache zu formulieren und in ein lauffähiges Computerprogramm umzusetzen (k1-k3);
  • grundlegende numerische Verfahren zu verstehen und in einem objektorientierten Ansatz zu implementieren, sowie die Konvergenz der Verfahren zu bewerten (k1-k4);
  • grundlegende und komplexere Problemstellungen zu analysieren und mittels geeigneter Objekte und den erlernten Methoden ein Computerprogramm dafür zu konzipieren (k4/k5).
Während der Lehrveranstaltung erwerben die Studierenden grundlegende Kenntnisse in folgenden Bereichen:

  • Grundkenntnisse über die Architekturen von Computern;
  • Grundlagen der objektorientierten Programmierung, wie grundlegende Datentypen und Elemente der strukturierten Programmierung anhand einer höheren Programmiersprache (z.B. C++);
  • Klassen, Ableitung von Klassen durch Vererbung unter Bildung von Klassen-hierarchien und Klassenpolymorphismen;
  • Implementierung von abgeleiteten Datentypen in Standardklassen, wie kom-plexen Zahlen und Vektoren;
  • ausgewählte Standardbibliotheken im Sprachumfang;
  • Demonstration der Vorteile objektorientierter Programmierung anhand von Beispielen aus der Physik.
Beurteilungskriterien (1) Bearbeitung der Programmieraufgaben und (2) Prüfung (mündlich/schriftlich).
Genaueres wird zu Beginn der Lehrveranstaltung bekanntgegeben.
Lehrmethoden Vortrag; Diskussion von Präsenzbeispielen, sowie selbständige Bearbeitung von Übungsbeispielen mit Anleitung.
Abhaltungssprache Englisch
Literatur wird zu Beginn der LVA bekanntgegeben
Lehrinhalte wechselnd? Nein
Frühere Varianten Decken ebenfalls die Anforderungen des Curriculums ab (von - bis)
261VPROEP2P20: PR Einführung in die Programmierung II (2020W-2021S)
TPBPEPRPRO2: PR Einführung in die Programmierung II (2007W-2020S)
Präsenzlehrveranstaltung
Teilungsziffer 25
Zuteilungsverfahren Zuteilung nach Vorrangzahl