Dette er en lærebok for et begynnerkurs i programmering på høgskole- og universitetsnivå. Boken forutsetter ingen spesielle forkunnskaper i programmering ut over alminnelig bruk av en datamaskin, og den er plattform- og programmeringsverktøyuavhengig. Boken følges av et nettsted med oppgaver og fasit m.m. Hovedtema i boken er objektorientert programmering (OOP). Boken benytter UML (Unified Modelling Language) for å illustrere OOP-konsepter. Stoffet presenteres i logisk rekkefølge: Først benyttes predefinerte klasser (strenger og tabeller), senere lærer man å lage egendefinerte klasser. Sentrale temaer som kontrollstruktur, objektbasert programmering gjennomgås grundig. Samlinger (Collections), filbehandling og utforming av grafiske brukergrensesnitt introduseres som anvendelser av objektorienteringen. Hvert kapittel inneholder rikelig med eksempler, illustrasjoner, kontrollspørsmål og oppgaver. Stikkordregister.