LV 2.
Petar Lovaković i Filip Marangunić
Priprema za vježbu
1. Skriptni jezici omogućuju pisanje skripti koje izvršavaju određeni zadatak. Oni su podkategorija programskih jezika i također koriste naredbe, primarno za određeno upravljanje drugim programima odnosno za povezivanje jednog jezika sa drugima.
2. Primjeri su JavaScript, PHP, Perl, Python, VBScript i dr. Da bi se prevelo njihove naredbe koriste se interpreteri (prevode kod liniju po liniju).
3. Markup jezici koriste se kako bi pripremili oblik podataka ili izgled ili dizajn web stranice. Oni su prezentacijski i ne uključujuju logiku ili agoritam.
4. Primjeri su HTML, CSS, XML i drugi. Tako npr. HTML omogućuje samo izgled u web pregledniku objašnjavajući strukturu, odnosno oblikovanje podataka određene stranice (izgled, zaglavlja, naslov, tablice i dr.).
Vježba
1) Skriptni jezici
a) Istražite i odgovorite kakva je razlika između skriptiranja na poslužiteljskoj i na strani klijenta. Napišite odgovor tablično.
Skriptiranje na strani klijenta omogućuje bolju interakciju s klijentom i neke radnje su
čak i automatske. Također se koristi i za provjeru valjanosti sadržaja. Skriptiranje na
strani poslužitelja omogućuje pristup datotečnom sustavu. Koristi se za stvaranje
dinamičnih stranica i pristupanja njihovom sadržaju.
b) Ispunite tablicu o skriptnim jezicima:
c) Nabrojite i ukratko objasnite četiri prednosti skriptnih jezika. Mogući izvor:
https://www.geeksforgeeks.org/introduction-to-scripting-languages/?ref=rp
1. Jednostavno mijenjanje koda
2. Funkcionalnost
3. Interakcija između korisnika i jezika
4. Lako za naučiti
d) Nabrojite četiri primjene skriptnih jezika.
1. Video igrice
2. Sistemska administracija
3. Multimedija
4. Web programiranje
e) Što je Node js?
Node js je okvir za pisanje mrežnih aplikacija pomoću JavaScript jezika. Koristi se za
aplikacije u stvarnom vremenu.
f) Što je V8 JavaScript Engine?
V8 je okosnica Google Chrome-a idrugih njegovih pretraživača. On direktno pretvara
skripte u strojni kod.
g) Navedite prema popularnosti od najviše do najniže pet skriptnih jezika sa
postotcima. Pronađite što relevantnije podatke.
1. Python 14.16%
2. C 11.27%
3. C++ 10.65%
4. Java 9.49%
5. C# 7.31%
10 mj. 2023.
2) Markup jezici
a) Što znači riječ markup u današnjoj, elektroničkoj eri?
Danas markup označuje skup oznaka dodijeljenih elementima teksta koji ukazuje na
njihov odnos s ostatkom teksta ili diktiraju kako ih treba prikazati.
b) Markup jezici su statični. Što to znači? (pomoć:
https://www.encyclopedia.com/computing/news-wires-white-papers-andbooks/markuplanguages)
Znači da su markup jezici ograničeni u svom sposobnosti za dinamičko ponašanje i interaktivnost te se koriste za opisivanje strukture i prezentacije sadržaja u dokumentima, ali ne i za izvršavanje složenih operacija ili dinamičkih promjena unutar tih dokumenata.
c) Ispunite tablicu:
d) Objasnite što je hypertext.
Hypertext je tekst ili jedna riječ koja "u sebi" ima pohranjen URL i kada se stisne na
taj tekst otvori se taj URL. Može nam služiti za lakše razumijevanje URL-a tj. kamo
oni vode.
e) Ukratko objasnite što je HTML DOM (pomoć:
https://en.wikipedia.org/wiki/Document_Object_Model)
Programsko sučelje koje omogućava programerima pristup i manipulaciju HTML dokumentima putem skriptnih jezika kao što je JavaScript. Ukratko, HTML DOM predstavlja strukturu HTML dokumenta kao stablo objekata, gdje svaki element HTML-a postaje objekt u tom stablu.