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 trefire (3 som dere velger + FXML-oppgaven) av de følgende oppgavene angående Tilstand og oppførsel.

FXML-filer definerer et brukergrensesnitt, og du skal lage et grensesnitt som dekker bruk av en av klassene dine (f.eks. skal da alle metoder ha en mulighet for å kalles gjennom grensesnittet). Merk at du ikke bes om å koble dette brukergrensesnittet til klassen din, kun å lage selve grensesnittet. Dette kan f.eks. gjøres i SceneBuilder, som du kan lese om bruk av her.

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.

...

Include Page
Bunntekst for Exercise-øvinger
Bunntekst for øvinger
Include Page
Exercise-paneletExercise-paneletøvinger