Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung |
faecher:informatik:oberstufe:bluej:kap02:start [22.09.2021 19:58] – sbel | faecher:informatik:oberstufe:bluej:kap02:start [22.09.2021 20:16] (aktuell) – [Zentrale Konzepte:] sbel |
---|
* [[https://codeberg.org/qg-info-unterricht/jlmb-buch-aufgabe|Aufgabe 2.83 "Buch"]] | * [[https://codeberg.org/qg-info-unterricht/jlmb-buch-aufgabe|Aufgabe 2.83 "Buch"]] |
| |
* Objekterzeugung: Manche Objekte benötigen weitere Infos, um sie zu instanziieren. | ===== Zentrale Konzepte: ===== |
* Datenfeld: Was versteht man unter einem Datenfeld? Warum ist die Bezeichnung "Instanzvariable" eine gute Benennung? Was passiert im Hauptspeicher des Rechners, wenn man ein Objekt einer Klasse erzeugt?? | |
* Kommentar: Wie bringt man Kommentare an, warum mache die Sinn (auch wenn man es kaum glauben mag...) | * **Objekterzeugung**: Manche Objekte benötigen weitere Infos, um sie zu instanziieren. |
* Konstruktor: Was gibt es über Konstruktoren zu wissen? | * **Datenfeld**: Was versteht man unter einem Datenfeld? Warum ist die Bezeichnung "Instanzvariable" eine gute Benennung? |
* Sichtbarkeit/Lebensdauer von Variablen: Was versteht man unter der "Sichtbarkeit" einer Variablen, was unter der "Lebensdauer"? | * **Kommentar**: Wie bringt man Kommentare an, warum mache die Sinn (auch wenn man es kaum glauben mag...) |
* Zuweisung: Was ist eine Wertzuweisung? Was passiert da im Hauptspeicher des Rechners? | * **Konstruktor**: Was gibt es über Konstruktoren zu wissen? |
* Signatur: Worauf bezieht sich der Begriff "Signatur"? | * **Sichtbarkeit/Lebensdauer** von Variablen: Was versteht man unter der "Sichtbarkeit" einer Variablen, was unter der "Lebensdauer"? |
* Sondierende/Verändernde Methode: Was versteht man sondierenden/verändernden Methoden. manche Leute nenne die etwas despektierlich "Getter" und "Setter" - passt das? | * **Zuweisung**: Was ist eine Wertzuweisung? Was passiert da im Hauptspeicher des Rechners? |
* Bedingte Anweisung: Was ist eine bedingte Anweisung, wie sieht diese syntaktisch in Java aus. | * **Signatur**: Worauf bezieht sich der Begriff "Signatur"? |
* Was ist ein Boolscher Ausdruck? | * **Sondierende/Verändernde** Methode: Was versteht man sondierenden/verändernden Methoden. manche Leute nenne die etwas despektierlich "Getter" und "Setter" - passt das? |
* Lokale Variable: Was ist eine lokale Variable, was kann man über ihre Sichtbarkeit und Lebensdauer sagen? | * **Bedingte Anweisung**: Was ist eine bedingte Anweisung, wie sieht diese syntaktisch in Java aus. |
| * Was ist ein **Boolscher Ausdruck**? |
| * **Lokale Variable**: Was ist eine lokale Variable, was kann man über ihre Sichtbarkeit und Lebensdauer sagen? |
| |
| ---- |
| {{:aufgabe.png?nolink |}} |
| === (A1) === |
| |
| Bearbeite die Aufgabe 2.83 bis 2.92 auf Seite 94f |
| |
| * //Wenn du mit Git arbeitest:// Klone das [[https://codeberg.org/qg-info-unterricht/jlmb-buch-aufgabe|Repo zur Buch Aufgabe]], erstelle ein eigenes Repo, ändere den origin und pushe den Ausgangszustand. Ohne Git: [[https://codeberg.org/qg-info-unterricht/jlmb-buch-aufgabe|Lade die Projektdateien]] herunter und entpacke Sie. |
| * Bearbeite die Aufgaben. //Wenn du mit Git arbeitest:// Erstelle für jede Zwischenlösung (jede Lösung einer Aufgabe) einen Commit. Pushe dein Ergebnis. |
| |
| |
| ---- |
| {{:aufgabe.png?nolink |}} |
| === (A2) === |
| |
| Bearbeite die Aufgabe 2.93 und 2.94. //Wenn du mit Git arbeitest:// Lege ein Repo an, in dem du deine Lösungen ablegst. |
| |
| |
| ===== Material ===== |
| |
| {{simplefilelist>:faecher:informatik:oberstufe:bluej:kap02:*}} |