Java i Programowanie w Sieci Internet

background image

Data:

16.04.2008r.

Symbol:

Z-5.4-1-1

Wydanie: I

Załącznik

Status:

obowiązujący

Strona:

1/1

KARTA PRZEDMIOTU


KARTA PRZEDMIOTU

Wydział Automatyki, Elektroniki i Informatyki, Rok akademicki: 2009/10

Nazwa przedmiotu:

JAVA I
PROGRAMOWANIE W
SIECI INTERNET

Kod/nr

JiPSI

Kierunek:

INFORMATYKA

Specjalność:

Tryb studiów:

NIESTACJONARNE DRUGIEGO STOPNIA

Rodzaj przedmiotu:

OBIERALNY

Liczba pkt ECTS: 3

Instytut/ Katedra:

INSTYTUT INFORMATYKI

Semestr:

IV

Prowadzący przedmiot:

dr inż. Krzysztof Dobosz

Prowadzący zajęcia:

Liczba godzin

Wykład: dr inż. Krzysztof Dobosz

Laboratorium:

mgr inż. Dariusz Myszor

Wykład: 15

Laboratorium: 30

Powiązanie ze standardami i cel kształcenia

Celem przedmiotu jest teoretyczne i praktyczne zapoznanie studentów z językiem Java
oraz wytwarzaniem przenośnego oprogramowania dla platform opartych o maszynę
wirtualną Javy ze zwróceniem uwagi na mechanizmy komunikacji w sieci Internet.

Przedmioty wprowadzające oraz wymagania wstępne

Przedmioty wprowadzające:

Podstawy programowania komputerów, Programowanie komputerów, Inżynieria
programowania

Student powinien posiadać podstawową wiedzę z zakresu budowy algorytmów oraz
inżynierii programowania oraz zaawansowana wiedzę z zakresu programowania w języku
C++ .

background image

Data:

16.04.2008r.

Symbol:

Z-5.4-1-1

Wydanie: I

Załącznik

Status:

obowiązujący

Strona:

2/1

KARTA PRZEDMIOTU

Treść wykładów:

1. Ogólny opis języka Java. Wbudowane typy danych. Składnia języka. Różnice w

stosunku do C++.

2. Realizacja idei programowania obiektowego w języku Java.
3. Klasy abstrakcyjne, interfejsy. Obsługa wyjątków. Rozszerzenia języka.
4. Tworzenie interfejsów użytkownika z wykorzystaniem komponentów z biblioteki

AWT, Swing, SWT. Wzorzec projektowy MVC. Zarządzanie rozkładem
komponentów. Delegacyjny model obsługi zdarzeń.

5. Testowanie jednostkowe. Biblioteka JUnit.
6. Mechanizmy organizacji pracy wielowątkowej. Synchronizacja wątków.
7. Obsługa zdarzeń pochodzących z klawiatury i od myszy. Tworzenie grafiki rastrowej.
8. Metody realizacji komunikacji, gniazda i strumienie. Serializacja.
9. Specyfikacja Java Servlets w tworzeniu komponentów dla serwerów WWW.
10. Wprowadzenie do programowania na platformie Java Micro Edition. Programowanie

urządzeń mobilnych wyposażonych w implementację platformy Java ME w
konfiguracji CLDC z profilem MIDP. Platforma MHP.

11. Metody tworzenia aplikacji z wykorzystaniem ziaren JavaBeans.
12. Kolekcje i wzorce projektowe w aplikacjach Javy
13. Technologia JMX w zarządzaniu aplikacjami i komponentami Javy. Budowa i

uruchamianie m-ziaren.

14. Wykorzystanie interfejsu JNI w integracja kodu bajtowego maszyny wirtualnej z

kodem maszynowym fizycznego procesora.

15. Przegląd specyfikacji platformy Java EE

Treść/Tematy: Ćw./L./P./Sem.

