Uke 1 (onsdag 18.2 - onsdag 25.2)
Forelesning (doble forelesninger)
- Introduksjon til INF1010
- Datastrukturer
- Introduksjon til Java for deg som kan Python
Seminartimer
- Grunnleggende Java-programmering
- Repetisjon for INF1000. Introduksjon for INF1001 og INF1100.
Oppgaver
Alle oppgaver under "Grunnleggende".
Uke 2 (onsdag 25.1 - onsdag 1.2)
Forelesning (doble forelesninger)
- Unntaksh?ndtering
- Enhetstesting
- Enkel arv
- Subklasser
- Referanser til objekter i et klassehierarki
- N?kkelordet
instanceof
Seminartimer
- Unntaksh?ndtering
- I/O
- Enhetstesting
Plenum
Vi gjennomg?r et st?rre eksempel med unntaksh?ndtering, I/O og flere klasser i tillegg hovedprogrammet. Dette vil v?re veldig relevant for dere som synes det er vanskelig ? komme igang med oblig 1.
Oppgaver
Se uke 1.
Uke 3 (torsdag 2.2 - onsdag 8.2)
Forelesning
- Mer arv
- Klassen
Object
- Polymorfi
- Klassen
Seminartimer
- Arv
- Subklasser
- Referanser til objekter i et klassehierarki
- N?kkelordet
protected
og tilgang til variabler
- Polymorfi
- Overriding
- Overloading
- Subklasser
Plenum
- Arv
- Polymorfi
- Overriding
- Overloading
- Konstrukt?rer
super()
ogsuper.metode()
Object
-klassen
Oppgaver
Uke 4 (torsdag 9.2 - onsdag 15.2)
Forelesning
- Siste del om arv
- Grensesnitt (interface)
Seminartimer
- Arv
- Polymorfi
Plenum
- Litt mer om
Object
-klassen - N?r bruker vi
instanceof
? - Abstrakte klasser (
abstract
) - Statiske variabler og metoder – n?r brukes de?
- Grensesnitt (
interface
)
Oppgaver
Uke 5 (torsdag 16.2 - onsdag 22.2)
Forelesning
- Generiske klasser
- Indre klasser
- Lenkelister
Seminartimer
- Grensesnitt
- Arv av grensesnitt
- Sammensatte klassehierarkier
- Lenkelister
Plenum
- Arv av grensesnitt
- Indre klasser
- Lenkelisteeksempel
- Generiske klasser, generisk lenkeliste
Oppgaver
- Kj?tt- og planteetere
- Grensesnitt fra Java-biblioteket:
Comparable<T>
- Milj?data for motoriserte kj?ret?y
Uke 6 (torsdag 23.2 - onsdag 1.3)
Forelesning
- Mer om lenkelister
- Iteratorer
Seminartimer
- Indre klasser
- Generiske klasser
- Lenkelister
Plenum
- Praktisk informasjon om TestOblig3.java
Comparable
ogcompareTo()
- Enkel iterator
- Kombinere lenkelister og
Comparable
Oppgaver
Uke 7 (torsdag 2.3 - onsdag 8.3)
Forelesning
- Objektorientert design
Seminartimer
- (Generiske klasser)
- (Lenkelister)
- Iteratorer
Plenum
Vi fortsetter fra 1. mars og g?r mer n?ye gjennom fjerning av elementer i lenkelister og iteratorer i lenkelister. Relevant for oblig 3.
Uke 8 (torsdag 9.3 - onsdag 15.3)
Forelesning
- Objektorientert design
Seminartimer
- Objektorientert design?
Plenum
Gjennomgang av prekode/hovedprogrammet knyttet til Oblig4 (Lege/Resept). I tillegg snakker vi om static, enum og switch/case, som blir brukt i prekoden/hovedprogrammet.
Uke 9 (torsdag 16.3 - onsdag 22.3)
Forelesning
- Rekursjon
Seminartimer
- Rekursjon
Plenum
- Rekursjon
Uke 10 (torsdag 23.3 - onsdag 29.3)
Forelesning
- Tr?der
Seminartimer
- Tr?der
Plenum
Tr?der
Uke 11 (torsdag 30.3 - onsdag 5.4)
Forelesning
- Rekursjon
Seminartimer
- Rekursjon
Plenum
?
Uke 12 (torsdag 6.4 - onsdag 19.4) (NB: Ingen undervisning i p?sken)
Forelesning
- Tr?der
Seminartimer
- Tr?der
Plenum
?