LO191D Videregående programmering (i Java)
- Oppstart vår: 31.jan 2012
- Oppstart høst: 28.aug 2012
- Eksamen: 09.05
- Fagbeskrivelse

Kjøp faget på itfag.hist.no

Få varsling neste gang faget kjøres:

Hva handler dette faget om?

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

Temaoversikt

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:

Du studerer i læringsplattformen it´s learning:
- Hvordan studere på nett (video)
- Gode studietips (video)

Pedagogisk opplegg

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ærebøker/Pensum

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.

API- dokumentasjonen

Om faglærer
Førstelektor Else Lervik har skrevet lærebøker i Java og C++ som er mye brukt både i Norge og utlandet

Kontaktinformasjon

Anbefalte forkunnskaper

Dette 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.

Programvare/Utstyr

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)




Kjøp faget på itfag.hist.no