Академический Документы
Профессиональный Документы
Культура Документы
programiranje 2
Motivacija
Prenosivost programa sa jedne na drugu platformu
- osnovni motiv za razvoj jezika
Jezici kakvi su C i C++ nisu uspeli
da obezbede platformsku nezavisnost
Programiranje aparata za domainstvo
- prvobitni povod za razvoj Jave
Proboj Interneta i njegovih servisa (npr. WWW)
- dodatni motiv koji se tek kasnije pojavio
Interesantno: i mikrotalasnim rernama
i univerzumu Interneta su potrebni prenosivi programi
18.02.2013.
Istorijat
Jezik je koncipirao tim firme Sun Microsystems, Inc. 1991. godine
Java SE obuhvata:
18.02.2013.
Mehanizam
Osnova za platformsku nezavisnost
interpretativan kod
18.02.2013.
Aplikacije i apleti
Programi na Javi - dve kategorije (na klijentskoj strani):
aplikacije
apleti
18.02.2013.
Jednostavnost
Prenosivost
Sigurnost
Robusnost
Efikasnost
JIT prevodioci
18.02.2013.
Perzistencija
seriajlizacija objekata
Konkurentnost
Distribuiranost
Komponentizacija
18.02.2013.
Alati za razvoj
Oracle (ranije Sun Microsystems):
Borland: J-Builder
BlueJ (La Trobe University, Australia, & University of Kent, UK )
Xinox Software: JCreator
Eclipse IDE for Java
18.02.2013.
18.02.2013.
Primer programa
Izvorni kod programa Pozdrav na jeziku Java (fajl: p.java):
class Pozdrav{
public static void main(String[] args){
System.out.println("Zdravo!");
}
}
main metod koji se izvrava kada se pokrene klasa kao aplikacija
Prevoenje:
javac p.java
kao rezultat se dobija bajtkod Pozdrav.class
Izvravanje:
java Pozdrav
10
18.02.2013.