change url
This commit is contained in:
parent
7c893cf79c
commit
0a446b4058
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Termin 1
|
title: Termin 1
|
||||||
description: Folien für den ersten Termin in Programmieren 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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Termin 2
|
title: Termin 2
|
||||||
description: Folien für den ersten Termin in Programmieren 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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Termin 3
|
title: Termin 3
|
||||||
description: Folien für den ersten Termin in Programmieren 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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Termin 4
|
title: Termin 4
|
||||||
description: Folien für den ersten Termin in Programmieren 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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Termin 5
|
title: Termin 5
|
||||||
description: Folien für den ersten Termin in Programmieren 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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Termin 6
|
title: Termin 6
|
||||||
description: Folien für den ersten Termin in Programmieren 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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Termin 7
|
title: Termin 7
|
||||||
description: Folien für den ersten Termin in Programmieren 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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Termin 8
|
title: Termin 8
|
||||||
description: Folien für den ersten Termin in Programmieren 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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Termin 9
|
title: Termin 9
|
||||||
description: Folien für den ersten Termin in Programmieren 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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
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
|
title: Abstrakte Klasse
|
||||||
description: Folien für abstrakte Klassen in Programmieren 2
|
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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Assertions
|
title: Assertions
|
||||||
description: Folien für Assertions in Programmieren 2
|
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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Entwurfstmuster
|
title: Entwurfstmuster
|
||||||
description: Folien für Entwurfsmuster in Programmieren 2
|
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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Assertions
|
title: Assertions
|
||||||
description: Folien für Assertions in Programmieren 2
|
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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Generizität
|
title: Generizität
|
||||||
description: Folien für Generizität in Programmieren 2
|
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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Lambdas
|
title: Lambdas
|
||||||
description: Folien für Lambdas in Programmieren 2
|
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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Nebenläufigkeit
|
title: Nebenläufigkeit
|
||||||
description: Folien für Nebenläufigkeit in Programmieren 2
|
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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Object Orientated Design
|
title: Object Orientated Design
|
||||||
description: Folien für Object Orientated Design in Programmieren 2
|
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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Termin 3
|
title: Termin 3
|
||||||
description: Folien für den ersten Termin in Programmieren 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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Polymorphie und Vererbung
|
title: Polymorphie und Vererbung
|
||||||
description: Folien für Polymorphie und Vererbung in Programmieren 2
|
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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Reflections
|
title: Reflections
|
||||||
description: Folien für Reflections in Programmieren 2
|
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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Streams
|
title: Streams
|
||||||
description: Folien für Streams in Programmieren 2
|
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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Werzeug-Material-Ansatz
|
title: Werzeug-Material-Ansatz
|
||||||
description: Folien für Werkzeug Material Ansatz in Programmieren 2
|
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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<!--
|
<!--
|
||||||
title: Werttypen
|
title: Werttypen
|
||||||
description: Folien für Werttypen in Programmieren 2
|
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**
|
header: Programmieren 2 **Tutorium**
|
||||||
footer: Henri Burau
|
footer: Henri Burau
|
||||||
-->
|
-->
|
||||||
|
|
Loading…
Reference in New Issue