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