Programski jezik
JAVA
1.1. Literatura
1. L. Lemay, Ch.L. Perkins, Teach Yourself JAVA in 21 Days, SumsNet, 1996. 2. [Link], J. Peck, Exploring Java, OReilly & Associates, Inc.1996. 3. K. Arnold, [Link], The Java Programming Language, Addison Wesly, 1996. 4. M. Grand, Java Language Reference, OReilly, 1977. 5. [Link], Java forC/C++ Programmers, John Wiley & Sons, 1977. 6. S.N. Kamin, [Link], E.M. Reingold, An Introduction to Computer Science Using Java, McGraw-Hill, 1998.
7. S.J. Hartley, Concurrent Programming, The Java Programming Langage, Oxford University Press, 1998. 8. K. Litwak, Pure Java 2, Sams Pub. 2000.
9. B. Eckel, Thinking in Java, Prentice-Hall, 1998.
10. M. Campione, K. Walroth, The Java Tutorial, Second Edition: Object-Oriented Programming for the Internet, Sun Microsistems, 1988.
1.1.1. Literatura na srpskom jeziku
1.1.2. Literatura sa CD-a
1.1.3. Neke Internet-adrese u vezi sa Javajezikom
Korisne adrese: [Link] [Link] [Link] - FAQ Java-newsgrupe: [Link] [Link] .
1.2. Razvoj programskog jezika Java
Proizvod firme: Sun Microsystems
1991. OAK - namenjen mre`nom ku}nom okru`enju(J. Gosling) 1994. Usmerenje ka Internetu (danasnja upotreba Jave) 1995. Java se lansira na SunWorld-u
Netscape preuzima Javu Javne prezentacije na WEB-u IBM kupuje licencu Koris}enje Jave najavljuje Microsoft
1996. Sun razvija JDK 1.0 1997. Pojavljuje se JDK 1.1, JavaBeans
II konferencija o Javi sa 10000 u~esnika Razne nagrade za uspe{an proizvod
1999. Pojavljuje se JDK 1.2 (Java 2 SDK (Software Dev. Kit)) 2000. Pojavljuje se JDK 1.3.
1.3. Karakteristike prog. jezika Java
Objektno orijentisan, (prost ??) programski jezik Nezavisan od platforme na kojoj se koristi
Pi{i jednom izvr{avaj bilo gde
(Bolje re~eno: Pru`a nadu za povezivanje razli~itih platformi)
Jezik korisnika elektronskih ure|aja pogodan za mre`no okru`enje
(VCR, ra~unari, tv, mobilni telefoni, )
Koristi se u okviru JDK (HotJava - prvi brauzer za podr{ku apletima)
1.3. Karakteristike prog. jezika Java (nastavak )
Obezbe|uje veliku biblioteku klasa (programa) Pogodna za kori{}enje u mre`nom okru`enju (posebno za Internet) Pro{iriv programski jezik Podr`ava konkurentnost preko niti (threads). C/C++ -orijentisan jezik Uklju~uje skuplja~ otpadaka Dobar za prelazak na moderan na~in programiranja Ne mo`e se o~ekivati da }e zameniti Windows-e kao {to se pretendovalo Izgra|ena nad UNICODE-om (\uxxxx)
1.4. ^emu slu`i prog. jezika Java?
Slu`i za kreiranje aplikacija Slu`i za kreiranje apleta Omogu}ava Java Beans-tehnologiju (bean Java-modul za re{avanje konkretnog zadatka) Omogu}ava pravljenje servleta. servlet- aplet koji se izvr{ava na serveru.
Aplikacija - samostalni program za re{avanje jednog (ili skupa) problema, koji sadr`i metod main i jednu ili vi{e klasa.
Aplet (applet) - dinami~ki interaktivni program koji se izvr{ava pomo}u brauzera u okviru WEB-stranice klijenta (ili pomo}u neke samostalne Java-aplikacije). Apleti na Internetu obezbe|uju: animaciju, dvosmernu komunkaciju, sigurnost za korisnika,
kori{}enje grafike, slika, zvuka,
Primeri apleta i aplikacija