Discover
Bauinformatik 1, Vorlesung, WS17/18
Bauinformatik 1, Vorlesung, WS17/18
Author: Karlsruher Institut für Technologie (KIT)
Subscribed: 15Played: 58Subscribe
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
9 Episodes
Reverse
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
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
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
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
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
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
03 |
0:00:00 Starten
0:01:23 Fundamentale Datentypen in C++
0:15:04 Linearer und verzweigter Programmfluss
0:38:42 if-Anweisung - Vergleich mit Flussdiagramm
0:47:55 Verzweigung zwischen zwei Alternativen - ""if / else""
1:05:22 Welche Arten von Bedingungen gibt es?
1:07:08 Vergleichsoperatoren
1:11:44 Mehr zur Priorität der Operatoren
02 |
0:00:00 Starten
0:00:37 Gliederung
0:01:35 Quiz
0:03:45 Quiz 2
0:06:14 Zusammenfassung der 1. Vorlesung:
0:09:16 2. Vorlesung: Variablen and einfache Anweisungen
0:10:03 Themen, die heute diskutiert werden
0:10:35 Eigenschaften von C++
0:14:59 Entwickelungsumgebung: MS Visual Studio
0:39:29 Alternative Entwickelungsumgebung ''Eclipse''
0:40:16 Arbeiten ohne integrierte Entwickelungsumgebubg
0:41:09 Beispiel: Umrechnung von Temperatureinheiten
0:42:14 Ein erstes kurzes Programm (Definition von Variablen)
0:52:11 Variablendefinition
1:00:32 Bezeichner für Variablen
1:02:48 Ausgabe von Variablenwerten auf dem Bildschirm
1:07:01 Problemstellung (Erinnerung)
1:07:16 Variablenwerte von Tastatur Einlesen
1:19:05 Symbolische Konstanten
1:19:13 Fundamentale Datentypen in C++
1:21:39 Reelle Zahl oder Ganzzahl?
1:21:51 Arithmetische Ausdrücke
1:23:14 Binäre arithmetische Ausdrücke
1:23:59 Inkrementierung/Dekrementierung
1:26:18 Quiz 3
01 |
0:00:00 Starten
0:00:24 Zielsetzung
0:01:50 Quiz (1)
0:10:40 Literaturhinweise
0:14:02 Die zentrale Rolle von Algorithmen
0:18:05 Berechnung des größten gemeinsamen Teilers
0:18:46 Algorithmus von Euklid
0:31:52 Sortieren von Zahlenwerte
0:38:43 Vergleich von Nachbarwerten- ""bubble sort"" Methode
0:46:57 Präzisierter Algorithmus für ""bubble sort""
0:49:45 Anmerkungen zum ""bubble-sort"" Algorithmus
0:50:23 Zusammenfassung nach den ersten Beispielen
0:51:58 Verschiedene Darstellungen eines Algorithmus
0:53:23 Zusammenfassung der Vorlesung
0:53:54 Ausblick



