Definicija Java

Sun Microsystems je 1991. razvio objektno-orijentirani programski jezik poznat kao Java . Cilj je bio koristiti ga u set-top boxu, tipu uređaja koji je odgovoran za prijem i dekodiranje televizijskog signala. Prvo ime jezika bilo je Hrast, a kasnije je bio poznat kao Green i fino je usvojio denominaciju Jave .

Java

Namjera Suna bila je stvoriti jezik sa strukturom i sintaksom sličnom C i C ++, ali s jednostavnijim objektnim modelom i uklanjanjem alata niske razine.

Stupovi na kojima se temelji Java su pet: objektno orijentirano programiranje, mogućnost izvođenja istog programa u različitim operacijskim sustavima, uključivanje zadane podrške za umrežavanje, mogućnost izvršavanja koda u udaljenim sustavima Siguran način i jednostavnost korištenja.

Obično se Java aplikacije kompajliraju u bajtnom kodu (binarna datoteka koja ima izvršni program), iako se također mogu kompajlirati u izvornom strojnom kodu.

Sun kontrolira specifikacije i razvoj jezika, prevodioce, virtualne strojeve i knjižnice klasa kroz Java Community Process . Posljednjih godina tvrtka (koju je kupio Oracle ) objavio je velik dio Java tehnologija pod GNU GPL licencom .

Java program je vrlo širok. Jezik se koristi u raznim mobilnim uređajima, kao što su telefoni i mali uređaji. U okviru Interneta, Java omogućuje razvoj malih aplikacija (poznatih kao apleti ) koje su ugrađene u HTML kod stranice, za izravno izvršavanje iz preglednika; Važno je napomenuti da je za rad potrebno imati pravi plug-in, ali instalacija je lagana i jednostavna.

Razlozi za odabir Jave u odnosu na druge jezike

Java * To je objektno orijentirano : iako postoje kritičari ovog načina rada, objektno orijentirano programiranje vrlo je pogodno za većinu aplikacija, a bitno je za video igre. Među najočiglednijim prednostima koje se nude je velika kontrola nad kodom i bolja organizacija, jer je dovoljno jednom napisati metode i svojstva nekog objekta, bez obzira na to koliko puta se koriste.

* Vrlo je fleksibilan : Java je jezik posebno pripremljen za ponovnu upotrebu koda; omogućuje svojim korisnicima da preuzmu program koji su razvili prije nekog vremena i vrlo jednostavno ga ažuriraju, bilo da trebaju dodati funkcije ili ga prilagoditi novom okruženju.

* Radi na bilo kojoj platformi : za razliku od programa koji zahtijevaju određene verzije za svaki operativni sustav (kao što je Windows ili Mac), aplikacije razvijene u Javi rade u bilo kojem okruženju, jer ih sustav ne izvršava, ali virtualni stroj (poznat kao Java Virtual Machine ili JVM ).

* Njegova uporaba ne uključuje ekonomska ulaganja : programiranje u Javi je apsolutno besplatno; nije potrebno stjecati bilo kakvu licencu, već jednostavno skinuti razvojni komplet ( Java Development Kit ili JDK ) i dati slobodu mašti.

* To je open source : Java nudi kod gotovo svih svojih izvornih knjižnica, tako da ih programeri mogu znati i proučiti u dubini, ili proširiti njihovu funkcionalnost, koristi sebi i drugima.

* To je jezik koji se može proširiti : nastavljajući se s prethodnom točkom, svaki programer ima slobodu da pregleda i poboljša izvorni Java kod, a njihov rad može postati rješenje problema mnogih ljudi širom svijeta. Bezbroj developera iskoristili su ovu vrlinu jezika i to i dalje čine.

Preporučeno