Java för gränssnitt och nätverk
Detta är hemsidan för kursen
Java för gränssnitt och nätverk
(på engelska: Java for Interfaces and Networks),
som ges under höstterminen 2007.
Länkar till tidigare kurstillfällen finns
här.
Kursen hette tidigare Java-programmering.
Snabblänkar:
Nyheter |
API-spec |
Föreläsningar |
Övningar |
Inlämning 1 |
Inlämning 2
Allmän information om kursen
-
Kursplan
för DT3010 Datateknik C, Java för gränssnitt och nätverk, 7,5 högskolepoäng
-
Lokal kopia
från 2007-11-01, ifall den länkade webbsidan försvunnit eller ändrats
-
Schema (PDF)
-
Lokal kopia
från 2007-11-01, ifall den länkade webbsidan försvunnit eller ändrats
-
Bokade lokaler
-
Lokal kopia
från 2007-11-01, ifall den länkade webbsidan försvunnit eller ändrats
-
Föreläsningar och kursinnehåll
(alternativt:
de gamla från 2004)
-
Personal:
-
Övningar och inlämningsuppgifter:
Det blir (troligen) bara en labbgrupp, i stället för de två som finns med på schemat.
Nyheter
-
26 mars 2008:
Resultat
och
lösningsförslag
från
tentan
15 mars.
-
15 mars 2008:
Tentan
från idag.
-
5 februari 2008:
Sammanställning av kursvärderingen
från tentan 14 januari.
-
3 februari 2008:
Resultat
och
lösningsförslag
från tentan 14 januari.
-
14 januari 2008:
Tentan
från idag.
-
20 december 2007:
Tentan går måndag 14 januari 2008,
inte på tisdagen som det stod på PDF-schemat tidigare.
-
14 november 2007:
Vi ställer in labbgrupp Ö2, dvs den som har inbokad labbtid på måndagar kl 17-21.
Alla ska därför gå till labbgrupp Ö1, måndagar kl 8-12.
-
11 november 2007:
Webbplatsen upplagd.
Första föreläsningen ges
tisdag vecka 46 (13 november 2007) kl 10-12 i sal T127.
Välkomna!
Kurslitteratur
-
Officiell kursbok:
Skansholm, Jan:
Java direkt med Swing,
Studentlitteratur, 2003.
ISBN: 91-44-04254-X.
-
En bok som inte är officiell kurslitteratur,
men som kan vara bra att läsa som alternativ till Skansholms bok:
Thinking in Java, fjärde upplagan, av Bruce Eckel.
Se nedan under online-böcker.
Särskilt bra för den som redan kan C eller C++.
Finns både som elektronisk bok och som riktig bok på papper.
Den tidigare tredje upplagan går också att ladda hem gratis.
-
Ännu en bok som inte är officiell kurslitteratur,
men som rekommenderas varmt:
Effective Java av Joshua Bloch. Addison Wesley, 2001. ISBN: 0-201-31005-8.
Se nedan under online-böcker.
Några gamla tentor
Online-böcker
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.)
-
Utdrag ur
Thinking in Java,
4:e upplagan från 2006, av Bruce Eckel.
Inte gratis, utan finns att köpa som elektronisk bok, och som riktig bok på papper.
Det här är inte hela boken, utan bara de inledande kapitlen.
-
Thinking in Enterprise Java,
under utveckling, från 2003, av Bruce Eckel.
En gratis online-bok om "Enterprise Java",
som handlar om nätverkskommunikation, till exempel med databaser.
Från 2003, så exemplen stämmer inte exakt med hur språket ser ut idag.
Avsnittet
Connecting to Databases
handlar om JDBC.
-
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.
-
Thinking in C
av Chuck Allison och Bruce Eckel.
En introduktion/repetition av C, tänkt som förberedelse för den som
ska lära sig C++ eller Java (eller C#), som ju är baserade på C.
Lektioner med mp3-ljudspår. Gratis.
(Kan laddas ner som en Zip-fil här,
eller lokalt
här.)
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
Några användbara länkar
-
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.
Dokumentationen kan laddas ner, eller läsas direkt på webben.
Särskilt användbar är
API-specen,
med alla paket, klasser och metoder
Thomas Padron-McCarthy
(thomas.padron-mccarthy@tech.oru.se),
26 mars 2008