Przygotowanie lokalnego środowiska programistycznego do pracy z Javą

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?

JRE – Java Runtime Environment

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?

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

Cykl życia aplikacja JavaKompilacja

  • 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. IDEIntegrated 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

Z jakich języków wywodzi się Java?
C/C++, Smalltalk
Kogo uznajemy za twórcę Javy?
Jamesa Goslinga
Skąd pochodzi nazwa Java?
Język początkowo został nazwany Oak (Dąb). Nazwa została wymyślona przez Jamesa Goslinga na cześć wielkiego dębu, który James widział z okna swojego biura w Sun Microsystems. Nazwa Java została nadana na cześć jednego z gatunków kawy.
Jak nazywa się oficjalna maskotka Javy?
Duke
Jakim poleceniem możemy skompilować kod źródłowy Java?
javac App.java
Jakim poleceniem możemy uruchomić skompilowaną aplikację Java?
java App
Jak rozwijamy skrót JRE?
Java Runtime Environment
Jak rozwijamy skrót JDK?
Java Development Kit
Jak rozwijamy skrót IDE?
Integrated Development Environment
Jak nazywa się zmienna systemowa, która powinna wskazywać na katalog główny z instalacją Java?
JAVA_HOME

Linki

 

Przygotowanie środowiska lokalnego do pracy z Javą

 


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!

Jak zostać programistą

No comments
Share:

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *