Java

Java to po prostu najpopularniejszy język programowania. Java jest wykorzystywana wszędzie: w komputerach, tabletach, nawigacjach samochodowych, grach przeglądarkowych itd. Aplikacje na telefony z systemem Android są pisane właśnie w Javie.

W rankingach popularności języków programowania Java z reguły zajmuje pierwsze miejsce (np. w rankingach IEEE - największego na świecie stowarzyszenia specjalistów zajmujących się nowoczesnymi technologiami), czasem ustępując językowi C, C++ lub Python. Jest to także jeden z bardziej dojrzałych języków - jego początki sięgają lat 90. XX wieku, kiedy to w firmie Sun (obecnie Sun jest własnością Oracle) pojawiła się potrzeba stworzenia języka i platformy programistycznej umożliwiającej tworzenie aplikacji działających na różnych urządzeniach.

Rankingi to nie wszystko

Zostawmy jednak rankingi tworzone przez specjalistów. Chyba każdy zna tę grę: Minecraft. Powstała w 2009 roku. Do tej pory kupiło ją ponad 16 000 000 (szesnaście milionów!) ludzi na całym świecie (pirackich kopii nawet nie ma co liczyć). Jest najlepiej sprzedającą się grą wszechczasów i wyprzedza nawet World of Warcraft (14mln). I jest napisana w Javie.

Jeśli grasz w Minecrafta, to pewnie wiesz, że istnieje do tego mnóstwo dodatków (modów) stworzonych przez graczy. Istnieje nawet specjalna wersja edukacyjna, do wykorzystania na lekcjach - MinecraftEDU. Oczywiście też są pisane w Javie. Więcej informacji o narzędziach do nauczania i uczenia się Javy oraz o Minecrafcie na lekcjach znajdziesz w dziale Young Developers na stronach Oracle. 

Wirtualna Maszyna (VM)

To, co odróżnia Javę od innych języków to wykorzystanie tzw. wirtualnej maszyny. Bardzo prosto rzecz ujmując chodzi o to, że program napisany w Javie można uruchomić na każdym urządzeniu (nie tylko komputerze!), które ma zaintalowane środowisko Java (tzw. JRE - Java Runtime Environment). Pisząc program w Javie nie ma znaczenia, czy pracujesz w MS Windows, Linuxie, czy na Mac'u - program w Javie będzie działał na wsyzstkich tych systemach tak samo.

Żeby lepiej zrozumieć, czym jest JRE wyobraź sobie, że jest to program, który "udaje", że jest komputerem, który na całym świecie jest identyczny. Jeśli więc napiszesz program czy grę, która działa u Ciebie, to będzie też działać na każdym odpowiednio wydajnym sprzęcie z zainstalowanym JRE. Jest nawet program (oczywiście w Javie) o nazwie JPC, który udaje stary komputer PC, na którym można instalować kolejne programy...

 

Jak zacząć programować w Javie? Poniżej zamieszczamy linki do różnego rodzaju materiałów i kursów - szczególnie polecamy te w języku angielskim - warto się do niego przyzwyczajać, bo wszyscy programiści z niego w jakimś stopniu korzystają.

 

Materiały Koduj z Klasą:

 

Materiały zewnętrzne:

  • java.oz.pl - dość obszerny kurs Javy w języku polskim, rozwijany i aktualizowany (wbrew nazwie kurs znajduje się w domenie awardspace.com);
  • e-java - polski serwis o Javie, niestety - ostatnia aktualizacja jest z 2013 roku;
  • naukajavy - kolejny polski serwis i kurs Javy - niestety, także już nieaktualizowany;

po angielsku:

  • Java tutorial - oficjalny poradnik / kurs Javy opracowany przez twórców języka
  • blog udemy - blog / kurs / seria artykułów o nauce Javy dla początkujących, zawiera instrukcje krok po kroku, zrzuty ekranu i mnóstwo wyjaśnień;
  • udemy - Udemy to serwis zawierający najróżniejsze kursy programowania (płatne oraz dostępne za darmo), w wyszukiwarce wystarczy wpisać "Java", żeby odnaleźć mnóstwo materiałów;
  • learn Java online - interaktywny kurs języka Java - bardzo przyjemna forma nauki poprzez samodzielne pisanie kodu i sprawdzanie na bieżąco rezultatu;

Polecamy także samodzielne poszukiwanie informacji, materiałów i kursów. Tu możesz zobaczyć jak szukać darmowych kursów Javy online.

Załączone dokumenty: 
  1. 1. Java krok po kroku.pdf (1MB)