Bauinformatik 1, Vorlesung, WS17/18 Karlsruher Institut für Technologie (KIT)
-
- Education
Die Veranstaltung Bauinformatik I vermittelt Grundlagen der Informatik und der Programmierung am Beispiel von C++. Die Programmiersprache wird anhand praktischer Beispiele erlernt und das in der Vorlesung erworbene Wissen in Programmierpraktika umgesetzt. Vorlesungsaufzeichnung: http://webcast.kit.edu
-
- video
09: Bauinformatik 1, Vorlesung, WS 2017/18, 08.02.2018
09 |
0:00:00 Starten
0:00:31 Kann man Datenfelder nur mit einer "Void Funktion" ausgeben?
0:11:52 call-by-value / call-by reference
0:44:23 Defintion von Initialisierung und Deklaration
0:55:26 Funktion von "return..."
0:57:58 Aufgabe 5
0:59:27 Aufgabe 11 -
- video
08: Bauinformatik 1, Vorlesung, WS 2017/18, 25.01.2018
08 |
0:00:00 Starten
0:00:04 Zusammenfassung der 7. Vorlesung
0:01:33 Definition von Feldern
0:09:55 Quiz
0:13:56 Ein- und Ausgabe mit Dateien
0:15:56 Ausgabe von Vektoren in Datei
0:19:07 Schreiben von Daten in eine Datei
0:24:48 Was ist eigentlich ein ''Objekt''
0:40:23 Quiz
0:45:42 Wie ist eigentlich eine Textdatei aufgebaut?
0:50:03 Wie kann man das Ausgabeformat anpassen?
0:52:50 Weiterverarbeitung von Daten
0:57:03 Lesen von Daten aus einer datei -
- video
07: Bauinformatik 1, Vorlesung, WS 2017/18, 11.01.2018
07 |
0:00:00 Starten
0:00:18 Gliederung
0:00:55 Zusammenfassung: Gültigkeitsbereiche von Variablen
0:04:22 Gültigkeitsbereich: Überprüfen anhand der Speicheradresse
0:07:29 Externe globale Variablen
0:23:49 Quiz(1)
0:27:00 Datenfelder
0:30:47 Definition von Datenfeldern in C++
0:57:09 Initialisierung von Feldern
0:59:07 Überschreiten der Feldlänge
1:01:52 Nutzung von Funktionen
1:04:32 Übergabe von Feldparametern an Funktionen
1:11:40 Übergabe ganzer Felder vs. einzelner Elemente
1:12:24 Quiz (2) und (3)
1:14:20 Statistikprogramm: Zweidimensionales Feld
1:16:03 Felder mit mehreren Dimensionen -
- video
06: Bauinformatik 1, Vorlesung, WS 2017/18, 14.12.2017
06 |
0:00:00 Starten
0:00:05 Einführung in das Programmieren mit C++
0:00:42 Gliederung
0:01:21 Zusammenfassung der 5. Vorlesung
0:05:01 Wie werden Parameter bei Funktionsaufruf gespeichert ?
0:07:26 Erläuterung von call-by-value
0:10:21 Erläuterung von call-by-reference
0:11:18 Optionen für ""Kommunikation"" mit Funktionen
0:13:01 Quiz
0:15:56 6. Vorlesung: Gültigkeitsbereiche von Variablen
0:16:39 Themen der heutigen Vorlesung
0:17:20 Gültigkeitsbereich: Überprüfen anhand der Speicheradresse
0:29:54 Beispiel: Partikelsimulation
0:33:20 Berechnung der Partikelbewegung
0:37:17 Flussdiagramm der Partikelsimulation
0:50:47 Gültigkeitsbereich von Variablen (""scope"")
0:52:15 Lokale Variablen
0:54:33 Globale Variablen
0:55:04 Externe globale Variablen -
- video
05: Bauinformatik 1, Vorlesung, WS 2017/18, 30.11.2017
05 |
0:00:00 Starten
0:00:22 Gliederung: Modularisierung von Programmen: Funktionen
0:01:07 Zusammenfassung der 4. Vorlesung
0:03:23 Sprunganweisungen
0:06:27 Quiz (1)
0:08:35 5. Vorlesung: Modularisierung von Programmen: Funktionen
0:10:47 Wieso Funktionen?
0:11:05 Beispiel: Berechnung einer Ableitung
0:12:31 Arbeiten mit Funktionen
0:14:20 Flussdiagramm für die Berechnung der Ableitung
0:18:54 Ein erstes Programm mit zusätzlicher C++ Funktion
0:44:40 Flussdiagramm: Beispiel Ableitung (Version 2)
0:55:04 Funktionsdefinition und -deklaration
1:00:28 Quiz (2)
1:03:23 Wie werden Parameter bei Funktionsaufruf gespeichert?
1:05:52 Erläuterung von call-by-value (Standard in C++)
1:08:55 Erläuterung von call-by-reference (in C++ durch »&«)
1:11:09 Beispiel: Berechnung der ersten und zweiten Ableitung
1:23:05 Optionen für »Kommunikation« mit Funktionen
1:24:18 Question -
- video
04: Bauinformatik 1, Vorlesung, WS 2017/18, 16.11.2017
04 |
0:00:00 Starten
0:02:10 Zusammenfassung der 3. Vorlesung
0:08:06 4. Vorlesung
0:11:11 Beispiel: Approximation von PI
0:17:24 Algorithmus (Flussdiagramm) der numerischen Integration
0:23:18 Eine erste Schleife mit dem Schlüsselwort "for"
0:24:47 for-Schleife: Vergleich mit Flussdiagramm
0:52:35 Quiz
0:54:56 Folgenschwere "Bugs"
0:58:14 Verfeinerung der PI-Programmes
1:00:46 Eine Lösung mit dem Schlüsselwort "while"
1:17:54 Quiz