
Katalog przedmiotów
Język Java
CeleCelem kształcenia jest nauczenie studentów podstaw języka Java - nowoczesnego języka obiektowego o olbrzymich możliwościach i szeroko stosowanego do tworzenia aplikacji biznesowych. Po ukończeniu kursu studenci powinni być przygotowani do dalszego samodzielnego studiowania tego języka i wykorzystania możliwości platform na nim opartych.
Zakres
Struktura programu w Javie. Pakiety. Klasy i obiekty: definiowanie klas, przeciążanie konstruktorów, tworzenie obiektów. Metody i pola klasowe (statyczne) i obiektowe (niestatyczne). Odnośniki ‘this’ i ‘super’. Operatory i instrukcje. Dziedziczenie. Polimorfizm. Klasy abstrakcyjne i interfejsy. Obsługa wyjątków. Proste operacje We/Wy z wykorzystaniem okienek graficznych. Operacje na napisach. Wyrażenia regularne w Javie. Interfejsy graficzne. Komponenty ciężkie i lekkie (Swing): przyciski, pola tekstowe, pola edycyjne, menu rozwijalne i kontekstowe, spinery. Rozkłady. Wątek zdarzeniowy. Obsługa zdarzeń. Model MVC. Strumienie We/Wy. Operacje na plikach. Serializacja. Trwałość obiektów. Klasy kolekcyjne: kolekcje (listy, zbiory), mapy (słowniki asocjacyjne). Aplety, elementy programowania multimedialnego. Podstawy programowania wielowątkowego. Programowanie sieciowe: tworzenie gniazd, przesyłanie informacji pomiędzy klientem i serwerem, przesyłanie obiektów.
Literatura podstawowa
1. C.S. Horstmann i G. Cornell: Core Java 2. Podstawy, Helion 2003.
2. P. Niemeyer i J. Knudsen: Java. Wprowadzenie, Helion 2003.
3. K. Barteczko: Java: wykłady i ćwiczenia, Mikom, 2000.
Literatura uzupełniająca
1. J. Bielecki: Java XP – księga eksperta, PLJ, 2001.
2. R. Lafore: Java. Algorytmy i struktury danych, Helion 2004.
Punkty ECTS
5 - niestacjonarne,
3 - stacjonarne
Rodzaje studiów, na których przedmiot jest realizowany
niestacjonarne - 1-go stopnia (inż.),
stacjonarne - 1-go stopnia (inż.)
Specjalności, na których przedmiot jest realizowany
Informatyka w telekomunikacji,
Bazy danych,
Inżynieria oprogramowania,
Komputerowe wspomaganie grafiki,
Sieci komputerowe
Prowadzący
dr Barbara Siemiątkowska, dr hab. Tomasz Werner, dr inż. Michał Gnatowski, dr Jacek Szklarski, mgr Arkadiusz Zychewicz, mgr inż. Quoc Thanh Nguyen
