
Java - Poziom podstawowy
Zajęcia poświęcone nauce języka Java wprowadzają uczestników w praktyczne podstawy programowania obiektowego i składni języka. Program jest przeznaczony dla użytkowników indywidualnych, uczniów kształcących się na kierunku technik informatyk i technik programista, pracowników pełniących stanowiska związane z dziedziną informatyki i/lub programowania oraz pracowników branży IT. Zajęcia obejmują 24 godziny dydaktyczne, realizowane w całości w formie praktycznych warsztatów, podczas których uczestnicy tworzą własne programy, poznają typy danych, instrukcje warunkowe, pętle, funkcje oraz podstawy programowania obiektowego, kończąc mini-projektem konsolowym, który umożliwia utrwalenie zdobytej wiedzy i umiejętności
Zakres nauczania
- Wprowadzenie do języka Java
Omówienie historii języka i jego zastosowań, przedstawienie podstawowych cech języka Java oraz instalacja środowiska programistycznego (JDK, IntelliJ/Eclipse). Uczestnicy stworzą swój pierwszy program: Hello World.
- Składnia i podstawowe konstrukcje językowe
Poznanie typów danych i zmiennych, operatorów, instrukcji warunkowych (if, switch) oraz pętli (for, while). Praktyczne przykłady wykorzystania podstawowych konstrukcji językowych w programie.
- Tablice i kolekcje
Omówienie tablic jednowymiarowych i wielowymiarowych, podstawowych kolekcji (ArrayList, HashMap) oraz sposobów iterowania po elementach danych struktur.
- Funkcje (metody)
Definicja i wywołanie metod, przekazywanie argumentów, zwracanie wartości, przeciążanie metod oraz zasady zakresu zmiennych. Praktyczne ćwiczenia tworzenia własnych metod.
- Programowanie obiektowe w Javie – podstawy
Wprowadzenie do klas i obiektów, tworzenie konstruktorów, pola i metody, wykorzystanie słowa kluczowego this oraz tworzenie i użycie obiektów w praktycznych przykładach.
- Dziedziczenie i polimorfizm
Rozszerzanie klas, użycie super, nadpisywanie metod, operator instanceof, klasy abstrakcyjne i interfejsy. Praktyczne przykłady dziedziczenia i polimorfizmu w projektach.
- Obsługa wyjątków
Omówienie typowych wyjątków w Javie, instrukcji try, catch, finally oraz tworzenia własnych wyjątków. Ćwiczenia w bezpiecznym obsługiwaniu błędów w kodzie.
- Praca z plikami
Odczyt i zapis plików tekstowych przy użyciu klas FileReader, BufferedReader, FileWriter oraz obsługa błędów I/O. Praktyczne zastosowanie w przykładach projektowych.
- Wprowadzenie do projektów w Javie
Tworzenie prostego projektu (np. mini kalkulator lub menedżer zadań), omówienie struktury projektu oraz dobrych praktyk programistycznych.
- Podsumowanie i projekt końcowy
Rozwiązanie zadania projektowego przez uczestników (np. system rezerwacji lub quiz) oraz omówienie rozwiązań i wniosków z całych zajęć.