Politechnika Warszawska - Centralny System Uwierzytelniania
Nie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

Java - obiektowe programowanie aplikacji multimedialnych

Informacje ogólne

Kod przedmiotu: 103A-TLRTM-ISP-OPA Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Java - obiektowe programowanie aplikacji multimedialnych
Jednostka: Wydział Elektroniki i Technik Informacyjnych
Grupy: ( Przedmioty obieralne )-Informatyka biomedyczna-inż.-EITI
( Przedmioty obieralne )-Radiokomunikacja i techniki multimedialne-inż.-EITI
( Przedmioty podstawowe )-Radiokomunikacja i techniki multimedialne-mgr.-EITI
( Przedmioty podstawowe )-Techniki bezprzewodowe i multimedialne-mgr.-EITI
( Przedmioty techniczne )---EITI
Punkty ECTS i inne: 4.00
Język prowadzenia: polski
Jednostka decyzyjna:

103000 - Wydział Elektroniki i Technik Informacyjnych

Kod wydziałowy:

OPA

Numer wersji:

1

Skrócony opis:

Wykład dotyczy programowania obiektowego w języku Java z naciskiem na wykorzystanie go w programowaniu aplikacji sieciowych (rozproszonych) w architekturze klient-serwer, współbieżnych i multimedialnych.
Celem przedmiotu jest opanowanie zaawansowanych technik programistycznych związanych z komunikacją sieciową oraz zapoznanie z niestandardowymi pakietami języka, mającymi zastosowanie w aplikacjach multimedialnych; nauczenie praktycznego wykorzystania Javy w programowaniu aplikacji multimedialnych.

Pełny opis:

Wykład dotyczy programowania obiektowego w języku Java z naciskiem na wykorzystanie go w programowaniu aplikacji sieciowych (rozproszonych) w architekturze klient-serwer, współbieżnych i multimedialnych.
Celem przedmiotu jest opanowanie zaawansowanych technik programistycznych związanych z komunikacją sieciową oraz zapoznanie z niestandardowymi pakietami języka, mającymi zastosowanie w aplikacjach multimedialnych; nauczenie praktycznego wykorzystania Javy w programowaniu aplikacji multimedialnych.

Treść wykładu
Omówione zostaną: składnia języka, struktury danych (java.util), system wejścia i wyjścia (java.io), programowanie współbieżne (java.lang.Thread), programowanie sieciowe (java.net, java.rmi), programowanie grafiki i sprzęgu użytkownika (java.awt, javax.swing), obsługa dostępu do rozproszonych i zdalnych baz danych (java.sql):

  1. Podstawowe pojęcia Javy: obiekt, interfejs, pakiet, fasolka (bean), aplikacja, aplet; składnia języka (2h);
  2. Abstrakcyjne struktury danych: Collection, List, Map, Set (2h);
  3. System wejścia i wyjścia: strumienie bajtowe, znakowe, filtrowane (2h);
  4. System wejścia i wyjścia: kompresja bezstratna strumienia, tworzenie archiwum ZIP (2h);
  5. System wejścia i wyjścia: tworzenie obiektów trwałych, serializacja, eksternalizacja, dostęp bezpośredni (2h);
  6. Programowanie współbieżne: procesy, zarządzanie wątkami (2h);
  7. Programowanie współbieżne: synchronizowane metody, kolejka synchronizowana, semafor (2h);
  8. Programowanie sieciowe: protokoły TCP/IP oraz UDP, strumienie na wtyczkach (sockets), serwer obiektów (2h);
  9. Programowanie sieciowe: zdalne wywoływanie metod (RMI) (2h);
  10. Programowanie sieciowe: obsługa obiektów w heterogennym środowisku CORBA (2h);
  11. Programowanie graficzne: animacja (2h);
  12. Projektowanie dialogu: elementy dialogowe AWT, elementy dialogowe swing, dźwięk (2h);
  13. Projektowanie dialogu: tworzenie, obsługa akcji (2h);
  14. Projektowanie dialogu: zasady edycji dialogu, tworzenie fasolek (beans) Javy, planowanie wątków dialogowych (2h);
  15. Dostęp do baz danych: przygotowanie zapytań do bazy danych, prezentacja rezultatów wyszukiwania informacji (2h).



Zakres laboratorium
  1. Wprowadzenie i implementacja podstawowych struktur danych w Javie; (3h)
  2. Oprogramowanie sprzęgu użytkownika z wykorzystaniem elementów dialogowych java.awt i javax.swing; (3h)
  3. Programowanie współbieżne i rozproszone: aplikacja typu Talk; (3h)
  4. Programowanie rozproszone: zdalne wywołanie metod (RMI) i dostęp do obiektów w środowisku heterogennym (CORBA); (3h)
  5. Dostęp do zdalnych baz danych, Java SQL; (3h)
  6. Oprócz wymienionych tematów, na laboratorium prowadzona będzie nauka edycji stron WWW w zakresie potrzebnym do osadzania w nich apletów Javy (FrontPage).


Przedmioty podobne
Kod przedmiotuNazwa przedmiotuDyskonto ECTS
103B-xxxxx-ISP-PPOJPraktyka programowania obiektowego w języku Java1
103A-ELxxx-ISP-PPOJPraktyka programowania obiektowego w języku Java1

