Programmering i Java

"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