-Karakteristike Jave -Java prevodilac (compiler) -Sakuplja smea (garbage collector) -Java Virtuelna maina (JVM) -JDK i JRE -NetBeans i JAVA Kao i svaki programski jezik, Java ima svoju strukturu, pravopisna pravila i programsku paradigmu. Programska paradigma u jeziku Java se zasniva na konceptu objektno orijentisanog programiranja (OOP), koja ima podrku za jezik Java. Java jezik je derivat C - jezika, pa njena Pravila sintakse izgledaju slino kao C. Karakteristike Jave: -Platformska nezavisnost: Java programi koriste Java virtuelnu mainu kao apstrakcije i ne pristupaju operativni sistem direktno. - Objektno orijentisan programski jezik: Osim primitivnih tipova podataka, svi elementi u Javi su objekti. - Automatsko upravljanje memorijom: Java upravlja alokaciju memorije i dealokaciju za stvaranje novih objekata. -Tipiziran programski jezik: Java je strogo tipizirana, tj. Tipovi promenljivih koji se koriste moraju biti unapred definisani. Java prevodilac je program koji prevodi kod napisan u jeziku Java u mainski kod. Prevodilac proverava svoj kod protiv pravopisnih pravila za jezik, onda ispie bajtkod u .class fajlove.
Sakupljanje sme a je proces koji automatski detektuje memoriju
koja vie nije u upotrebi, to omogu ava da se ponovo koristiti. Java sakupljanjem otpadaka oslobadja memoriju koja je kori ena od strane objekata, samim tim oslobadja programere da moraju da vode racuna o alociranoj memoriji. U vreme izvravanja, JVM ita i tumai .class datoteke i izvrava uputstva programa na hardverskoj platformi za koje JVM napisan. Java virtuelna maina je posebno namenjena za specifian operativni sistem, npr za Linux je potrebna posebna primena, kao i za Windows.
Java distribucija obino dolazi u dve varijante, Java Runtime
Environment (JRE) i Java Development Kit (JDK). Java Runtime Environment (JRE) sastoji se od JVM i Java biblioteka. Oni sadre potrebnu funkcionalnost za pokretanje Java programa.
JDK dodatno se sadri od razvojnih alata potrebnih za kreiranje
Java programa. JDK zato se sastoji od Java kompajlera, Java virtuelne maine i Java biblioteka. NetBeans IDE obezbeuje Java programere sa svim potrebnim alatima za stvaranje profesionalne desktop, mobilne i poslovnih aplikacija.
as poinjemo sa uvodom Java programskog jezika. Nastavlja se sa
karakteristikama Jave pa do Java compiler-a. Potom, prelazi se na garbage collector, zatim Java Virtual Machine(JVM), Java Development Kit(JDK) i Java Runtime Environment(JRE) konceptima. as zavravamo diskusijom i upoznavanjem sa NetBeans razvojnim okruenjem, opcijama i potrebnim komandama.