Tematyka laboratorium:
1. Poznawanie środowiska IDE. Kompilacja i uruchamianie aplikacji i apletów.

Generowanie dokumentacji.

2. Programowanie obiektowe w języku Java. Programowanie wielowątkowego i

testowanie jednostkowe.

3. Projektowanie interfejsu graficznego z wykorzystaniem biblioteki Swing
4. Opracowywanie komponentów serwera WWW w specyfikacji Java Servlets
5. Realizacja komunikacji z serwerami baz danych z wykorzystaniem interfejsu JDBC.
6. Programowanie telefonów komórkowych.

Podczas ćwiczeń laboratoryjnych studenci realizują indywidualne zadania obejmujące
wszystkie z wymienianych zagadnień.
Metody dydaktyczne

Wykład uzupełniany materiałami w postaci elektronicznej udostępnianymi na Platformie
Zdalnej Edukacji.

Ć

wiczenia laboratoryjne oparte o komentowane przykłady udostępniane na Platformie

Zdalnej Edukacji.

background image

Data:

16.04.2008r.

Symbol:

Z-5.4-1-1

Wydanie: I

Załącznik

Status:

obowiązujący

Strona:

3/1

KARTA PRZEDMIOTU

Forma egzaminu/zaliczenia przedmiotu

1. Wykład — brak egzaminu. Znajomość tematyki sprawdzana podczas zapowiadanych
wcześniej kartkówek.

2. Laboratorium - podstawą oceny zaliczeniowej są zadania zrealizowane podczas ćwiczeń
(10 pkt za rozwiązanie zadania) oraz kartkówki z wykładów (5 pkt za kartkówkę).

Minimalne wymagania do zaliczenia

W celu uzyskania zaliczenia, student musi w ciągu semestru zgromadzić minimum 51%
punktów do zdobycia podczas laboratorium.

Literatura podstawowa

The Java Language Specification. Publikacja elektroniczna,
witryna: http://java.sun.com/docs/books/jls/download/langspec-3.0.pdf

Dobosz K. (red.). Laboratorium programowania w języku Java. Wydawnictwo.
Politechniki Śląskiej, Gliwice 2002.

Eckel B. Thinking in Java. Edycja polska. Helion, Gliwice 2001.

Literatura uzupełniająca

Grochala M. Java - aplikacje bazodanowe. Wydawnictwo Helion, Gliwice 2001.

Holub A.. "Wątki w Javie. Poradnik dla programistów". Wydawnictwo Mikom

Topley K. J2ME Almanach. Wydawnictwo Helion, Gliwice 2003.

Zatwierdzono:

…………………………….

…………………………………………………

(data i podpis prowadzącego)

(data i podpis Dyrektora Instytutu/Kierownika Katedry)


Wyszukiwarka

Podobne podstrony:
Dostęp do poczty z sieci Internet poprzez program Outlook Express i protokół POP3
Dostęp do poczty z sieci Internet poprzez program Outlook Express i protokół IMAP4
Ochrona komputerów przed atakami z sieci Internet dobre praktyki odpowiedzi
notatka Sieci Internet, Inranet, Ekstranet w organizacji
Fizyka w sieci Internet
Bezpieczeństwo w sieci Internet, Bezpieczeństwo w sieci Internet
Java Programowanie Sieciowe Podstawy Javy id 226331
9. Sieci i Internet (08.12.08), SIECI I INTERNET
Znaczenie sieci internetowych dla pozyskiwania informacji dla?lów logistycznych
Java, ProgrammingJavaLecture2
Sieci internetowe, edukacja i nauka, Informatyka
Java, Programowanie W Jezyku Java
Zasada działania sieci Internet
Bezpieczeństwo w sieci interne1, edukacja i nauka, Informatyka
Java, ProgrammingJavaLecture4
Opis urządzeń łączących w sieci Internet, Szkoła, Systemy i Sieci

więcej podobnych podstron