Oppsummering modul 1 – 3
https://www.youtube.com/watch?v=zHuW7xENR2U&t=253s
Jeg hadde aldri vært borte i programmering før jeg begynte på studiet denne høsten. Vi begynte med å lære oss å bruke verktøyet BlueJ. Jeg har lært meg hvordan man utfører metoder med og uten parametere. Jeg har lært meg de forskjellige typene som int og String, og forskjellen mellom de.
Vi begynte med koding i modul 2, og jeg fikk prøve meg mer i å skrive klassedefinisjoner, enkle if setninger og lære accessor og mutator methods som get, set og også return. Vi fikk innføring i hvordan PMD og checkstyle fungerer, og i modul 3 fikk vi bruke alt det vi har lært til å lage flere klasser , der den ene klassen blir brukt i den andre. Jeg bestemte meg for å gjøre det enkelt, og gikk for to klasser kalt Fly og Passasjer. I fly klassen skapte jeg et objekt kalt fly, som skulle ta imot passasjerer som er objektet av klassen Passasjer. Jeg så på Hallgeirs eksempler om sykkel/gir og også eksempler i boken. Jeg så også på video eksemplene dere la ut under modul 3, på intro til debugger.
Jeg brukte ikke boken til å gjøre oppgaver modul 3 i stedet gjorde jeg java kurs på nettsiden Codecademy. Jeg lærte bedre på den måten, og har en liten introduksjon så langt i arrayliste, search, switch og for-loops. Jeg ser frem til modul 4, og tenker å fortsette med de to klassene jeg har laget så langt ( Fly & Passasjer).
Modul 3
Jeg har så langt lært hvordan man lager programmer fra scratch med flere klasser. Jeg har lært hvordan man lar en klasse bli brukt av en annen klasse, og også hvordan man skriver if-setninger og printfunksjoner. Jeg har lært om begreper som abstraksjon, modularisering og forskjellen mellom primitive og objekttyper. Det har ikke vært noen store problemer når jeg har jobbet med det. Jeg slet litt med å forstå hva feilmeldinger som java.lang.nullpointerexception: null betydde, og hvordan jeg skulle rette opp, men jeg fikk hjelp til å forstå så det var greit.
Planen fremover er vel å begynne på modul 4 fra og med imorgen. Jeg begynner med å lese kapittel 4. Deretter gjør jeg et par oppgaver, og ser på eksempler. Jeg har brukt codecademy for å få koden terpet inn og forstå på en litt annerledes måte, så jeg tenker og fortsette med det. Jeg skal sette av tid på søndag til å prøve meg frem før vi gjennomgår i IS-109 timen på tirsdagen.
Uke 39 IS-109
Denne uken har jeg jobbet opp mot læringsmålene i modul 3. Det var vanskelig å forstå i begynnelsen, men det ble enklere når man fikk prøvd seg og repetert eksempler inne på BlueJ. Jeg er nesten ferdig med klassen, må legge til en IF-setning, samt å lage en video. Det tenker jeg å bruke morgendagen og tirsdagen på for å gå igjennom.