Discover
Bauinformatik 1, Vorlesung, WS15/16
Bauinformatik 1, Vorlesung, WS15/16
Author: Karlsruher Institut für Technologie (KIT)
Subscribed: 7Played: 7Subscribe
Share
Description
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
8 Episodes
Reverse
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
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
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)
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 »&«)
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
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
02: Vorlesung |
0:00:00 Starten
0:00:16 Gliederung
0:01:33 Quiz
0:12:21 Zusammenfassung der 1. Vorlesung
0:13:06 2. Vorlesung: Variablen & und einfache Anweisungen
0:13:41 Themen, die heute diskutiert werden
0:14:30 Eigenschaften von C++
0:17:01 Entwicklungsumgebung: MS Visual Studio
0:19:26 Alternative Entwicklungsumgebung »Eclipse«
0:20:08 Arbeiten ohne integrierte Entwicklungsumgebung
0:21:13 Beispiel: Umrechnung von Temperatureinheiten
0:31:38 Variablendefinition
0:45:13 Bezeichner für Variablen
0:48:49 Ausgabe von Variablenwerten auf dem Bildschirm
1:01:43 Problemstellung (Erinnerung)
1:02:47 Variablenwerte von Tastatur Einlesen
1:05:09 Arithmetische Operationen und Zuweisungen
1:12:18 Symbolische Konstanten
1:13:16 Folgenschwere Softwarefehler (1)
1:14:53 Fundamentale Datentypen in C++
1:18:32 Arithmetische Ausdrücke
1:20:02 Binäre arithmetische Ausdrücke
1:23:24 Quiz
01 |
0:00:00 Starten
0:00:20 Organisatorisches
0:10:07 Turbulenzforschung am IfH
0:10:53 Turbulente Strömungen
0:12:05 Hochaufgelöste numerische Simulationen
0:14:07 Simulation auf massiv-parallelen Rechensystemen
0:15:25 Ziele dieser Vorlesung
0:18:08 Quiz (1)
0:22:07 Quiz (2)
0:24:17 NICHT Inhalt dieser Vorlesung
0:25:36 Informatik im Bachelor Bauingenieurwesen
0:27:14 Literaturhinweise
0:29:47 Gliederung
0:31:45 1. Vorlesung: Vom Algorithmus zum Computerprogramm
0:32:40 Was ist ein Algorithmus?
0:35:04 Beispiel 1: größter gemeinsamer Teiler (ggT)
0:51:10 Beispiel 2: Sortieren von Zahlenwerten
1:12:29 Zusammenfassung



