I_P_W13_M01_Java Rozpoczynamy przygodę z programowaniem
Trochę historii
Java to wszechstronny, wieloplatformowy, obiektowy język programowania, który został stworzony w roku przez kanadyjskiego informatyka Jamesa Goslinga.
Język ten nazywa się kompilowanym. Oznacza to, że jeśli chcemy uzyskać działający program, musimy najpierw skompilować go do kodu maszynowego.
Javę, podobnie jak języki interpretowane, nazywamy językiem wieloplatformowym. Jego stworzeniu przyświecała zasada: Write once, run anywhere (WORA principle). Była ona także sloganem reklamowym języka Java.
Słownik
firma zajmująca się m.in. tworzeniem i udoskonalaniem kolejnych wersji języka Java.
środowisko uruchomieniowe Javy; zestaw narzędzi przystosowanych do uruchamiania programów skompilowanych do kodu bajtowego Javy.
Wirtualna Maszyna Javy – pojęcie abstrakcyjne; specyfikacja określająca zestaw narzędzi potrzebnych do skompilowania i uruchomienia programów napisanych w języku Java lub skompilowanych do kodu bajtowego Javy. JVM jest zależne od danego systemu operacyjnego.
zintegrowane środowisko programistyczne. Rodzaj aplikacji przeznaczonych dla programistów do pisania, testowania i uruchamiania programów. Aplikacje te posiadają wiele przydatnych narzędzi, przez co oszczędzają programiście wiele czasu, a przede wszystkim bardzo ułatwiają pisanie programów. Najczęściej są przystosowane do jednego konkretnego języka.
proces, w którym kod źródłowy za pomocą kompilatora jest tłumaczony na język maszynowy, specyficzny dla danego software'u czy hardware'u. Proces kompilacji jest specyficzny dla języka programowania i może zachodzić z różną prędkością.
lista instrukcji do wykonania przez wirtualną maszynę Javy.
zestaw rozkazów, za których realizację odpowiada bezpośrednio procesor; ciąg zer i jedynek, które są interpretowane przez procesor.
program służący do automatycznego tłumaczenia kodu źródłowego programu na kod maszynowy; tworzy plik wykonywalny, który można uruchomić na innym komputerze bez użycia środowiska programistycznego; w przypadku Javy mówimy o kodzie bajtowym.
o kodzie powiemy, że jest wieloplatformowy, jeśli będzie w większości przypadków działał na różnych systemach operacyjnych (MS Windows, Linux, Mac OS i innych), dając ten sam wynik.
lista instrukcji do wykonania przez wirtualną maszynę Javy (JVM)