Programowanie w języku Java (OCA+OCP)

Podobne dokumenty
Programowanie w języku Java dla programistów. Szkolenie adresowane jest do programistów, pragnących poznać język Java.

Programowanie w języku Java (przygotowanie do zawodu)

Programowanie w języku Java 7 z biblioteką SWING

Rok akademicki: 2012/2013 Kod: JFM s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

SZKOLENIE. Programowanie w języku Java. tel.: ; fax: ,

Spis treści. O autorze (11) O redaktorze technicznym (11) Wstęp (13) Rozdział 1. Podstawy Javy (19)

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Język programowania Scala / Grzegorz Balcerek. Wyd. 2. Poznań, cop Spis treści

Sun Certified Java Programmer. Harmonogram szkolenia

Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

Programowanie (C++) NI 5

Java Język programowania

Diagramy klas. dr Jarosław Skaruz

Programowanie w języku Swift : Big Nerd Ranch guide / Matthew Mathias, John Gallagher. Gliwice, cop Spis treści

Spis treści. Wprowadzenie 15

Wykład 0 Informacje Podstawowe

Programowanie w Javie nazwa przedmiotu SYLABUS A. Informacje ogólne

Kurs programowania. Wykład 1. Wojciech Macyna. 3 marca 2016

Programowanie obiektowe

Obszar statyczny dane dostępne w dowolnym momencie podczas pracy programu (wprowadzone słowem kluczowym static),

OPIS MODUŁU KSZTAŁCENIA (SYLABUS)

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

Godzina (wtorek)

Podstawy Programowania

Dziedziczenie. dr Jarosław Skaruz

K_W04 K_W04 K_W04. Opis

Java: kilka brakujących szczegółów i uniwersalna nadklasa Object

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2012/2013. Przedmioty kierunkowe

IT Camp Junior Java Developer. Cel kursu

Programowanie obiektowe

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2012/2013

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Java. język programowania obiektowego. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak

Programowanie.NET - kurs zaawansowany

Podstawowe części projektu w Javie

Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Multimedia JAVA. Historia

Tworzenie komponentów logiki biznesowej i warstwy dostępu do danych w oparciu o EJB3.0/JPA lub EJB 3.1/JPA2

Programowanie MorphX Ax

Część I Programowanie niskiego poziomu w języku C 19

Zmiana specyfikacji istotnych warunków zamówienia

Rok akademicki: 2015/2016 Kod: JIS s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Język Java część 2 (przykładowa aplikacja)

Java podstawy jęyka. Wykład 2. Klasy abstrakcyjne, Interfejsy, Klasy wewnętrzne, Anonimowe klasy wewnętrzne.

Swift (pol. jerzyk) nowy język programowania zaprezentowany latem 2014 r. (prace od 2010 r.)

Język programowania DELPHI / Andrzej Marciniak. Poznań, Spis treści

Wykład 2 Wybrane konstrukcje obiektowych języków programowania (1)

dr Krzysztof Podlaski

Programowanie obiektowe 1 - opis przedmiotu

Język Java część 2 (przykładowa aplikacja)

Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]

Programowanie obiektowe

UML cz. II. UML cz. II 1/38

Podstawy i języki programowania

Wprowadzenie do programowania

Przetwarzanie i analiza danych w języku Python / Marek Gągolewski, Maciej Bartoszuk, Anna Cena. Warszawa, Spis treści

PHP i MySQL dla każdego / Marcin Lis. Wyd. 3. Gliwice, cop Spis treści

Wstęp do Java. Operacje Wejścia-Wyjścia Programowanie Wielowątkowe. dr Krzysztof Podlaski. Wydział Fizyki i Informatyki Stosowanej

Dawid Gierszewski Adam Hanasko

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Windows.

Programowanie obiektowe

WYKŁAD. Jednostka prowadząca: Wydział Techniczny. Kierunek studiów: Elektronika i telekomunikacja. Nazwa przedmiotu: Język programowania C++

public - może być używana w kodzie poza klasą, jedna klasa ModyfikatorKlasy może być kombinacją wyrażeń:

KOTLIN. Język programowania dla Androida

Programowanie obiektowe

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Projektowanie rozwiązań Big Data z wykorzystaniem Apache Hadoop & Family

C# 6.0 : kompletny przewodnik dla praktyków / Mark Michaelis, Eric Lippert. Gliwice, cop Spis treści

Dni: 3. Opis: Adresaci szkolenia

Wykład 8: Obsługa Wyjątków

Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO. Rozdział 1. Wybór i instalacja kompilatora języka Pascal

Programowanie Obiektowe Ćwiczenie 4

Oracle11g: Wprowadzenie do SQL

SWIFT. Zaawansowane Programowanie Obiektowe

Podstawy Programowania

Modelowanie procesów biznesowych, przepływu pracy i wdrażanie aplikacji w oparciu o Jboss jbpm lub Activiti

