|
Posto ovoga puta imamo jedan prilicno opsezan vodic, odlucili
smo da vam posaljemo samo uvodni dio, dok cete ostatak (ako
vas zanima) pronaci na siteu.
Uvod u Javascript, 1. dio: osnove, definicije i sintaksa
Napisao: Damir Tomsic © 2001
- 2002
Prije svega rascistimo pitanje
slicnosti i razlika Jave i Javascripta.
Java je objektno orijentirani
programski jezik, izveden iz C i C++ jezika, namijenjen
razvoju aplikacija za sisteme na racunalnim mrezama.
Aplikacija napisana u Javi prenosiva
je izmedju raznih strojnih platformi, sto Javu i cini specificnom.
U Javu su ugradjeni brojni sigurnosni
mehanizmi:
- racunalna memorija nije izravno
dostupna niti jednom Java programu;
- svi bajt kodovi preneseni
mrezom provjeravaju se u cilju pronalazenja nezeljenih izmjena
na putu od servera do klijenta;
- onemoguceno je da program-uljez
kloniranjem klasa unese destruktivni kod u program itd.
Pojavom Jave doslo je do znatnog
unaprijedjenja komunikacije u Internet svijetu. Osim sto su
se otvorile mogucnosti interaktivne komunikacije, i web stranice
poprimile su dinamicniji oblik.
Javascript je kompaktan i
objektno baziran skriptni jezik za razvoj klijent-server
Internet aplikacija.
Programski kod upisuje se direktno
na HTML stranicu i omogucava nam izradu server-baziranih aplikacija
poput CGI (common gateway interface) programa.
Javascript podsjeca na Javu
i podrzava mnoge Javine izraze, sintaksu i konstrukciju kontrole
toka. Ima mali broj tipova podataka: numericke, boolean i
string vrijednosti. Podrzava i funkcije, ali bez posebnih
zahtjeva za deklariranjem.
Komparaciju izmedju Javascripta
i Jave mozemo vidjeti u donjoj tablici:
| Javascript |
Java |
| Ne kompilira
se, vec samo interpretira kod klijenta. |
Kompilira se
na serveru prije izvrsenja kod klijenta. |
| Objektno baziran.
Koristi postojece objekte, bez klasa ili nasljedja. |
Objektno orjentiran.
Appleti sadrze objekte sastavljene od klasa s nasljedjem.
|
| Kod je integriran
u HTML. |
Applet je izdvojen
iz HTML-a. |
| Tip varijable
se ne deklarira. |
Tip varijable
mora biti deklariran. |
| Dinamicka povezanost.
Objektne reference provjeravaju se run-time. |
Staticka povezanost.
Objektne reference moraju postojati u vrijeme kompiliranja.
|
| Zasticen. Ne
moze zapisivati na hard disk. |
Zasticen. Ne
moze zapisivati na hard disk. |
Ostatak ovoga vodica procitajte na siteu:
- Uvod
- Varijable,
tipovi podataka, konverzije i operatori
- Kontrola
toka i iskazi
- Objekti,
metode, svojstva i dogadjaji
- Kako
implementirati Javascript u HTML?
- Komentari
u Javascriptu
- Podsjetnik
za specijalne znakove
O autoru:
Damir Tomsic (damir.tomsic@bj.hinet.hr)
se vec vise od 20 godina profesionalno bavi programiranjem.
Uglavnom je orijentiran na baze podataka i autor je veceg
broja komercijalnih programa koji su u opticaju (hotelsko,
devizno, blagajnicko i racunovodstveno poslovanje, pracenje
telefonskih centrala, web rjesenja...
Inace u zadnjih 9 godina radi i kao ucitelj informatike u
Prvoj osnovnoj
skoli Bjelovar za koju vodi e-skolu HTML-a, ASP-a i Javascripta,
odakle i potice vecina tekstova objavljenih na Webmajstorima.
|