Stupanj poteškoće u učenju JavaScript ovisi o razini znanja koje mu donesete. Budući da je najčešći način pokretanja JavaScripta dio web stranice, prvo morate razumjeti HTML. Pored toga, poznavanje CSS-a je također korisno jer CSS (Cascading Style Sheets) pruža motor oblikovanja iza HTML-a.
Usporedba JavaScripta i HTML-a
HTML je označni jezik, što znači da napominje tekst za određenu svrhu i da je ljudski čitljiv. HTML je prilično jasan i jednostavan jezik za naučiti.
Svaki dio sadržaja omotan je u HTML oznake koje identificiraju što je taj sadržaj. Na primjer, tipične HTML oznake obuhvaćaju odlomke, naslove, popise i grafike. HTML oznaka sadrži sadržaj unutar zagrada, pri čemu se prvo pojavljuje naziv oznake, a zatim slijedi niz atributa. Završna oznaka koja se podudara s početnom oznakom identificira se postavljanjem kosog crta ispred naziva oznake. Na primjer, ovdje je element stavka:
I ovdje je isti element stavka s atributom titula:
JavaScript, međutim, nije označni jezik; to je programski jezik. To je samo po sebi dovoljno da učenje Java-a bude mnogo teže od HTML-a. Dok je označni jezik
opisuje što je nešto, programski jezik definira niz akcije biti izveden. Svaka naredba napisana JavaScriptom definira pojedinačnu radnju - što može biti bilo što, od kopiranja vrijednosti s jednog mjesta na drugo, izvođenja izračunavanje nečega, testiranje stanja ili čak pružanje popisa vrijednosti koje se koriste u izvođenju dugog niza naredbi koje su prethodno definirana.Kako postoji puno različitih radnji koje se mogu izvesti i koje se mogu kombinirati na mnogo različitih načina, učenje bilo kojeg programskog jezika bit će teže od učenja jezika za označavanje.
Međutim, postoji upozorenje: Da biste pravilno mogli koristiti označni jezik, morate naučiti čitav Jezik. Poznavanje dijela jezika za označavanje bez poznavanja ostatka znači da ne možete pravilno označiti sav sadržaj stranice. Ali poznavanje dijela programskog jezika znači da možete pisati programe koji koriste dio jezika koji znate da biste stvorili programe.
Iako je JavaScript složeniji od HTML-a, korisni JavaScript možete početi pisati mnogo brže nego što biste mogli naučiti kako pravilno označavati web stranice HTML-om. No trebat će vam mnogo duže da naučite sve što se može učiniti s JavaScriptom u usporedbi s HTML-om.
Usporedba JavaScripta s drugim jezicima programiranja
Ako već znate drugi programski jezik, tada će vam učenje JavaScript biti mnogo lakše nego što je to bilo učenje drugog jezika. Učenje vašeg prvog programskog jezika uvijek je najteže jer kad naučite drugi i sljedeći jezik koji koristi sličan stil programiranja, vi već razumijete stil programiranja i tek trebate naučiti kako novi jezik postavlja svoju specifičnu naredbu sintaksa.
Razlike u programskim jezičnim stilovima
Jezici programiranja imaju različite stilove. Ako jezik koji već znate ima isti stil ili paradigmu, nego JavaScript, učenje JavaScript-a bit će prilično jednostavno. JavaScript podržava dva stila: proceduralni, ili objektno orijentirano. Ako već znate proceduralni ili objektno orijentirani jezik, otkrit ćete da je relativno jednostavno jednostavno naučiti pisati JavaScript.
Još jedan način na koji programski jezici razlikuje se u tome što su neki sastavljeni dok se drugi tumače:
- sastavljeni jezik pušta se putem prevoditelja koji čitav kod pretvara u nešto što računalo može razumjeti. Sastavljena verzija je ono što se pokreće; ako trebate izvršiti promjene u programu, morate ga prekomponirati prije ponovnog pokretanja.
- interpretirani jezik pretvara kôd u nešto što računalo može razumjeti u trenutku pokretanja pojedinih naredbi; ovakav jezik se ne sastavlja unaprijed. JavaScript je interpretirani jezik, što znači da možete unijeti promjene u svoj kôd i pokrenuti ga odmah kako biste vidjeli učinak promjene bez potrebe za ponovnim prepisivanjem koda.
Zahtjevi za ispitivanje za različite jezike
Još jedna razlika između programskih jezika je gdje se oni mogu pokretati. Na primjer, programi koji su namijenjeni za pokretanje na web stranici zahtijevaju web poslužitelj koji izvodi odgovarajući jezik.
JavaScript je sličan nekoliko drugih programskih jezika, tako da će znanje JavaScript-a olakšati učenje slični jezici. Prednost Java je ta što je podrška za jezik ugrađena u web preglednike - sve što trebate za testiranje programi dok ih pišete je web preglednik u koji se pokreće kod - i gotovo svi imaju preglednik koji je već instaliran na svom Računalo. Da biste testirali svoje JavaScript programe, ne trebate instalirati okruženje poslužitelja, datoteke učitavati na poslužitelj negdje drugdje ili sastavljati kôd. To čini JavaScript idealnim izborom kao prvim programskim jezikom.
Razlike u web preglednicima i njihov utjecaj na JavaScript
Jedino područje u kojem učenje JavaScript-a je teže nego ostali programski jezici je li da različiti web preglednici neki JavaScript kod različito tumače. To unosi dodatni zadatak u JavaScript kodiranje koje nekoliko drugih programskih jezika ne treba - ispitivanje načina na koji neki preglednik očekuje izvršavanje određenih zadataka.
Zaključci
Na mnogo načina, JavaScript je jedan od najlakših programskih jezika za učenje kao vaš prvi jezik. Način na koji funkcionira kao interpretirani jezik unutar web preglednika znači da možete lako pisati čak i najsloženiji kod tako da ga napišete po jedan mali komad i testirate u web pregledniku kao i vi ići. Čak i mali dijelovi JavaScripta mogu biti korisna poboljšanja na web stranicu, i tako možete postati produktivni gotovo odmah.