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. |