Tytuł szkolenia: Programowanie w języku Java z użyciem

Transkrypt

Tytuł szkolenia: Programowanie w języku Java z użyciem
Tytuł szkolenia: Programowanie w języku Java z użyciem biblioteki
Swing
Kod szkolenia: J-PD-SWING
Adresaci szkolenia
Adr es atam i s z ko lenia s ą pr o gr am iś ci lub pr z eds tawiciele inny ch z awo dó w pr agnący ch po s iąś ć um iejętno ś ci pr o gr am o wania
w jęz y ku Jav a. Mile widz iana jes t po ds tawo wa z najo m o ś ć pr o gr am o wania w do wo lny m jęz y ku.
Cel szkolenia
C elem s z ko lenia jes t nab y cie um iejętno ś ci pr o gr am o wania w jęz y ku Jav a, w s z cz egó lno ś ci pr o gr am o wanie aplikacji ty pu
Des kto p o r az two r z enia inter fejs ó w gr aficz ny ch z wy ko r z y s taniem b ib lio teki Swing.
W tr akcie kur s u ucz es tnicy z apo z nają s ię r ó wnież z z as o b am i Jav a C o m m unity, a także nar z ędz iam i ws pier ający m i r o z wó j
o pr o gr am o wania, takim i jak AN T , Eclips e i C VS.
Czas i forma szkolenia
35 godz in (5 dni x 7 godz in), w tym wykłady i warsz taty praktycz ne.
Plan szkolenia
1. Java – wstęp
a. podstawy jęz yka
b. kompilacja i uruchamianie
c. dokumentacja
d. z asoby internetowe
2. Narz ędz ia
a. Eclipse
b. Ant
c. CVS
3. Podstawy składni jęz yka Java z uwz ględnieniem nowości w Java 5.0
a. podstawowe pojęcia oraz słowa klucz owe
b. typy danych: proste, obiektowe, tablice
c. deklaracje klas, interfejsów, metod, z miennych oraz modyfikatory dostępu
d. operatory i prz ekaz ywanie z miennych jako argumentów metod
e. instrukcje sterujące wykonaniem programu
4. Programowanie obiektowe
a. idea programowania obiektowego
b. klasy, klasy abstrakcyjne i interfejsy
c. dz iedz icz enie i polimorfiz m
d. dz iedz icz enie a modyfikatory dostępu
e. agregacja i kompoz ycja – roz ważania projektowe
5. Zaawansowane elementy jęz yka Java
a. klasy wewnętrz ne, klasy anonimowe, finalne, statycz ne
b. wyjątki i błędy – hierarchia, wyjątki a polimorfiz m
c. adnotacje
d. asercje
e. garbage collector
6. Java I/O
a. hierarchia
b. klasa F ile
c. strumienie
d. strumienie z nakowe
e. RandomAccessF ile
f. standardowe wejście/wyjście
Vavatech Sp. z o.o., ul. Olesińska 21, 02-548 Warszawa, tel. (+48 22) 845 09 70, fax (+48 22) 213 81 27
e-mail: [email protected], www.vavatech.pl
7.
8.
9.
10.
11.
g. kompresja
h. serializ acja (interfejs Serializ able)
i. atomiz acja (StreamTokeniz er, StringTokeniz er)
Kolekcje
a. hierarchia kolekcji
b. interfejsy Collection, Set, L ist, Map
c. pojęcie kolekcji uporz ądkowanej i posortowanej
d. klasy kolekcji z uwz ględnieniem powyższ ych pojęć
e. metody equals i hashCode
f. interfejsy Clonable/Comparable
g. głęboka kopia kolekcji
h. kolekcje a dostęp współbieżny
Programowanie z użyciem wątków
a. pojęcie wątku
b. stworz enie wątku w Javie (Thread i Runnable)
c. cykl życia wątku (stany)
d. priorytety i z asada dz iałania schedulera
e. grupy wątków
f. synchroniz acja, z agrożenia synchroniz acji
Programowanie sieciowe z użyciem gniaz d
a. podstawy TCP, UDP
b. klasy: DatagramPacket, DatagramSocket, InetAddress, ServerSocket, Socket
c. wyjątki
d. Prz esyłanie obiektów
RTTI i introspekcja
a. RTTI
b. Introspection API
c. Java Beans
Programowanie Interfejsu użytkownika z użyciem SWING
a. wprowadz enie, kilka słów o AWT, porównanie, JF C, koncepcja programowania w Swingu
b. z arz ądcy roz kładu
c. komponenty - prz egląd
d. programowanie - z darz eniowe - koncepcja
e. programowanie Zdarz eniowe w Swing
f. MVC
g. Swing a wątki
h. wygląd i wrażenie
Vavatech Sp. z o.o., ul. Olesińska 21, 02-548 Warszawa, tel. (+48 22) 845 09 70, fax (+48 22) 213 81 27
e-mail: [email protected], www.vavatech.pl