Rok akademicki: 2012/2013 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Programowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop

Platformy Programistyczne Wykład z Javy dla zaawansowanych

Tytuł szkolenia: Angular 4 - budowanie nowoczesnych i wydajnych aplikacji przeglądarkowych

PRZEWODNIK PO PRZEDMIOCIE

Języki i metodyka programowania. Język C# pętle, sterowanie, wyjątki

Programowanie w języku Java - Wyjątki, obsługa wyjątków, generowanie wyjątków

Rok akademicki: 2016/2017 Kod: JFT s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych

Programowanie obiektowe

Elektrotechnika I stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

Rok akademicki: 2012/2013 Kod: EAR s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Marcin Luckner Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych

Język JAVA podstawy. Wykład 4, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Zaawansowane programowanie w języku C++

Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop Spis treści

GUI - projektowanie interfejsów cz. II

Strumienie i serializacja

Programowanie obiektowe

Microsoft Visual C# 2012 Krok po kroku

Transkrypt:

Kod szkolenia: Tytuł szkolenia: OCAP Programowanie w języku Java (OCA+OCP) Przygotowanie do uzyskania certyfikatów OCAJP oraz OCPJP Dni: 5 Opis: Adresaci szkolenia Szkolenie adresowane jest do osób chcących przystąpić do egzaminów certyfikacyjnych Oracle Certified Associate, Java SE Programmer oraz Oracle Certified Professional, Java SE Programmer. Cel szkolenia Celem szkolenia jest nabycie wiedzy i umiejętności programowania w języku Java 8 w stopniu pozwalającym na przystąpienie do egzaminów urawniających do otrzymania certyfikatów OCAJP i OCPJP. Szkolenie zostało przygotowane tak, by szczegółowo przedstawić - zarówno od strony teoretycznej, jak i praktycznej - zagadnienia objęte certyfikatami, zwracając jednocześnie uwagę uczestników na specyficzne aspekty poszczególnych elementów języka Java. Materiał szkolenia jest rozłożony na 5 dni wykładów i warsztatów. Specjalna konstrukcja programu szkolenia umożliwia uczestnictwo w ramach jednego z trzech wariantów: w pełnym wymiarze (5 dni) - całościowe przygotowanie zarówno do OCAJP, jak i OCPJP, w części podstawowej (pierwsze 3 dni) - dla osób chcących przygotować się jedynie do OCAJP (zobacz), w części zaawansowanej (ostatnie 3 dni) - dla osób posiadających już wiedzę wymaganą przez certyfikat OCAJP (zobacz). Mocne strony szkolenia Program pokrywa zagadnienia objęte certyfikatami OCAJP oraz OCPJP. Szkolenie jest ciągle uaktualniane do pojawiających się kolejnych wersji języka w oparciu o wymagania najnowszych wersji certyfikatów. W trakcie kursu uczestnicy przyglądają się specyficznym aspektom języka zawartym w

egzaminach, poznają przykładowe pytania i realizują próbne testy cząstkowe i całościowe. Wymagania Od uczestników wymagana jest umiejętność programowania w dowolnym języku. Parametry szkolenia 5*8 godzin (5*7 godzin netto) wykładów i warsztatów (z wyraźną przewagą warsztatów). W trakcie warsztatów projektowana i implementowana jest prosta aplikacja, obejmująca kluczowe zagadnienia poruszane na szkoleniu. Prezentowane są także przykładowe pytania, zbliżone formą i poziomem trudności do tych, mogących pojawić się na egzaminach. Wielkość grupy: maks. 8-10 osób. Program szkolenia: 1. Wprowadzenie a. Podstawowe informacje o certyfikatach OCA i OCP b. Cele certyfikatów OCA i OCP c. Zasoby internetowe 2. Podstawy języka Java a. Struktura klas, interfejsów i ich komponentów b. Wykonywalne klasy Java, metoda main() c. Pakiety, importowanie klas, import statyczny d. Zakres widoczności, modyfikatory 3. Typy danych a. Deklaracja i inicjalizacja zmiennych, identyfikatory b. Zmienne typów prostych, tablicowych, wyliczeniowych c. Klasy opakowujące d. Zmienne typów obiektowych, referencje do obiektów e. Operatory przypisania, arytmetyczne, logiczne, priorytet operatorów 4. Pola, metody i enkapsulacja a. Zasięg zmiennych b. Zmienne składowe obiektu i klasy (pola) c. Deklaracja metod, parametry, wartość zwracana d. Przekazywanie argumentów do metod e. Przeładowanie metod (overload) f. Konstruktory, bloki inicjalizacyjne g. Cykl życia obiektu h. Enkapsulacja 5. Instrukcje sterujące wykonaniem programu a. Instrukcje warunkowe: if, else, switch b. Pętle for, for-each, while, do-while c. Instrukcje break, continue, wykorzystanie etykiet 6. Operacje na napisach i tablicach, równość obiektów

