UU |
IT |
OOP med Java våren 25
Anteckningar
Del 1. Introduktion
Läs i Skansholm: kapitel 1.
- Introduktion till kursen
- Allmänt om OOP och Java
- OOP: exempel
Övningsuppgifter.
Del 2. Java
Läs i Skansholm, kapitel 2.
- Allmänt om Java
-
Primitiva typer och arrayer
- Strängar
- Lite om klasser
- Referenssemantik
- Konstruktorer och annat
- Lite om kodningsstandard (kodkonventioner).
- Statiska och dynamiska typer.
För dig som är van vid script-språk.
Övningsuppgifter.
Del 3. Klasser och arv
Skansholm, kapitel 2 och 10.1-10.7
- Klasser och arv
- Polymorfi
- Overriding
- Abstrakta klasser
- Lite om god OOP
Övningsuppgifter.
Del 4. Mer om klasser
Skansholm, kapitel 3, 10.8 (interface) och 10.10 (klassen objekt). I
de senaste upplagorna av Skansholms bok har avsnttet om klassen objekt nummer 10.12.
(Jag rekommenderar att du löser inlämningsuppgift 2 innan du läser
detta avsnitt.)
- Interface
- Mer om klasser
- Omslagsklasser
Övningsuppgifter.
Del 5. Samlingar
Skansholm, kapitel 17. (I den åttonde upplagan av boken tar 17.8 upp
Pipelines. Detta ingår inte i kursen.) Se även
Java
tutorial: Collections
Äldre upplagor av Skansholms bok beskriver
samlingar i kapitel 19.
- Generiska klasser
- Samlingar
- Exempel: Hitta duplicerade ord
- Exempel: Räkna antal förekomster
- Exempel: Permutationer
Övningsuppgifter.
Programexempel.
Del 6. Swing
Skansholm, Kapitel 6-8. Se även
- Swing
-
Att rita bilder i Swing
Övningsuppgifter.
Programexempel.