DiscoverBauinformatik 1, Vorlesung, WS15/16
Bauinformatik 1, Vorlesung, WS15/16
Claim Ownership

Bauinformatik 1, Vorlesung, WS15/16

Author: Karlsruher Institut für Technologie (KIT)

Subscribed: 7Played: 7
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
Comments