"Programmering i Java" er ei lærebok for høyere utdanning i teknologiske fag, med Java og
objektorientering som basis. Boka dekker både grunnleggende og videregående opplæring.
Objektorientering innføres svært tidlig, og leseren lærer å lage egne klasser før han blir presentert for
en if-setning. De tradisjonelle temaene kontrollstrukturer og tabeller settes inn i en
objektorientert sammenheng. Bruk av ferdige klasser vektlegges, og klasser for lyd, bilde, grafikk,
sortering og søking gjennomgås i denne første delen. Appleter og applikasjoner lages.
Andre halvdel omfatter videregående temaer. Datafiler av ulike typer gjennomgås. Tabell-lister
("vektorer") tas i bruk. Det gis en relativt grundig innføring i programmering av klassetrær og
polymorfi, som er et nødvendig grunnlag for programmering av grafiske brukergrensesnitt (GUI)
ved bruk av Swing-biblioteket. De siste kapitlene gir introduksjoner til avanserte emner som
trådprogrammering, algoritmer og datastrukturer, distribuerte systemer (socketprogrammering og
RMI), samt programmering mot database.
Unified Modeling Language (UML) brukes som modelleringsspråk i boka. Hvert kapittel innledes
med læringsmål og avsluttes med en liste over nye begreper, repetisjonsoppgaver og større
programmeringsoppgaver. De fleste delkapitlene avsluttes med mindre oppgaver, der leseren
oppfordres til å arbeide aktivt med stoffet.
Programvaren som trengs for å lage Java-programmer kan lastes gratis ned fra Internett.
Boka bygger på Java™ 2 SDK, og forklarer hvordan
man bruker denne pakken. I tillegg trenger man en editor. Alternativt kan man bruke et integrert
utviklingsmiljø, for eksempel JBuilder
Foundation.
Siv.ing. Else Lervik er ansatt som førstelektor ved Høgskolen i Sør-Trøndelag, Institutt for
databehandling. Hun har tidligere vært med på å gi ut to lærebøker i C++. Siv.ing. Vegard B. Havdal er
ansatt som systemutvikler ved Clustra AS.
Programmering i Java er et samarbeidsprosjekt mellom Stiftelsen TISIP og Gyldendal Akademisk.
Det er laget en egen ressursside på Internett, http://www.tisip.no/Javabok/, der alle eksemplene,
løsninger til alle småoppgavene og til mange av programmeringsoppgavene ligger. Der finnes også
foiler knyttet til hvert kapittel, og en rekke relevante lenker.
ISBN 82-417-1132-8 / Kr 498,– / 681 sider