Kurs języka Java zima 2021/22

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:

**Java** to potężny współczesny obiektowy język programowania, wyposażony w olbrzymią ilość dobrze udokumentowanych bibliotek i wiele technologi wspomagających sprawne i szybkie tworzenie aplikacji. Prace nad tym językiem rozpoczęły się w 1991 roku w firmie Sun Microsystems pod kierownictwem Jamesa Goslinga. Pierwsza wersja tego języka wraz z kompilatorem i platformą uruchomieniową JVM została jednak wypuszczona na rynek dopiero w 1996 roku. Od momentu powstania Javy język ten przeżył bardzo dynamiczny rozwój a zainteresowanie nim bardzo duże. W roku 2010 Javę wraz z firmą Sun przejęła firma Oracle, która intensywnie inwestuje w rozwój języka i narzędzi, które go wykorzystują do tworzenia nowych aplikacji. Język Java przyciągnął wiele milionów programistów. Znajduje zastosowanie w każdej ważniejszej gałęzi przemysłu IT i jest obecny w różnego rodzaju urządzeniach, komputerach i sieciach. Popularność Javy wynika przede wszystkim z przenośności programów i niezależności od konkretnej platformy sprzętowej, a co za tym idzie, ma zastosowanie w Internecie oraz ogólnie w aplikacjach sieciowych. Jego podstawowe koncepcje zostały przejęte z języka Smalltalk (maszyna wirtualna, odśmiecanie pamięci) oraz z języka C++ (znaczna część składni i słów kluczowych). Kurs Javy jest poświęcony nauce programowania obiektowego w Javie. Jest to język prosty, precyzyjnie zdefiniowany, wyposażony w obszerny i dobrze udokumentowany zestaw bibliotek. Najważniejsze pakiety są omawiane na wykładzie; jest to jednak tylko przysłowiowy "wierzchołek góry lodowej". Ten nowoczesny język programowania znajduje zastosowanie w różnych technologiach webowych, sieciowych, bazodanowych czy wreszcie w aplikacjach biznesowych, ale te zagadnienia są omawiane na następnych kursach poświęconych Javie.

Wykłady

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Paweł Rzechonek
cz 17:00-19:00 (s. 119) 30 28 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
Marek Szykuła
zdalna
wt 12:00-14:00 (s. wirtualna5) 15 14 0
Paweł Rzechonek
zdalna
cz 14:00-16:00 (s. wirtualna1) 15 14 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 (msz@cs.uni.wroc.pl) lub Discord (themsz).
Paweł Rzechonek 308 Email lub MS Teams