diff --git a/m226ab/1-Prae-Instruktion/M226b-Tag1.md b/m226ab/1-Prae-Instruktion/M226b-Tag1.md index e0294ee..8386310 100644 --- a/m226ab/1-Prae-Instruktion/M226b-Tag1.md +++ b/m226ab/1-Prae-Instruktion/M226b-Tag1.md @@ -1,7 +1,7 @@ # Präinstruktion M226b Tag 1 ## Spielregel - Beantworten Sie *schriftlich* und für sich, + Beantworten Sie *schriftlich* und alleine für sich, die folgenden Fragen. Recherchieren Sie vorerst nicht! Vermutungen sind auch gut. @@ -11,11 +11,11 @@ Nachbarn ist in dieser Phase gut, hilfreich und erwünscht! ## Fragen -- Wie wird eine Vererbung im UML-Klassendiagramm gezeichnet? -- Von wo nach wo zeigt der Pfeil bei der Vererbungsdarstellung? +- Was bedeutet gemeinhin das Wort "dynamisch"? Wo kommt das im Alltag vor? +- Wie wird eine Vererbung im UML-Klassendiagramm gezeichnet und von wo nach wo zeigt der Pfeil? - Versuchen Sie Wörter zu finden, die mit "poly" beginnen und was heisst wohl diese griechische Vorsilbe? - Was ist das Schlüsselwort (keyword) in Java für eine Vererbung? - Was heisst das Wort "unit" auf deutsch? -- Wie schreiben Sie in Java eine Klassendefinition auf, in der die Klasse "Reh" von der Klasse "Säugetier" erbt? +- Wie schreiben Sie in Java eine Klassendefinition auf, in der die Klasse "Flixbus" von der Klasse "Reisebusse" erbt? - Welches der beiden ist die "Oberklasse"? -- Was heisst das Fremdwort "Morph" auf deutsch? \ No newline at end of file +- Was heisst das Fremdwort "Morph" auf deutsch? diff --git a/m226ab/2-Unterlagen/07-Testen-(JUnit)/README.md b/m226ab/2-Unterlagen/07-Testen-(JUnit)/README.md index b90b2c4..af8bff0 100644 --- a/m226ab/2-Unterlagen/07-Testen-(JUnit)/README.md +++ b/m226ab/2-Unterlagen/07-Testen-(JUnit)/README.md @@ -8,3 +8,24 @@ **** +## Aufgabe + +Zeitbedarf ca. 45 min + + +**Lesen Sie zuerst das PDF und studieren Sie den User-Guide.** + +Erstellen Sie (jede:r) dann eine Klasse "Geometrie" in der es eine Methode +- getRechteckFlaeche( int laenge, int breite) + +und eine Methode + +- getRechteckUmfang( int laenge, int breite) + +gibt und erstellen Sie dann **mindestens 3 JUnit-Tests** dazu +
+(OK-Fälle und NotOK-Fälle wie 0-Werte und Minuswerte). + + +Zeigen Sie das Resultat der Lehrperson und helfen Sie anschliessend den anderen Klassenkamerad:innen. +Ziel ist es, das zum angegebenen Zeitpunkt alle ihre JUnit-Test gemacht und verstanden haben. \ No newline at end of file diff --git a/m226ab/3-Auftraege-Uebungen/B21-JUnitTests.md b/m226ab/3-Auftraege-Uebungen/B21-JUnitTests.md new file mode 100644 index 0000000..3a539eb --- /dev/null +++ b/m226ab/3-Auftraege-Uebungen/B21-JUnitTests.md @@ -0,0 +1 @@ +[../2-Unterlagen/07-Testen-(JUnit)](../2-Unterlagen/07-Testen-(JUnit)) \ No newline at end of file diff --git a/m226ab/README.md b/m226ab/README.md index 31865de..a96f9ae 100644 --- a/m226ab/README.md +++ b/m226ab/README.md @@ -72,7 +72,7 @@ Thema: Selbstdefinition - Bearbeitungszeit 15-20 Std. (teilweise in Hausarbeit) | Tag | Inhalte/Themen, Aufträge/Übungen | | ---- | ------------------------------- | | 1 - 18.11.21 | fällt aus (LKB) | -| 2 - 25.11.21 | [Präinstruktion](1-Prae-Instruktion/M226b-Tag1.md)[Einführung in JUnit-Tests](2-Unterlagen/07-Testen-(JUnit)/)
[Dynamisches Binden](https://de.wikipedia.org/wiki/Dynamische_Bindung)
Polymorphismus [A25 (.md)](3-Auftraege-Uebungen/A25-Inheritance_Polymorphism_Composition.md) oder [.docx](2-Unterlagen/04-Dynamische-Bindung-(Polymorphie)/Inheritance_Polymorphism_Composition) | +| 2 - 25.11.21 | [Präinstruktion](1-Prae-Instruktion/M226b-Tag1.md)
[Einführung in JUnit-Tests](2-Unterlagen/07-Testen-(JUnit)/)
[Dynamisches Binden](https://de.wikipedia.org/wiki/Dynamische_Bindung)
Polymorphismus [A25 (.md)](3-Auftraege-Uebungen/A25-Inheritance_Polymorphism_Composition.md) oder [.docx](2-Unterlagen/04-Dynamische-Bindung-(Polymorphie)/Inheritance_Polymorphism_Composition) | | 3 - 02.12.21 | Wissensaufbau, Übungen, Training | | 4 - 09.12.21 | Wissensaufbau, Übungen, Training | | 5 - 16.12.21 | Wissensaufbau, Übungen, Training |