Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Øvingsmål

  • Bli kjent med Java-syntaks og bruk av Eclipse
  • Lære (enkel) objektorientert tankegang
  • Lære å lage enkle Java-klasser og -programmer

Øvingskrav

  • Kunne tegne enkle tilstandsdiagrammer
  • Kunne deklarere klasser, med data og kode, iht. oppgavespesifikasjon
  • Kunne skrive main-metoder for å teste objekter
  • Kunne bruke standardtyper og -metoder (e.g. toString()-metoden)


NB: Viktig beskjed!

For å få testene og eventuell kode til øvingene lokalt brukes systemet git. I Eclipse kan du klikke på Git --> Pull i menylinja for å hente den nye øvinga ved hjelp av dette.

Noen kan få et problem med en såkalt merge conflict på en ovinger/.ex-fil når de prøver å pulle øvingene. Om dette skjer anbefaler vi å installere Eclipse på nytt ved å følge guiden her, da dette er sikreste måten å sørge for at ingen flere feil skjer i framtiden. 

Dette må du gjøre

Hvis du ikke allerede har gjort det, må du installere Eclipse med det ferdigkonfigurerte oppsettet for TDT4100. Se denne wikisiden. 

Du skal velge og gjennomføre minst tre av de følgende oppgavene angående Tilstand og oppførsel.

Oppgavene er merket med en vanskelighetsgrad relativt til hverandre. Det er en god idé å begynne med de lettere oppgavene dersom du ikke er komfortabel med pensum så langt, men det er anbefalt å prøve seg på de vanskeligere oppgavene om du synes de første oppgavene er uproblematiske. Dersom du allerede føler deg trygg på punktene i øvingskravene kan du forsøke å gå rett på de vanskeligere oppgavene. Du er selvfølgelig velkommen til å løse flere oppgaver enn minstekravet, hvilket lurt gjøres med tanke på eksamen og et langt liv som programmerende.

Før du setter i gang kan det vært lurt å lese wiki-siden om Tilstand og oppførsel nøye, samt ta en titt på det tilhørende Counter-eksempelet. Forelesningene og tilhørende øvingsforelesning er selvsagt også lure å få med seg

Det finnes også masse ressurser her på wikien om hvordan ulike metoder skal fungere. F.eks toString-metode og og metoder for teksthåndtering. Naviger deg litt rundt om du lurer på noe. 


Include Page
Bunntekst for øvinger
Bunntekst for øvinger