Literatura:

    1. W. Skarbek: Multimedia: Algorytmy i standardy kompresji, AOW PLJ, Warszawa 1999;

    2. J. Bielecki, Java po C++, InterSofland, Warszawa 1997.
    3. J. Zukowski, Mastering Java 1.2, Sybex, San Francisco 1998.
    4. R. Orfali, D. Harkey, Client/Server Programming with Java and Corba, Wiley, 1998.

Zajęcia w cyklu "rok akademicki 2021/2022 - sem. zimowy" (w trakcie)

Okres: 2021-10-01 - 2022-02-22
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 15 godzin, 60 miejsc więcej informacji
Wykład, 30 godzin, 60 miejsc więcej informacji
Koordynatorzy: Krystian Ignasiak
Prowadzący grup: Krystian Ignasiak
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103400 - Instytut Radioelektroniki i Technik Multimedialnych

Zajęcia w cyklu "rok akademicki 2020/2021 - sem. zimowy" (zakończony)

Okres: 2020-10-01 - 2021-02-19
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 15 godzin, 60 miejsc więcej informacji
Wykład, 30 godzin, 60 miejsc więcej informacji
Koordynatorzy: Andrzej Buchowicz, Krystian Ignasiak
Prowadzący grup: Andrzej Buchowicz, Krystian Ignasiak, Paweł Mazurek, Jakub Wagner
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103400 - Instytut Radioelektroniki i Technik Multimedialnych

Zajęcia w cyklu "rok akademicki 2019/2020 - sem. zimowy" (zakończony)

Okres: 2019-10-01 - 2020-02-21
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 15 godzin, 80 miejsc więcej informacji
Wykład, 30 godzin, 80 miejsc więcej informacji
Koordynatorzy: Krystian Ignasiak
Prowadzący grup: Krystian Ignasiak
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103400 - Instytut Radioelektroniki i Technik Multimedialnych

Zajęcia w cyklu "rok akademicki 2018/2019 - sem. zimowy" (zakończony)

Okres: 2018-10-01 - 2019-02-17
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 15 godzin, 80 miejsc więcej informacji
Wykład, 30 godzin, 80 miejsc więcej informacji
Koordynatorzy: Krystian Ignasiak
Prowadzący grup: Krystian Ignasiak
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103400 - Instytut Radioelektroniki i Technik Multimedialnych

Zajęcia w cyklu "rok akademicki 2017/2018 - sem. zimowy" (zakończony)

Okres: 2017-10-01 - 2018-02-18
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 15 godzin, 80 miejsc więcej informacji
Wykład, 30 godzin, 80 miejsc więcej informacji
Koordynatorzy: Krystian Ignasiak
Prowadzący grup: Krystian Ignasiak
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103400 - Instytut Radioelektroniki i Technik Multimedialnych

Zajęcia w cyklu "rok akademicki 2016/2017 - sem. zimowy" (zakończony)

Okres: 2016-10-01 - 2017-02-19
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 15 godzin, 70 miejsc więcej informacji
Wykład, 30 godzin, 70 miejsc więcej informacji
Koordynatorzy: Krystian Ignasiak
Prowadzący grup: Krystian Ignasiak
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103400 - Instytut Radioelektroniki i Technik Multimedialnych

Zajęcia w cyklu "rok akademicki 2015/2016 - sem. zimowy" (zakończony)

Okres: 2015-10-01 - 2016-02-22
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 15 godzin, 60 miejsc więcej informacji
Wykład, 30 godzin, 60 miejsc więcej informacji
Koordynatorzy: Krystian Ignasiak
Prowadzący grup: Krystian Ignasiak
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103400 - Instytut Radioelektroniki i Technik Multimedialnych

Zajęcia w cyklu "rok akademicki 2014/2015 - sem. zimowy" (zakończony)

Okres: 2014-09-29 - 2015-02-22
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 15 godzin, 60 miejsc więcej informacji
Wykład, 30 godzin, 60 miejsc więcej informacji
Koordynatorzy: Krystian Ignasiak
Prowadzący grup: Krystian Ignasiak
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103400 - Instytut Radioelektroniki i Technik Multimedialnych

Zajęcia w cyklu "rok akademicki 2013/2014 - sem. zimowy" (zakończony)

Okres: 2013-10-01 - 2014-02-23
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 15 godzin, 60 miejsc więcej informacji
Wykład, 30 godzin, 60 miejsc więcej informacji
Koordynatorzy: Krystian Ignasiak
Prowadzący grup: Krystian Ignasiak
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103400 - Instytut Radioelektroniki i Technik Multimedialnych

Zajęcia w cyklu "rok akademicki 2012/2013 - sem. zimowy" (zakończony)

Okres: 2012-10-01 - 2013-02-19
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 15 godzin, 60 miejsc więcej informacji
Wykład, 30 godzin, 60 miejsc więcej informacji
Koordynatorzy: Krystian Ignasiak
Prowadzący grup: Krystian Ignasiak
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103400 - Instytut Radioelektroniki i Technik Multimedialnych

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Politechnika Warszawska.