Nettbasert undervisning levert fra HiST - itfag
Hensikten med faget er at du som kan noe Java fra før, skal ta et steg opp og bli en god Java-programmerer som er i stand til å lage nyttige programmer. Du vil også få det nødvendige grunnlaget for å ta kurs i Android-programmering og JavaEE
Leksjonene kommer ut hver uke i læringsplattformen it´s learning. Du kan få et inntrykk av noe av innholdet i faget i listen under:
Som de fleste programmeringsfagene er også dette et arbeidskrevende fag. Ettersom du er kommet hit, har du antakelig erfart at det ikke er mulig å lese seg til programmeringskunnskaper. Programmering er et håndverk, som må praktiseres. Og i tillegg må du selvfølgelig lese for å gjøre deg kjent med de teknikker og muligheter som er tilgjengelige for å utføre dette håndverket.
Faget er på 6 studiepoeng, og dermed 12 leksjoner. Det er beregnet at du skal bruke en uke på hver leksjon. Til hver leksjon er det tilknyttet en øving, hvorav øving nummer 1, 2, 3, 5, 7, 8, 10 og 11 må være godkjente.
Eksamen: 4 timer. Ordinær skriftlig eksamen med penn og papir. Alle trykte og skrevne hjelpemidler er tillatt. Tidligere eksamensoppgaver finner du i menyen til høyre.
Lærebok: Else Lervik og Vegard B. Havdal: Programmering i Java. Stiftelsen TISIP og Gyldendal Akademisk, 4.utgave. Læreboka har egen hjemmeside.
Pensum: kapittel 11-14, 15 unntatt 15.4, 16, 17, 18 unntatt 18.5-18.6, 19 og 24.1-24.4 og 24.7. Kap. 15.6 omhandler enum-klasser og må leses for å forstå noen av de større eksemplene i boka. For øvrig er ikke enum eksamensaktuelt stoff. Det er imidlertid også nødvendig å kunne mesteparten av de åtte/ti første kapitlene for å skrive tilfredsstillende Java-program.
Førstelektor Else Lervik har skrevet lærebøker i Java og C++ som er mye brukt både i Norge og utlandetDette er et videregående kurs i Java og objektorientert programmering. På forhånd må du ha grunnkurset i Java eller tilsvarende. Eventuelt har du gode kunnskaper i objektorientert programmering i C++, f.eks. Objektorientert programmering i C++. Grunnkurset i C++ er ikke nok alene.
Dersom du er i tvil, send en e-post til faglærer der du så nøyaktig du klarer beskriver din bakgrunn. Kanskje grunnkurset i Java er det riktige kurset for deg i første omgang. Lærebok og programvare er den samme.
Kurset krever at du bruker Java 5 eller nyere.
Det aller første du må gjøre er derfor å installere Java-kompilatoren. Det kan hende du allerede er vant med å bruke et integrert utviklingsmiljø, da fortsetter du med det. I teksten nedenfor henviser vi til editoren TextPad, som mange er vant med fra grunnkurset.
Å installere Java
Last ned JDK 7 fra http://www.oracle.com/technetwork/java/javase/downloads/index.html. Den er gratis. Du kan laste ned utgaven uten JavaEE og uten NetBeans. Nedlastings- og installasjonsveiledning finner du f.eks. i leksjon 1 i grunnkurset. I leksjon 5 og 6 trenger du et databasesystem, f.eks. Java DB som følger med enkelte versjoner av Java. Detaljer ang. nedlasting og installasjon av Java DB kommer vi tilbake til i leksjon 5. Andre SQL-baserte systemer kan også brukes, men leksjonene legger opp til at Java DB brukes, og for å lette rettingen er det et krav at nettstudenter bruker Java DB ved innlevering av øvinger.
Bruker du TextPad som editor?
Her kommer litt "krisehjelp" angående installasjon av JDK og TextPad
Du må installere JDK før du installerer TextPad. Fordi: TextPad søker etter javac og java når den installerer seg. Det er derfor lurt å prøve at dette virker fra kommandolinjen etter at du har installert JDK. Reboot etter installasjon av JDK.
Utprøving av javac og java er beskrevet side 36-39 i boka. Dersom
følgende feilmelding kommer, betyr det at miljøvariabelen path ikke er riktig:
"The name specified is not recognized as an internal or external command, operable program or batch
file." Se notat om miljøvariabler for å sette path riktig.
Og hvordan skal så TextPad se ut når alt er gjort korrekt?
Da skal du ha følgende valg nederst i Tools-menyen:
Compile Java
Run Java Application
Run Java Applet (trenger ikke denne i dette kurset)