a. Klasa String, StringBuffer, StringBuilder b. Operacje na napisach, równość napisów c. Tablice obiektów, deklaracja, alokacja, inicjalizacja d. Tablice wielowymiarowe e. Interfejs List, klasa ArrayList f. Równość obiektów, metody equals() i hashcode() 7. Dziedziczenie a. Dziedziczenie z użyciem klas i interfejsów b. Dziedziczenie a zakres widoczności c. Dziedziczenie a przypisania, operator instanceof d. Używanie konstruktorów i metod nadklasy e. Polimorfizm, rzutowanie, overload a override 8. Obsługa wyjątków a. Koncepcja sytuacji wyjątkowych w Java b. Typy sytuacji wyjątkowych (klasy Exception, RuntimeException, Error) c. Obsługa wyjątków (klauzule try, catch, multi-catch, finally) d. Przegląd wybranych wyjątków 9. Zasady projektowania zorientowanego obiektowo a. Stosowanie klas i metod abstrakcyjnych b. Klasy niemodyfikowalne (immutable) c. Klasy zagnieżdżone, klasy wewnętrzne d. Podstawy UML e. Rodzaje związków między obiektami: agregacja, kompozycja, asocjacja, generalizacja f. Zasady używania dziedziczenia i kompozycji g. Podstawowe wzorce projektowe (Singleton, DAO, Fabryka) 10. Zaawansowana obsługa wyjątków a. Deklaracja metod zgłaszających wyjątki oraz zgłaszanie wyjątków (throws, throw) b. Klauzula try-with-resources, automatyczne zamykanie zasobów c. Wyjątki a dziedziczenie d. Projektowanie własnych typów wyjątków e. Testowanie niezmienników za pomocą asercji 11. Kolekcje i klasy Generyczne a. Rodzaje kolekcji w Java b. Kolekcje uporządkowane, nieuporządkowane, posortowane, nieposortowane c. Interfejsy Collection, Set, Map, List, Deque d. Przegląd dostępnych kolekcji e. Kolekcje synchronizowane f. Iteracja po kolekcjach g. Interfejsy Comparable i Comparator h. Metody użytkowe z klasy Collections i. Interfejs Clonable j. Kolekcje Generyczne k. Zasady tworzenia klas Generycznych 12. Przykładowy test OCAJP

13. Obsługa Wejścia/Wyjścia a. Koncepcja strumieni w Java b. Rodzaje strumieni c. Strumienie Binarne (InputStream, OuputStream i pochodne) d. Strumienie Znakowe (Reader, Writer i pochodne) e. Zagadnienia kodowania w strumieniach znakowych f. Łączenie strumieni g. Strumienie skojarzone z plikami oraz interakcja z systemem plików klasy (File, RandomAccessFile, FileOutputStream,FileInputStream) h. Interfejs Serializable i. Serializacja obiektów do strumieni (ObjectOutputStream,ObjectInputStream) j. Modyfikacja domyślnej serializacji k. Standardowe wejście/wyjście l. Przykłady strumieni specjalizowanych m. Atomizacja strumieni (StreamTokenizer) 14. File I/O z NIO.2 a. Operowanie na ścieżkach do plików i katalogów z użyciem klasy Path b. Kopiowanie, przenoszenie, usuwanie plików z użyciem klasy Files c. Rekurencyjna nawigacja po drzewie katalogów d. Odczyt i zmiana atrybutów plików i katalogów e. Znajdowanie plików przy użyciu klasy PathMatcher f. Obserwowanie zawartości katalogu za pomocą WatchService 15. Podstawy JDBC a. O JDBC b. Rejestracja sterownika c. Wykonywanie zapytań d. Transakcje e. Projektowanie warstwy dostępu do danych 16. Wydajność i zarządzanie zasobami a. Struktura pamięci b. Metoda finalize i Garbage Collector c. Monitorowanie zasobów wirtualnej maszyny 17. Programowanie aplikacji wielowątkowych a. Pojęcie wątku b. Konstrukcja wątków w Javie (Runnable i Thread) c. Cykl życia wątku d. Scheduler (zasada działania i priorytety) e. Metody yield, join, sleep f. Grupy wątków g. Zagadnienia synchronizacji (wait,notify,notifyall, zakleszczenie, zagłodzenie) h. Klasy pakietu java.util.concurrent i. Wykonawcy i pule j. Fork/Join 18. Internacjonalizacja i lokalizacja aplikacji a. Odczyt i zmiana ustawień językowych b. Tworzenie pakietów zasobów dla poszczególnych języków

Powered by TCPDF (www.tcpdf.org) c. Ładowanie i używanie zasobów językowych w aplikacji d. Formatowanie danych z użyciem NumberFormat, DateFormat 19. Przykładowy test OCPJP