Praktische Informatik
Vorlesung und Praktikum (V2P2).
Termin Vorlesung:
Mo. 14:00-16:00, HS 03 (BZ.08.02)
Folien zu den Vorlesungen siehe unten im Inhaltsverzeichnis.
Vielen Dank für die Beteiligung an der Evaluierung der Vorlesung / Praktikum.
Termin Praktikum:
Gruppe 1: Fr. 08:00-10:00, D.11.03 Michael Schimp
Gruppe 2: Fr. 12:00-14:00, D.11.03 Jonathan Debus
Aufgaben: Praktikum-01, Praktikum-02, Praktikum-03, Praktikum-04, Praktikum-05, Praktikum-06, Praktikum-07, Praktikum-08, Praktikum-09, Praktikum-10, Praktikum-11
Literatur Informatik
In der Lehrbuchsammlung sind die Standardwerke von
Bjarne Stroustrup (E-Book) sowie seine
"Tour" (E-Book) verfügbar. Dazu gibt es das Buch von
Ulrich Breymann (E-Book) oder das Kompendium von
Gilbert Brands (E-Book).
Inhalt Praktische Informatik
- Einführung (24.4.2017 VL01)
- Computerunterstütste Physik
- Visualisierung
- Datenanalyse
- Unix/Linux
- Ausführbares Programm
- Programmierumgebungen (IDE)
- Algorithmen (07.05.2017 VL02)
- Definition
- Darstellungsarten
- Programmiersprachen
- Grundlagen C/C++
- Zeichensatz, Reservierte Wörter
- Variablen
- Funktionen
- Kontrollstrukturen
- Zeiger, Referenzen und Arrays (14.05.2017 VL03)
- Typanpassung
- Constness
- Namensräume
- Operatoren
- Darstellung von Zahlen
- Fundamentale Datentypen
- Zusammengesetzte Datentypen (22.05.2017 VL04)
- Objektorientiertes Programmieren
- Klassenbegriff in C++
- Konstruktor/Destruktor
- Überlagerung von Kontruktoren
- Kapselung
- Vererbung
- Wiederverwendung von Code
- Polymorphismus
- Abstrakte Basisklassen (Interface)
- Zugriffsrechte
- Beispiel eigene Vektorklasse (29.05.2017 VL05)
- Templates
- Standard Template Library (STL)
- Container
- Iteratoren
- Algorithmen
- Verwendung externer Bibliotheken (12.06.2017 VL06)
- GSL
- Boost
- Version Control System (19.06.2017 VL07)
- Version Control
- CVS
- SVN
- GIT
- Dokumentation
- Referenzdokumentation
- Automatische Dokumentations mittels doxygen
- Dokumentationsarten bei einem Projekt (26.06.2017 VL08)
- Präsentation
- Information
- Informationsgehalt
- Bedingte Wahrscheinlichkeit
- Entropie
- Codes
- Redundanz
- Buchstaben-Codes
- Aussagenlogik (03.07.2017 VL09)
- Aussagelogische Formel
- Äquivalenzumformungen
- Verknüpfungsbasen
- Disjunktive/konjunktive Normalform
- Binäre Addition
- Build-Systeme
- automake
- cmake
- Visualisierung (10.07.2017 VL10)
- Visualisierungs Pipeline
- Darstellungsarten
- Interpretation von Visualisierungen
- Korrelationsanalyse
- Gnuplot
- Matematische Programmpakete (17.07.2017 VL11)
- Numerische Pakete - Octave
- Algebraische Pakete - Maxima/Mathematica
- Monte-Carlo-Verfahren (24.07.2017 VL12)
- Python