Bauinformatik 1, Vorlesung, WS15/16 Karlsruher Institut für Technologie (KIT)
-
- Utbildning
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
Bauinformatik I, WS 2015/2016, gehalten am 28.01.2016, Vorlesung 08
08: Vorlesung |
0:00:00 Starten
0:00:20 Gliederung: Ein- und Ausgabe mit Dateien
0:01:46 Zusammenfassung der 7. Vorlesug
0:05:52 QUIZ (1)
0:09:46 8. Vorlesung: Ein- und Ausgabe mit Dateien
0:10:26 Themen der heutigen Vorlesung: Datenfelder und Beispielproblem
0:11:23 Beispiel 1: Ausgabe von Vektoren in Datei
0:12:34 Ein- und Ausgabe in C++
0:14:01 Schreiben von Daten in eine Datei
0:24:12 Zwischenfrage: Was ist eigentlich ein »Objekt«?
0:47:13 Zurück zu Problem 1: Eine erste Lösung
0:47:48 QUIZ (2)
0:51:57 Wie ist eigentlich eine Textdatei aufgebaut?
0:54:27 Wie kann man das Ausgabeformat anpassen?
0:55:53 Beispiel 2: Ausgabe einer Matrix in eine Datei
0:56:26 Lesen von Daten aus einer Datei -
- video
Bauinformatik I, WS 2015/2016, gehalten am 14.01.2016, Vorlesung 07
07: Vorlesung |
0:00:00 Starten
0:00:24 Gliederung
0:02:26 Zusammenfassung der 6. Vorlesung
0:06:55 Beispiel
0:16:53 Quizz (1)
0:20:37 7. Vorlesung: Datenfelder
0:20:59 Quiz (1)
0:23:21 Datenfelder
0:24:57 Beispiel
0:25:46 Wunschliste »Datenvektor«
0:27:18 Definition von Datenfeldern in C++
0:30:34 Beispiel
0:44:45 Eine erste Version des Statistikprogrammes
0:45:38 Definieren und Benutzen von Feldvariablen
0:46:10 Initialisierung von Feldern
0:50:17 Statistikprogramm: Nutzung von Funktionen
0:51:02 WDH: Optionen für »Kommunikation« mit Funktionen
0:51:48 Feldvariablen und Funktionen in C++
0:53:26 Übergabe von Feldparametern an Funktionen
0:54:26 Beispiel
0:59:49 Quiz (2)
1:01:24 Quiz (3)
1:01:58 Statistikprogramm: Zweidimensionales Feld
1:02:34 Felder mit mehreren Dimensionen
1:03:24 Mehrdimensionale Felder & Funktionen -
- video
Bauinformatik I, WS 2015/2016, gehalten am 17.12.2015, Vorlesung 06
06: Vorlesung |
0:00:00 Starten
0:00:10 Zusammenfassung der 5. Vorlesung
0:03:38 Wie werden Parameter bei Funktionsaufruf gespeichert?
0:09:19 Optionen für ""Kommunikation"" mit Funktionen
0:14:07 Quiz (1)
0:22:20 6. Vorlesung: Gültigkeitsbereiche von Variablen
0:23:39 Gültigkeitsbereich: Überprüfen anhand der Speicheradresse
0:34:22 Beispiel: Patrikelsimulation
0:37:34 Berechnung der Partikelbewegung
0:40:02 Flussdiagramm der Partikelsimulation
0:43:20 Programmbeispiel
1:21:19 Quiz (2) -
- video
Bauinformatik I, WS 2015/2016, gehalten am 03.12.2015, Vorlesung 05
05: Vorlesung |
0:00:00 Starten
0:00:12 Gliederung
0:01:41 Zusammenfassung der 4. Vorlesung
0:03:17 Beispiel: Approximation von pi
0:03:58 Eine erste Schleife mit dem Schlüsselwort »for«
0:05:36 Zählerabhängige Berechnung innerhalb der Schleife
0:10:02 Eine Lösung mit dem Schlüsselwort »while«
0:14:06 while-Schleifen (nicht unbedingt zählergesteuert)
0:14:43 do while-Schleifen
0:16:33 QUIZ (1)
0:20:45 5. Vorlesung | Modularisierung von Programmen: Funktionen
0:23:03 Themen der heutigen Vorlesung
0:23:51 Beispiel: Berechnung einer Ableitung
0:26:19 Arbeiten mit Funktionen
0:29:45 Flussdiagramm für die Berechnung der Ableitung
0:34:49 Ein erstes Programm mit zusätzlicher C++ Funktion
0:56:25 Flussdiagramm: Beispiel Ableitung (Version 2)
0:59:20 Ableitung: Lösung mit zwei seperaten C++ Funktionen
1:07:15 Funktionsdefinition und -deklaration
1:14:24 QUIZ (2)
1:18:28 Wie werden Parameter bei Funktionsaufruf gespeichert?
1:19:41 Erläuterung von call-by-value (Standard in C++)
1:22:21 Erläuterung von call-by-reference (in C++ durch »&«) -
- video
Bauinformatik I, WS 2015/2016, gehalten am 19.11.2015, Vorlesung 04
04: Vorlesung |
0:00:00 Starten
0:03:25 Zusammenfassung der 3. Vorlesung
0:13:09 Quiz
0:17:43 Wiederholung von Programmteilen: Schleifen
0:19:10 Beispiel: Approximation von Pi
0:23:09 Approximation von Pi - numerische Integration
0:25:48 Algorithmus (Flussdiagramm) der numerischen Integration
0:29:20 Eine Schleife mit dem Schlüsselwort ""for""
0:35:52 for-Schleife: Vergleich mit Flussdiagramm
0:37:22 Quiz
1:04:24 Approximation von Pi - endgültige Version
1:04:30 Verfeinerung des Pi-Programmes
1:07:21 Eine Lösung mit dem Schlüsselwort ""while""
1:11:10 while-Schleifen (nicht unbedingt zählergesteuert)
1:12:23 Quiz
1:20:23 Folgenschwere ""Bugs""
1:22:13 Sprunganweisungen
1:22:20 do while-Schleifen
1:25:59 Zusammenfassung -
- video
Bauinformatik I, WS 2015/2016, gehalten am 05.11.2015, Vorlesung 03
03: Vorlesung |
0:00:00 Starten
0:00:10 Gliederung
0:00:44 Zusammenfassung der 2. Vorlesung
0:03:08 Quiz (1)
0:05:07 Quiz (2)
0:06:07 Arithmetische Ausdrücke
0:06:43 Inkrementierung / Dekrementierung
0:12:06 Quiz (4)
0:13:27 Mathematische Standardfuntkionen
0:15:48 3. Vorlesung: Kontrolle des Programmflusses: Auswahlanweisungen
0:17:24 Themen der heutigen Vorlesung
0:17:52 Linearer und verzweigter Programmfluss
0:18:58 Beispiel: Taschenrechner
0:29:37 Schritt 1: Definieren / Einlesen von Zeichenketten
0:30:22 Vergleichen von Zeichenketten - der Operator »==«
0:40:06 Eine erste Verzweigung mit dem Schlüsselwort »if«
0:43:39 if-Anweisung - Vergleich mit Flussdiagramm
0:45:37 Verzweigung zwischen zwei Alternativen - »if / else«
0:46:35 Mehrstufige Auswahl: »if / else if«
0:47:52 Mehrstufige Auswahl mit abschliessendem »else«
0:48:47 Quiz (3)
0:56:31 Gruppierung längerer Programmteile: Klammern
0:57:09 Welche Arten von Bedingungen gibt es?
1:00:49 Vergleichsoperatoren
1:03:32 Logische Operatoren
1:10:39 Quiz (4)
1:11:13 Logische Operatoren
1:13:24 Zusammenfassung