Suche

06306


Materialwiss. Bachelor Sommersemester 2012
06306 Einführung in das Programmieren für Physiker und Materialwissenschaftler [V]
   
Dozent Ingold G.-L.
Dauer 2 SWS
Studiensemester 2
Schein Nein
Termin Do, 8:15-9:45, 1003/T
Beginn 19.04.2012
Inhalt Diese freiwillige Veranstaltung wendet sich insbesondere an Studierende in den Bachelorstudiengängen Materialwissenschaften und Physik, sofern nicht das Nebenfach Informatik gewählt wurde. Sie soll in erster Linie Studierenden ohne oder mit geringer Programmiererfahrung die Gelegenheit bieten, eine erste Programmiersprache zu erlernen. Anhand der Programmiersprache Python werden grundlegende Programmiertechniken und Sprachelemente vorgestellt. Um eine Basis zu schaffen, bei Bedarf auch eine weitere Programmiersprache zu erlernen, werden spezifische Eigenschaften von Python nicht im Vordergrund stehen. Spätestens ab dem Sommersemester 2013 soll Python auch im Modul "Numerische Verfahren für Materialwissenschaftler und Physiker" zum Einsatz kommen.

Themen der Vorlesung werden unter anderem sein:

  • Datentypen
  • Operatoren
  • Kontrollstrukturen
  • Funktionen
  • Verarbeitung von Zeichenketten
  • Benutzung numerischer Programmbibliotheken
  • Grundzüge des objektorientierten Programmierens
Begleitend 06307
Vorkenntnisse Es werden keine Programmierkenntnisse vorausgesetzt. Kenntnisse in der grundsätzlichen Bedienung eines Computers sind wünschenswert.
Literatur
  • Hans Petter Langtangen, A Primer on Scientific Programming with Python (Springer, 2009)
  • Michael Weigend, Python GE-PACKT (MITP-Verlag, 2008)
    eignet sich als kompaktes Nachschlagewerk
  • Python community, Python Programming Language – Official Website (Python Software Foundation, 2012)
    Dies ist die offizielle Python-Webseite. Dort gibt es z.B. die Software zum Herunterladen sowie umfangreiche Dokumentation der Sprache.
Weitere Informationen Zu dieser Vorlesung gibt es eine Seite in Digicampus. Teilnehmern wird empfohlen, sich dort zu registrieren, da dort weitere Materialien, wie Installationsanleitungen und später auch ein Vorlesungsmanuskript zur Verfügung gestellt werden.

Modulsignaturen:

  • Bachelorstudiengang Physik: BaPhy-99-03
  • Bachelorstudiengang Materialwissenschaften: ohne Signatur
  • Lehramt an Gymnasien, freier Bereich: FB-Gy-UF-Phy08
Es handelt sich um eine freiwillige Veranstaltung, für die in den Bachelorstudiengängen Physik und Materialwissenschaften keine Leistungspunkte erworben werden können.

Im freien Bereich für Studierende für das Lehramt an Gymnasien können im Rahmen des Moduls FB-Gy-UF-Phy08 6 Leistungspunkte erworben werden. Hierzu ist eine Programmieraufgabe zu bearbeiten. Interessenten melden sich für eine genauere Absprache möglichst schon frühzeitig.

Studierende, die im Besitz eines Laptops sind, können diesen gerne in die Vorlesung mitbringen, um Programmbeispiele direkt nachzuvollziehen. Es ist sinnvoll, Python, das für Windows, Linux und Mac OS X kostenlos zur Verfügung steht, vorab auf dem Laptop zu installieren. Für die Verwendung in der Vorlesung wird empfohlen, die Version 2.7 oder ggf. 2.6 zu installieren. Bei Interesse kann aber parallel auch die Version 3.2 oder 3.1 installiert und verwendet werden. Allerdings sind einige Pakete, die in der Vorlesung erwähnt werden, noch nicht für Python3 verfügbar.