Versions Compared

Key

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

...

Velkommen til Java-delen av Kodeklubben høsten 2014. Målet er (fortsatt) at du skal lære (mer) programmering ved å ha det gøy, denne gang ved å jobbe med teknikk(er) som bygger på Java-ferdigheter. Når du kan Java, så kan du få til nye artige ting, f.eks. å lage apps for Android-telefoner. Det går an å lære seg Java uten å ha programmert før, men vi tar utgangspunkt i at du har programmert en del Python og dermed vet litt hvordan variabler, if/while/for og funksjoner fungerer. Det er også greit at du kan engelsk, så du kan lese litt om Java på nettet på egen hånd. Vi har skrevet en del om Java på norsk også, men dette dekker nok ikke alt du kommer borti og trenger å lese litt om.

Java på 1-2-3

Opplegget er ment å lære dere Java i trinn:

...

Komme igang

For å komme i gang, er det en del programmer som må installeres på maskina di.

...

På samme måte som en snekker trenger gode verktøy som gjør arbeidet lettere, så bruker programmerere såkalt utviklingsverktøy. Vi har tenkt at dere skal bruke Eclipse-programmet som utviklingsverktøy, fordi det er gratis, lett å installere på Windows, Linux og Mac og kan brukes til nesten alt av programmering, faktisk både Python og Java, web og Android og små og store programmer. Mange synes nok Eclipse er litt vanskelig å komme i gang med, men i lengden er det lurt å lære seg å bruke det ordentlig. Dersom du allerede har blitt vant med et annet utviklingsverktøy, f.eks. IntelliJ eller NetBeans, så er det greit å fortsette med det, men da er det ikke sikkert vi kan hjelpe deg like mye.

...

Les mer om hvordan installere Eclipse-tillegg her: Eclipse-tillegg. Der finner du også peker til en side med nyttige Eclipse-tillegg, inkludert e(fx)clipse og faktisk også PyDev for Python-programmering.

Java på 1-2-3

Opplegget er ment å lære dere Java i trinn:

  1. Først trinn er å bli litt kjent med hvordan Java-kode ser ut og er annerledes enn Python og hvordan Java-programmer kjøres. Vi (gjen)bruker rett og slett noen av Python-oppgavene og "oversetter" dem til Java.

    Les mer om trinn 1 her: Java for deg som kan Python.

  2. I andre trinn skal vi prøve oss litt på programmering med grafiske "brukergrensesnitt" (også kalt GUI for Graphical User Interface), dvs. app-aktige programmer som har vinduer og paneler, med ting som knapper og lister, bilder og grafikk, og som styres med mus og tastatur. Først skal dere jobbe videre med koden fra trinn 1, så det ikke blir så mye nytt på en gang, men etterhvert skal dere prøve dere på spill med bilder/ikoner i et rutenett, hvor en klikker på ruter og styrer en figur.

    Les mer om trinn 2 her: GUI-programmering med JavaFX

  3. I tredje trinn har vi tenkt å la dere gå i ulike retninger, ut fra hva dere er interessert i. En mulighet blir å jobbe videre med grafikk og kanskje også lyd, en annen blir å gjøre om koden fra trinn 2 til en Android-app, og en tredje å se på Java-programmering av MineCraft. Hvis du har egne ønsker ut over dette, så skal vi prøve å hjelpe deg. Det viktigste er jo å ha det moro!

    Les mer om trinn 3 her: Mer GUI-programmering med JavaFX, Android-programmering og MineCraft-programmering.