Java za mlade programere (1) - Tutoriali.org
Java za mlade programere (1) - Tutoriali.org
Java za mlade programere (1) - Tutoriali.org
- No tags were found...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Vidimo da pisanje koda obuhvata poštovanje uspostavljenihpravila (mada ćemo stvarno početi sa pisanjem sopstvenogkoda kasnije). Takođe, znamo kako da kompajliramo iizvršavamo program, ali šta se stvarno dešava kada mi radimote dve stvari. Sada ćemo to razmotriti.Da vas podsetim, jedna od velikih prednosti Jave je što će<strong>Java</strong> programi raditi na raznorodnim mašinama bez promena ukodu. Kažemo da je <strong>Java</strong> ne<strong>za</strong>visna od platforme. Ovane<strong>za</strong>visnost je moguća <strong>za</strong>to što se <strong>Java</strong> program ne izvršavadirektno na vašem računaru, već na virtuelnom računaru koji jeinstaliran na vašem računaru <strong>za</strong>jedno sa <strong>Java</strong> SoftwareDevelopment Kitom (SDK). Taj virtuelni računar se naziva <strong>Java</strong>virtuelna mašina. Pre nego što <strong>Java</strong> virtuelna mašina možeda razume vaš <strong>Java</strong> program, on mora da bude pretvoren ilipreveden u jezik koji ona razume. Ova konverzija se obavljakada kompajlirate svoj <strong>Java</strong> program. Kompajliranje <strong>Java</strong>programa kreiradatoteku sa objektnim kodom koji <strong>Java</strong>virtuelne mašina može da razume. Ta datoteka će imati oznakutipa datoteke (tzv. ekstenziju) .class. Na sledećoj slici jegrafički prika<strong>za</strong>n proces kompajliranja:<strong>Java</strong> program(.java datoteka)<strong>Java</strong>kompajler<strong>Java</strong> objektni kôd(.class datoteka)Kada izvršavate svoj <strong>Java</strong> program, ove .class datotekeobrađuje nešto što se naziva <strong>Java</strong> interpreter unutarvirtuelne mašine. Ovaj interpreter razgovara sa vašim