W informatyce, czym jest Java®?
W branży komputerowej Java® jest niezbędną umiejętnością. Java® to język programowania służący do tworzenia interaktywnych treści na stronach internetowych, a także do tworzenia samodzielnych aplikacji programistycznych i aplikacji po stronie serwera. Jest często używany w połączeniu z rozszerzeniami, takimi jak OSGi lub CORBA.
Java® została opracowana przez Sun Microsystems na początku lat 90. Zaczęło się od projektu o nazwie „Dąb”, którym kierował James Gosling. Jego pierwotnym celem było opracowanie apletów - małych programów działających w przeglądarce internetowej. Jednak później odkryto, że Java® jest również dobrze przystosowana do tworzenia aplikacji e-commerce.
W 1998 r. Ustanowiono proces społeczności Java®, aby umożliwić zainteresowanym profesjonalistom udział w przyszłym rozwoju tego unikalnego języka programowania. Dzisiaj Sun Microsystems zapewnia GNU General Public Licence dla swojej wirtualnej maszyny i kompilatora Java®. Niestety biblioteka wymagana do uruchamiania programów Java® nie jest jeszcze dostępna jako wolne oprogramowanie.
Java® ma pięć głównych celów: poprawa łatwości użytkowania poprzez połączenie najlepszych funkcji innych popularnych języków programowania, stosowanie metod programowania obiektowego w celu promowania większej elastyczności aplikacji, zawiera wbudowane wsparcie dla korzystania z sieci komputerowych, oferuje bezpieczne sposób na wykonanie kodu ze zdalnego źródła i umożliwienie uruchamiania tego samego programu w wielu systemach operacyjnych.
Java® jest bardzo popularna, ponieważ jej model automatycznego zarządzania pamięcią pozwala programistom uniknąć czasochłonnego zadania ręcznego zarządzania pamięcią poprzez wdrożenie procesu zwanego automatycznym odśmiecaniem pamięci. Jednak niektórzy uważają, że Java® działa wolniej i zużywa znacznie więcej pamięci niż C ++ lub inne natywnie skompilowane języki. Niezależnie od tego, dokładne zrozumienie Java® jest niezbędne dla każdego, kto ma nadzieję na pracę w branży programowania komputerów.
Nauka języka Java® najlepiej można porównać do nauki zasad gramatyki języka obcego, ale gdy już dobrze zrozumiesz język Java®, opanowanie innych popularnych języków programowania powinno być stosunkowo łatwe. Dostępnych jest wiele różnych zasobów do opanowania podstaw języka Java®. Jeśli jesteś cierpliwy i wytrwały, możesz nauczyć się języka Java®, korzystając z bezpłatnych samouczków i e-kursów online dostępnych w Internecie. Istnieją również klasy programowania Java® dostępne w większości szkół lokalnych.
Java® jest czasem mylona z JavaScript®, językiem skryptowym o podobnej nazwie, ale całkowicie niepowiązanym. Większość składni używanej w Javie pochodzi z C i C ++, ale model obiektowy jest prostszy i jest mniej udogodnień niskiego poziomu do nauki.