Programowanie w języku Java

Opis szkolenia:

Kurs przeznaczony jest dla osób chcących nauczyć się programować w Javie. Na szkoleniu uczestnik pozna kompletny model obiektowości w Javie, dowie się jak korzystać ze standardowych bibliotek oraz stworzyć aplikację z interfejsem graficznym wykorzystując bibliotekę Swing. Kurs zawiera także doskonałe wprowadzenie do programowania współbieżnego w Javie.


Plan szkolenia:

Wprowadzenie do technologii Java

  • Instalacja JDK
  • Wirtualna maszyna Javy – omówienie
  • Narzędzia: java, javac

Składnia języka

  • Deklaracje i typy danych
  • Operatory
  • Typy proste
  • Typy referencyjne
  • Instrukcje sterujące przebiegiem wykonywania programu
  • Tablice

Programowanie obiektowe w Javie

  • Klasy
  • Pola i metody
  • Konstruktory
  • Tworzenie obiektów
  • Kontrola dostępu do składowych - pakiety
  • Kompozycja
  • Dziedziczenie
  • Klasy abstrakcyjne
  • Interfejsy
  • Polimorfizm
  • Klasy wewnętrzne

Łańcuchy znaków

  • Klasa String
  • Efektywne łączenie łańcuchów znaków – klasa StringBuilder
  • Formatowanie wyjścia
  • Podział łańcuchów znaków - klasa StringTokenizer
  • Wyrażenia regularne

Obsługa błędów za pomocą wyjątków

  • Bloki try...catch
  • Tworzenie własnych typów wyjątków
  • Standardowe wyjątki Javy
  • Blok finally

Typy ogólne

  • Klasy uogólnione
  • Interfejsy uogólnione
  • Metody uogólnione
  • Ramy

Kolekcje obiektów

  • Kontenery typowane i uogólnione
  • Interfejsy: List, Iterator
  • Kontenery sekwencyjne
  • Kontenery asocjacyjne
  • Kolejki i stosy
  • Iteratory i pętla foreach

Operacje wejścia/wyjścia

  • Strumienie i filtry
  • Obsługa plików
  • Serializacja obiektów

Programowanie współbieżne

  • Klasa Thread
  • Cykl życia wątku
  • Wykonawcy
  • Współdzielenie zasobów – mechanizmy synchronizacji
  • Współdziałanie wątków – metody wait() i notifyAll()

Tworzenie aplikacji z interfejsem graficznych Swing

  • Podstawy biblioteki Swing
  • Tworzenie pól tekstowych i przycisków
  • Model obsługi  zdarzeń w bibliotece Swing
  • Rozmieszczenie elementów interfejsu
  • Komponenty Swing
  • Tworzenie okien dialogowych
  • Tworzenie apletów


Czas trwania szkolenia:

5 dni po 8 godzin lekcyjnych

Wycena szkolenia zamkniętego

Szkolenie zamknięte jest prowadzone w siedzibie Klienta.
Klient zobowiązuje się zapewnić salę szkoleniową wyposażoną w odpowiednią liczbę stanowisk komputerowych oraz rzutnik multimedialny:

Liczebność grupy:    
Miasto: