change url
This commit is contained in:
parent
7c893cf79c
commit
0a446b4058
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Termin 1
|
||||
description: Folien für den ersten Termin in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Termin 2
|
||||
description: Folien für den ersten Termin in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Termin 3
|
||||
description: Folien für den ersten Termin in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Termin 4
|
||||
description: Folien für den ersten Termin in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Termin 5
|
||||
description: Folien für den ersten Termin in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Termin 6
|
||||
description: Folien für den ersten Termin in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Termin 7
|
||||
description: Folien für den ersten Termin in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Termin 8
|
||||
description: Folien für den ersten Termin in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Termin 9
|
||||
description: Folien für den ersten Termin in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -0,0 +1,69 @@
|
|||
<!--
|
||||
title: Termin 9
|
||||
description: Folien für den ersten Termin in Programmieren 2
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
||||
# Termin 10
|
||||
|
||||
---
|
||||
|
||||
# Fragen
|
||||
|
||||
---
|
||||
|
||||
# Links
|
||||
[https://git.haw-hamburg.de/pm2-tutorium](https://git.haw-hamburg.de/pm2-tutorium)
|
||||
- Aufgaben
|
||||
- Tutoriumsfolien
|
||||
* In Präsentationsansicht: [https://wi-pm2-tut.informatik.haw-hamburg.de](https://wi-pm2-tut.informatik.haw-hamburg.de/)
|
||||
|
||||
---
|
||||
|
||||
# Plan für heute
|
||||
|
||||
Fragestunde
|
||||
|
||||
---
|
||||
|
||||
# Fragen
|
||||
|
||||
* Was ist die Lösung der Feinschmeckeraufgabe aus der Generics Vorlesung? "Wie mache ich aus einem `Sec<Object>` das nur `String` enthält ein `Set<String>`?"
|
||||
* Warum ist in der Referenzlösung eine Map in der Wertklassenaufgabe?
|
||||
* Wie wende ich die Regel "Producer extends consumer super (PECS)" an?
|
||||
|
||||
---
|
||||
|
||||
# Feinschmeckeraufgabe
|
||||
|
||||
---
|
||||
|
||||
# Map in Wertklasse
|
||||
|
||||
---
|
||||
|
||||
# PECS
|
||||
|
||||
"Producer extends consumer super" beschreibt das Benutzen von `extends` und `super` bei Collections als generische Parameter.
|
||||
|
||||
---
|
||||
|
||||
Wenn man in einer Methode nur Sachen aus einer Collection **entnimmt** dann ist die Collection für uns ein Producer und wir benutzen `extends`.
|
||||
|
||||
```java
|
||||
public void listeAuf(Collection<? extends Thing> coll) {
|
||||
// Sachen aus der Collection herrausnehmen
|
||||
}
|
||||
```
|
||||
|
||||
Wenn man nur Sachen in die Collection **einfügt** dann ist die Collection für uns ein Consumer und wir benutzen `super`.
|
||||
|
||||
```java
|
||||
public void packeRein(Collection<? super Thing> coll) {
|
||||
// Sachen in die Collection einfügen
|
||||
}
|
||||
```
|
||||
|
||||
Will man beides machen (einfügen und entnehmen) dann muss ein fester Typ genutzt werden.
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Abstrakte Klasse
|
||||
description: Folien für abstrakte Klassen in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Assertions
|
||||
description: Folien für Assertions in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Entwurfstmuster
|
||||
description: Folien für Entwurfsmuster in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Assertions
|
||||
description: Folien für Assertions in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Generizität
|
||||
description: Folien für Generizität in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Lambdas
|
||||
description: Folien für Lambdas in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Nebenläufigkeit
|
||||
description: Folien für Nebenläufigkeit in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Object Orientated Design
|
||||
description: Folien für Object Orientated Design in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Termin 3
|
||||
description: Folien für den ersten Termin in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Polymorphie und Vererbung
|
||||
description: Folien für Polymorphie und Vererbung in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Reflections
|
||||
description: Folien für Reflections in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Streams
|
||||
description: Folien für Streams in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Werzeug-Material-Ansatz
|
||||
description: Folien für Werkzeug Material Ansatz in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!--
|
||||
title: Werttypen
|
||||
description: Folien für Werttypen in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
url: https://git.henriburau.de/tutorien/programmieren-2
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
|
Loading…
Reference in New Issue