Kurs języka Java zima 2012/13

Język wykładowy Polski
Opiekun Paweł Rzechonek
Liczba godzin 30 (wyk.) 30 (prac.)
Rodzaj K1 - kurs podstawowy
ECTS 5
Polecany dla I roku Nie
Egzamin Nie
Grupy efektów kształcenia Programowanie i projektowanie obiektowe

Opis przedmiotu:

Celem zajęć jest zaprezentowanie studentom obiektowego języka programowania jakim jest Java. Jest to język prosty, precyzyjnie zdefiniowany, wyposażony w obszerny i dobrze udokumentowany zestaw bibliotek. Najważniejsze pakiety są omawiane na wykładzie. Ten nowoczesny język programowania znajduje także zastosowanie w technologii WWW na strona internetowych, pozwala na łatwe tworzenie interfejsów graficznych, wspomaga programowanie wielowątkowe. Na wykładzie omawiane są też technologie wspierające programowanie sieciowe, bazodanowe, itp. kurs języka C/C++ programowanie # Podstawowe konstrukcje językowe w javie (pierwotne typy danych, literały, deklaracje zmiennych, tablice, operatory i wyrażenia, przepływ sterowania); struktura programu (pakiety). # Klasy i obiekty. # Dziedziczenie, polimorfizm; klasy abstrakcyjne, interfejsy. # Wyjątki. # Interfejs graficzny AWT i Swing; programowanie grafiki. # Delegacyjny model obsługi zdarzeń w komponentach GUI. # Strumienie; operacje na plikach. # Typy wyliczeniowe i typy sparametryzowane. # Kolekcje standardowe. # Programowanie współbieżne i synchronizacja wątków. # Reflection (programowanie z typami); JavaBeans (ziarna). # Aplety; servlety. # Generics. Na pracowni realizowany jest szereg prostych programów. Zadania na pracownie są zsynchronizowane z tematami omawianymi na wykładzie. Bruce Eckel: Thinking in Java. Wydanie 4. Edycja polska. Wydawnictwo HELION, Gliwice 2006. Herbert Schildt: Java. Kompendium programisty. Wydawnictwo HELION, Gliwice 2005. Krzysztof Barteczko: Java. Od podstaw do technologii. Tom 1+2. Wydawnictwo MIKOM, Warszawa 2004. Scott Oaks: Java a bezpieczeństwo. Wydawnictwo RM, Warszawa 2002. Michał Grochala: Java - aplikacje bazodanowe. Wydanie drugie. Wydawnictwo Helion, 2001. Ken Arnold, James Gosling: Java. WNT, Warszawa 1999. James Gosling, Bill Joy, Guy Steele, Gilad Bracha: The Java Language Specification. Second edition. Addison Wesley, 2000. Tim Lindholm, Frank Yellin: The Java Virtual Machine Specification.Second edition. Addison Wesley, 2000.

Wykłady

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Paweł Rzechonek
300 40 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.

Pracownie

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Paweł Rzechonek
15 15 0
Dariusz Biernacki
15 13 0
Marek Szykuła
15 12 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.


Konsultacje prowadzących:


Imię i nazwisko Pokój Konsultacje
Marek Szykuła 312 E-mail, Discord lub Teams.
Paweł Rzechonek 308 Email lub MS Teams
Dariusz Biernacki 242 wtorek 14-16 (po uzgodnieniu przez e-mail)