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ą

kierunek java


Jak zostać programistą

8 rzeczy, które musisz wiedzieć, żeby dostać pracę jako programista.

Jak zostać programistą
No comments
Share:

Dodaj komentarz

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

Chcesz wejść do IT lub zmienić branżę i zostać programistą?

Skorzystaj z DARMOWEJ WIEDZY o Javie! >> KierunekJava.pl

Lista 8 rzeczy, które musisz wiedzieć, żeby dostać pracę jako programista!

Dołączam do newslettera
i odbieram materiały!

PAMIĘTAJ, żeby odebrać wiadomość potwierdzającą i kliknąć w przycisk.


Zapisując się na newsletter, zgadzasz się na przetwarzanie Twoich danych osobowych w celu wysyłania na wskazany przez Ciebie adres e-mail informacji handlowych o nowościach, promocjach, produktach i usługach związanych z serwisami stormit.pl i kierunekprogramista.pl. Będzie to marketing bezpośredni. Administratorem Twoich danych osobowych będzie Tomasz Woliński prowadzący działalność gospodarczą Tomasz Woliński Storm IT, Przytulna 38/43, 80-176 Gdańsk, NIP: 7431875586. Przysługuje Ci prawo do cofnięcia zgody, żądania wglądu do Twoich danych, wniesienia sprzeciwu co do ich przetwarzania, sprostowania, usunięcia i ograniczenia przetwarzania. Więcej informacji o tym jak przetwarzam Twoje dane znajdziesz na stormit.pl/polityka-prywatnosci/.