IT, technologie cyfrowe
Nie można dodać tej kwalifikacji do porównywarki, aby dodać tą kwalifikację musisz najpierw usunąć inną kwalifikację z porównywarki.
Programowanie w języku Java
Osoba posiadająca kwalifikację może znaleźć zatrudnienie w przedsiębiorstwach zajmujących się tworzeniem oprogramowania, przede wszystkim na stanowisku programisty. Umiejętności z zakresu programowania w języku Java mogą być wykorzystane także w pracy testera oprogramowania oraz mogą być przydatne liderowi zespołu programistycznego. Kwalifikacja będzie także przydatna przy aplikowaniu na takie stanowiska pracy jak: programista (w tym programista gier, oprogramowania serwerowego), tester oprogramowania, team leader w branży IT. Osoba posiadająca niniejszą kwalifikację może prowadzić własną działalność gospodarczą w obszarze wytwarzania oprogramowania. Posiadanie kwalifikacji wymienionej we wniosku uatrakcyjnia zawód programisty. Daje większe możliwości na pozyskanie atrakcyjnych ofert pracy osobie posiadającej już wiedzę ogólną w zakresie programowania.
-
Podstawowe elementy języka Java
-
Wykorzystuje środowiska programistyczne do tworzenia programów
Kryteria weryfikacji:
charakteryzuje zadania kompilatora i debuggera;
analizuje błędy w kodzie za pomocą debuggera;
charakteryzuje pojęcie biblioteki;
kompiluje i uruchamia stworzone programy.
-
Posługuje się prostymi typami danych
Kryteria weryfikacji:
rozróżnia typy liczbowe całkowite i zmiennoprzecinkowe;
rozpoznaje typ logiczny;
rozróżnia typy znakowe i łańcuchowe;
wykorzystuje typy liczbowe całkowite, zmiennoprzecinkowe, znakowe, typ logiczny i typ łańcuchowy.
-
Korzysta z operacji wejścia i wyjścia
Kryteria weryfikacji:
korzysta z różnych funkcji do operacji wejścia/wyjścia;
posługuje się obiektem klasy Scanner.
-
Posługuje się instrukcjami sterującymi
Kryteria weryfikacji:
rozróżnia instrukcje warunkowe if oraz switch;
rozróżnia pętle: for, while oraz do-while;
korzysta z instrukcji if, for, break, continue.
-
Posługuje się złożonymi typami danych
Kryteria weryfikacji:
rozróżnia rodzaje złożonych typów danych;
korzysta z tablic jednowymiarowych i wielowymiarowych;
rozróżnia referencję od zmiennej.
-
Posługuje się operatorami
Kryteria weryfikacji:
rozróżnia operatory logiczne (&& – and, || – or, ! – not);
rozpoznaje operatory przesunięcia bitowego;
wykorzystuje operatory logiczne, operatory przesunięcia bitowego oraz operatory bitowe AND, OR, XOR, NOT.
-
Stosuje własne metody
Kryteria weryfikacji:
rozróżnia różne sposoby przekazywania argumentów do metod;
rozpoznaje przekazywanie parametrów do metod przez wartość oraz referencję;
tworzy własne metody;
posługuje się rekurencyjnym wywołaniem metod.
-
Wykonuje operacje odczytywania i zapisywania plików
Kryteria weryfikacji:
rozróżnia pliki tekstowe oraz binarne;
posługuje się typem plikowym;
odczytuje i zapisuje dane.
-
-
Programowanie obiektowe
-
Stosuje zasady programowania obiektowego
Kryteria weryfikacji:
charakteryzuje pojęcia: klasa, obiekt, metoda, pole, dziedziczenie, hermetyzacja, polimorfizm;
dzieli zagadnienie na klasy;
powołuje obiekty;
projektuje aplikację z zastosowaniem hermetyzacji, dziedziczenia i polimorfizmu.
-
Korzysta z klas i obiektów
Kryteria weryfikacji:
definiuje pola klasy;
określa zakres widoczności pól klasy i definiuje kwalifikatory dostępu;
definiuje metody klasy;
definiuje konstruktory, w tym konstruktor kopiujący;
określa zakres widoczności metod klasy i definiuje kwalifikatory dostępu;
deklaruje obiekty i odwołuje się obiektem do składowych klasy;
definiuje składniki statyczne klasy;
stosuje składnik statyczny klasy i metody do ich obsługi.
-
Definiuje klasy abstrakcyjne, interfejsy i klasy pochodne
Kryteria weryfikacji:
buduje hierarchię dziedziczenia klas w programie;
wydziela metody i pola do odpowiednich klas w hierarchii dziedziczenia;
definiuje klasy bazowe i pochodne;
definiuje klasy abstrakcyjne i interfejsy.
-
Programuje obsługę wyjątków
Kryteria weryfikacji:
stosuje szkielet obsługi wyjątków z instrukcjami try i catch;
stosuje instrukcję throw;
opracowuje listę możliwych błędów wykonania aplikacji;
definiuje obsługę dla błędów wykonania aplikacji w wyniku wykonywania różnych operacji.
-
-
Korzystanie z kolekcji
-
Korzysta z kontenerów sekwencyjnych
Kryteria weryfikacji:
posługuje się kolekcjami: ArrayList oraz List
stosuje mechanizm sortowania obiektów w kolekcji
posługuje się metodami z klas ArrayList oraz List
charakteryzuje cechy kolekcji, w tym znaczenie iteratora
posługuje się wyrażeniami Lambda.
-
Korzysta z kontenerów asocjacyjnych
Kryteria weryfikacji:
posługuje się kontenerami: set, map;
stosuje iterator do zarządzania kontenerami asocjacyjnymi;
posługuje się metodami dostępnymi w kontenerach asocjacyjnych.
-
-
Programowanie wielowątkowe, komunikacja sieciowa i korzystanie z baz danych
-
Korzysta z mechanizmu współbieżności
Kryteria weryfikacji:
Posługuje się interfejsem Runnable;
stosuje mechanizm synchronizacji wątków;
charakteryzuje problem zakleszczania wątków.
-
Korzysta z metod obsługi sieci
Kryteria weryfikacji:
posługuje się klasami ServerSocket oraz Socket;
stosuje metody klasy URLConnection.
-
Korzysta z baz danych za pomocą JDBC
Kryteria weryfikacji:
Posługuje się interfejsem JDBC;
stosuje mechanizm nawiązywania połączenia z bazą danych;
posługuje się zapytaniami SQL.
-
Instytucja certyfikująca (IC) | |
---|---|
1. | Szczecińskie Collegium Informatyczne SCI Sp. z o.o. |