Hei
Nå er modul 3 ferdig og kan nå forklare de ulike kompetansemålene:
- kan forklare hva som menes med abstraksjon og modularisering:
- Abstrakt: er evnen til å ignorere detaljene og konsentrere seg om de store linjene i et problem.
- Modulalisering: består i å dele et program i veldefinerte deler (moduler) som samarbeider på en veldefinert måte, og som kan lages og testes uavhengig av hverandre.
- kan bruke debuggeren i BlueJ:
- Finner den i BlueJ. Går på: View og så «Show debugger». Den viser at dersom man går inn i en klasse og klikker helt til høyre i koden så kommer det et stopp skilt. Da kan vi gå inn på debuggeren og sjekke at alt er riktig steg for steg og viser om parameterne er riktige. Debuggeren viser da ulike variabler. For eksempel: variabler til klassen.
- Call seqeunce: Det viser hvor langt vi har kommet.
- Instance variabler: Den handler feltet til objekter vi er i.
- Local variables: Det handler om vi har med parameter eller ikke.
- har lært litt mer java, og kan:
- forklare forskjellen på primitive typer og objekttyper:
- Primitive typer: Disse inkluderer int og boolean.
- Objekttyper: De er definert av klasser. Noen klasser er definert med standard (such as String); mens andre er klasser vi selv skriver.
- kan skrive kode som lager nye objekter:
- kan skrive kode som kaller metoder i samme objekt, og i andre objekter:
- kan tegne klassediagrammer og objektdiagrammer:
- Klassediagram: Den viser klasser av en søknad og relasjonene mellom dem. Den gir informasjon om kildekoden og presentere statisk visning av et program.
- Objekdiagrammer: objektet diagrammet viser objektet og sine relasjoner på en tidspunkt under utførelsen av et program. Den gir informasjon om objekter under kjøring og presenterer den dynamiske visningen av et program.
Har en siste innspurt før ferien kommer. Da skal filmingen gjøres ferdig, har IS-100 samtale 28.09. Deretter kan jeg ta ferie med god samvittighet.