DiscoverBauinformatik 1, Vorlesung, WS17/18
Bauinformatik 1, Vorlesung, WS17/18
Claim Ownership

Bauinformatik 1, Vorlesung, WS17/18

Author: Karlsruher Institut für Technologie (KIT)

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