Java för gränssnitt och nätverk: Föreläsningar och kursinnehåll

Alla föreläsningar kommer troligen att ges på svenska. Det kan dock förekomma undervisning, handledning och texter på engelska.

För att klara laborationsdelen av kursen kan man behöva studera ytterligare material, som laborationshandledningar och olika manualer.

Föreläsning Innehåll
Föreläsning 1 Kursen, allmänt om Java, objektorientering, polymorfism
Föreläsning 2 Instans- och klassvariabler, instans- och klassmetoder, skräpsamling, felhantering med undantag, arv, klasser, gränssnitt, paket
Föreläsning 3 Fönster i Java, AWT och Swing, appletar
Föreläsning 4 Trådar, nätverkskommunikation
Föreläsning 5 Flera trådar för I/O, trådad chat-server med trådad chat-klient, kommunikationsprotokoll, behållare ("containers")
Föreläsning 6 JDBC
Föreläsning 7 Några standardmetoder (toString, equals m fl), inlämningsuppgift 2, Javadoc
Föreläsning 8 Inre klasser, inlämningsuppgift 2, telnet, layout
Föreläsning 8 B Mer om skräpsamling, mer om inre klasser, look and feel, SwingSet2-demon, JComboBox, ButtonGroup, reflektion
(Det här materialet hörde tidigare till föreläsning 9, men vi hann med det redan på föreläsning 8 i årets kurs.)
Föreläsning 9 invokeLater, look and feel-ändring, mer om JPanel, att rita grafik, cirkeldiagram, JSlider
(Det här materialet hörde tidigare till föreläsning 10.)
Föreläsning 10 JTabbedPane, mushändelser, adapterklasser, timers, rörlig grafik, tutorial-tips
Föreläsning 11 Datum och tider. Formatering av tal. Namngivna break. HTML-parametrar till applets. Repetition: gränssnitt och abstrakta klasser.
Föreläsning 12 OO-teori: likhet och arv. Mer om strömmar: gränssnittet Serializable. Säkerhet: klassen SecurityManager. Javabönor.


Thomas Padron-McCarthy (thomas.padron-mccarthy@tech.oru.se), 15 december 2007