Programmieren, WS15/16, Vorlesung
Programmieren, WS15/16, Vorlesung
Karlsruher Institut für Technologie (KIT)
Programmieren, WS 2015/2016, gehalten am 13.01.2016, Vorlesung 10
1 hour 27 minutes Posted Jan 21, 2016 at 9:50 am.
Starten
Motivation: Divide and Conquer
Rekursion
Rekursive Methoden
Beispiel: Fakultätsfunktion
Binomialfunktion
Binomialfunktion mit Caching
Rekursion Zusammenfassung
Rekursion vs. Iteration
Die Kochsche Schneeflockenkurve
12 Java API
Java API
Das Java Collections Framework
Das Interface Collection<E>
Exkurs: Wildcards in generischen Typen
Exkurs: Kovarianz / Invarianz
Sub-Interfaces von Collection<E>
Das Interface Map<K,V>
Map<K,V>: Beispiel
Die Klasse Collections
Das Paket java.io
Ein-und Ausgabe in Java
13 Testen und Assertions
Softwarefehler (""Bugs"")
Berühmte Software-Fehler
Software-Fehler
Beispiel: Klassifikation Dreiecke
Kriterien für gute Testfälle
Was Testen ist...
Failure vs. Fault
Failure vs. Fault vs. Error
Beispiel: Failure vs. Fault
Was Testen nicht ist...
Warum Testen so schwierig ist
Testselektion
Wann sind wir fertig?
Teststrategien
Assertions (Geek & Poke)
Zusicherung
Preund Postconditions, Invarianten
Beispiel Invarianten
assert oder if-Abfrage?
Statische Analyse
0:00
1:27:21
Download MP3
Show notes
10: Vorlesung |