Introduktion till mobiltelefonprogrammering
Det här är en gammal version av kursen, som gick 2009.
Klicka
här
för att komma till kursen 2010!
Detta är hemsidan för kursen
Introduktion till mobiltelefonprogrammering, 4,5 högskolepoäng
(på engelska: Introduction to Mobile Telephone Programming),
som ges under vårterminen 2009.
4,5 nya högskolepoäng motsvarar 3 gamla poäng,
eller 3 veckors heltidsstudier.
Snabblänkar:
Nyheter |
Kursmaterial |
Övningar |
Java SE |
MIDP |
CLDC
Allmän information om kursen
-
Kursen ges på helfart
under tre veckor våren 2009:
vecka 3 (12-16 januari),
vecka 13 (23-27 mars)
och vecka 14 (30 mars - 3 april).
-
Kursplan
-
Lokal kopia från 2008-01-07, ifall den länkade webbsidan försvunnit
Nyheter
Schema för vecka 14
Vecka 3 må 30/3 09:15-16:00 Övningar i datorsal T122
Vecka 3 ti 31/3 09:15-16:00 Övningar i datorsal T122
Vecka 3 on 1/4 09:15-15:00 Övningar i datorsal T122
Vecka 3 to 2/4 09:15-16:00 Övningar i datorsal T122
Vecka 3 fr 3/4 09:15-15:00 Övningar i datorsal T122
Lunch och raster efter eget val
Eventuella teorigenomgångar vid behov, meddelas senare
Schema för vecka 13
Alla dagar:
09:15 - 16:00 Övningar i datorsal T122
Lunch och raster efter eget val
Eventuella teorigenomgångar i T127 vid behov
Schema för vecka 3
Vecka 3 må 12/1 08:30 Samling i Hörsal T enligt brev från Parivash
Vecka 3 må 12/1 09:00 (eller senare, om samlingen tar lång tid) datorsal T122
Vecka 3 må 12/1 09:30-12:00 T127
Vecka 3 må 12/1 13:00-14:00 datorsal T122
Vecka 3 må 12/1 14:15-16:00 T111
Vecka 3 ti 13/1 09:00-12:00 T127
Vecka 3 ti 13/1 13:00-16:00 datorsal T122
Vecka 3 on 14/1 09:00-12:00 T127
Vecka 3 on 14/1 13:00-16:00 datorsal T122
Vecka 3 to 15/1 09:00-16:00 datorsal T122
Vecka 3 fr 16/1 09:00-11:00 datorsal T122
Vecka 3 fr 16/1 11:00-12:00 Högskoleinformation i hörsal L2
Vecka 3 fr 16/1 13:00-15:00 datorsal T122
Karta
En ful karta över universitetsområdet.
Klicka på den för att se den i större format.
Kursmaterial: Teori
Kursens innehåll är delvis hämtat ur en annan kurs,
distanskursen
Mobiltelefonapplikationer med Java ME.
Man kan titta på alla distanskursens lektioner.
Övningar
Referenslitteratur
-
Jonathan Knudsen:
Kicking Butt with MIDP and MSA: Creating Great Mobile Applications,
Prentice Hall, 2008. 432 sidor.
ISBN-10: 0321463420.
ISBN-13: 978-0321463425.
[Länk till Amazon.co.uk]
Den här boken är inte särskilt pratig, utan tvärtom ganska kortfattad.
I stället för att i detalj beskriva hur man gör, med sida upp och sida ner med programkod,
så berättar de vad man kan göra, och visar kanske ett enda exempel.
Bästa sättet att lära sig från boken är att provköra själv.
Online-böcker
(En del av dem kan vara lösenordsskyddade,
men både användarnamnet och lösenordet är ett populärt programmeringsspråk på fyra bokstäver,
skrivet med enbart små bokstäver.)
-
Thinking in Java,
3:e upplagan från 2002, av Bruce Eckel.
En gratis online-bok om Java, men från 2002, så exemplen stämmer inte exakt med hur språket ser ut idag.
(Även
utan frames.)
-
Exempelkapitel ur
Effective Java
från 2001
av Joshua Bloch.
(ISBN: 0-201-31005-8.)
Boken finns inte gratis på webben, utom dessa exempelkapitel.
(Nedladdade från bokens webbsida.)
Notera att ordet "effective" i titeln inte betyder "snabb" eller "effektiv".
Det heter "efficient" på engelska.
"Effective Java" betyder
"Java som får den effekt som avses"
eller "Java som gör det man vill att den ska göra".
-
1000 Java Tips,
från 2005, av Alexande Patchine.
En gratisbok med 1000 Java-tips.
Externa länkar:
-
The Java Tutorials
från Sun.
Ett alternativ till en vanlig grundbok om Java.
Den börjar med ett enkelt program som skriver ut "Hello World!",
och fortsätter sen med klasser, paket, gränssnitt ("interfaces"),
trådar, och så vidare.
Kan läsas online, eller laddas ner.
Finns även att köpa som riktiga böcker på papper:
- The Java Tutorial, Fourth Edition: A Short Course on the Basics, 2006
- The JFC Swing Tutorial, Second Edition : A Guide to Constructing GUIs, 2004
J2ME och Java ME
J2ME (Java 2 Platform, Micro Edition)
och Java ME (Java Platform, Micro Edition)
är samma sak.
Det är bara Sun som slutat prata om "Java 2", och i stället numera kallar allt bara för "Java".
Några användbara länkar
Allmänt om Java, främst SE (dvs skrivbordsversionen):
-
java.sun.com.
Centrum för allt javigt.
Här kan man ladda ner Java-kompilator och runtime-miljö
för olika operativsystem,
läsa online-böcker om Java-programmering,
och så vidare.
-
New to Java.
Ett bra ställe att börja på.
-
Ladda ner
senaste versionen av Suns implementation av Java.
Välj JDK, som står för Java Development Kit,
för ditt operativsystem.
-
Dokumentationen för Java.
Välj Java SE, där SE betyder Standard Edition,
eller Java ME, där ME betyder Micro Edition.
Dokumentationen kan laddas ner, eller läsas direkt på webben.
Särskilt användbar är
API-specen,
med alla paket, klasser och metoder
Allmänt om Java ME (före detta J2ME):
MIDP |
CLDC
Olika telefontillverkares information för utvecklare:
Thomas Padron-McCarthy
(Thomas.Padron-McCarthy@oru.se),
3 april 2009