Spis treści
- 1 Przygotowanie lokalnego środowiska programistycznego do pracy z Javą (cykl życia aplikacji, pierwsza aplikacja hello world)
- 2 Przygotowanie lokalnego środowiska programistycznego do pracy z Javą
- 3 Co to jest Java, JDK i JRE?
- 4 Instalacja Java
- 5 Cykl życia aplikacji Java – kompilacja oraz uruchomienie
- 6 Zintegrowane środowisko programistyczne (ang. IDE – Integrated Development Environment)
- 7 KierunekJava.pl
- 8 20+ BONUSOWYCH materiałów z programowania
Przygotowanie lokalnego środowiska programistycznego do pracy z Javą
(cykl życia aplikacji, pierwsza aplikacja hello world)
KierunekJava.pl
- Naucz się programować w Javie i zdobądź pracę jako programista!
- Seria darmowych webinarów w ramach promocji StormIT.pl
- Dodatkowe materiały do pobrania na KierunekJava.pl
Przygotowanie lokalnego środowiska programistycznego do pracy z Javą
- Co to jest Java, JDK i JRE?
- Instalacja Java
- Pierwsza aplikacja w stylu hello world
- Cykl życia aplikacji Java
Co to jest Java, JDK i JRE?
Java z punktu widzenia użytkownika
Przykładowe komendy
- java -version
- java App
Środowisko Wykonawcze Java
- JRE (ang. Java Runtime Environment)
- Ekosystem dla aplikacji
- JRE = JVM + Klasy podstawowe + Pliki pomocnicze
Maszyna Wykonawcza Javy
- JVM (ang. Java Virtual Machine)
- Dodatkowa warstwa abstrakcji
- Aplikację Java uruchamiamy na JVM, a nie bezpośrednio na SO
- Środowisko wykonawcze do obsługi kodu Java
- Konwertuje kod bajtowy Java na język maszynowy
- Niezależność od SO i fizycznego sprzętu
Java z punktu widzenia dewelopera
JDK (ang. Java Development Kit)
- Pakiet programisty Java
- JDK = JRE + Narzędzia programistyczne
- Java Runtime Environment (JRE)
- Interpreter/loader (java)
- Kompilator (javac)
- Archiwizator (jar)
- Generator dokumentacji (javadoc)
- Inne narzędzia
Instalacja Java
- Nas jako developerów interesuje przede wszystkim JDK
- Na każdym z SO ta instalacja odrobinę różni się od siebie, jednak większość istotnych rzeczy jest analogiczna
Skąd możemy pobrać JDK?
- Google java JDK
- Strona Oracle Java Standard Edition
Na co zwrócić uwagę przy wybieraniu Javy?
- wersja samej javy
- wersja naszego systemu
- typ instalatora (lub wersja bez)
Alternatywne sposoby instalacji Java
- Systemy zarządzania pakietami apt, Homebrew itp.
- Instalacja przez rozpakowanie plików i (opcjonalnie) skonfigurowanie ręczne
- Instalacja z poziomu Intellij Idea
Weryfikacja instalacji Java
- Sama instalacja jest już stosunkowo prosta,
jeżeli wszystko idzie dobrze to przechodzimy tylko przez kolejne kroki instalatora - Na co jednak zwrócić uwagę, jeżeli coś jest nie tak?
- JAVA_HOME – główny katalog z javą
- PATH – zmienna środowiskowa używana w SO do określania zestawu katalogów,
gdzie zlokalizowane są programy komputerowe w celu ich uruchomienia
Ostateczna weryfikacja czy wszystko działa poprawnie
- java -version
- javac -version
Cykl życia aplikacji Java – kompilacja oraz uruchomienie
Kompilacja
- bytecode
- Dodatkowa warstwa pośrednia
- Niezależność od platformy
- Kod źródłowy kompilujemy do bytecode
- javac App.java
(powstaje App.class – bytecode)
Wykonanie kodu Java
- java App
- Metoda main głównej klasy
- Etapy
- Ładowanie klas przez Class Loader
- Weryfikacje bytecode
- Konwersja bytecode do kodu maszynowego
Zintegrowane środowisko programistyczne
(ang. IDE – Integrated Development Environment)
Notatnik vs IDE
- Wszystko da się zrobić ręcznie – tylko po co?
- Zalety i możliwości IDE
- Uzupełnianie i podpowiadanie składni
- Formatowanie i kolorowanie
- Wskazywanie błędów na etapie kompilacji (lub nawet wcześniej!)
- Importowanie zależności
- Skróty
- Proste uruchamianie aplikacji „za pomocą jednego przycisku”
Popularne IDE
KierunekJava.pl
- Dodatkowe uzupełniające materiały do pobrania na KierunekJava.pl
- Kolejne spotkanie środa 19:00
- Temat spotkania
- Jaki język programowania jest najlepszy na początek?
- Lombok i boilerplate code
- Debugowanie aplikacji oraz obsługa logów
- Aplikacja konsolowa Java – komunikacja z użytkownikiem
- Głosowanie
- Na FB: https://www.facebook.com/stormitpl
- Nowe tematy można zgłaszać w komentarzach
- Pytania?
Pytania
Linki
- Kurs Java | Darmowy Kurs Programowania w Javie
- Java
- Zintegrowane środowisko programistyczne IDE
- Język Java – Historia Powstania
- Instalacja Java JDK w 15 minut
- Jak napisać swój pierwszy program Java?
20+ BONUSOWYCH materiałów z programowania
e-book – „8 rzeczy, które musisz wiedzieć, żeby dostać pracę jako programista”,
e-book – „Java Cheat Sheet”,
checklista – „Pytania rekrutacyjne”
i wiele, wiele wiecej!
No comments