top of page
Ivan Zavorka
Tehnička Škola Ruđera Boškovića, 3.A
Cilj vježbe:
Učenik će moći definirati skriptni jezik, objasniti razliku između programskih, skriptnih i markup jezika,
nabrojiti neke skriptne jezike, nabrojiti markup jezike.
Priprema za vježbu:
Prilikom izrade web sjedišta ili aplikacija, kodiranje obično uključuje tri tipa jezika: programski jezik, skriptni jezik i markup jezik. Programski jezik predstavlja niz naredbi ili koda koji govori računalu što treba napraviti. Tako ono dobiva logiku ili upute kako bi obavio neke zadatke i proizveo odgovarajući izlaz (output) pri tome komunicirajući sa odgovarajućim hardverom. Ovi programski jezici su više razine i potrebno ih je prevesti (compile) u jezik strojne razine (binarni). Tu ubrajamo npr. C, C++, C#, Javu i dr. 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. Primjeri su JavaScript, PHP, Perl, Python, VBScript i dr. Da bi se prevelo njihove naredbe koriste se interpreteri (prevode kod liniju po liniju). Skriptni jezici općenito su sporiji od programskih jezika. 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. 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.). Na taj način ti programski jezici upravljaju prezentiranjem podataka korisniku. Osobine i primjena skriptnih jezika: automatiziranje određenih zadataka u programu, izlučivanje informacija iz skupa podataka, manje kodiranja u odnosu na tradicionalne programske jezike
Uz pomoć navedenog teksta i interneta, odgovorite na pitanja pisano u bilježnicu:
Zadatak 1: Napišite definiciju skriptnih jezika.
Odgovor: Skriptni jezici su podkategorija programskih jezika koji služe za povezivanje jednog jezika s drugim. Pomoću njih se može komponirati program od gotovih aplikacija.
Zadatak 2: Navedite primjere skriptnih jezika.
Odgovor: Primjeri skriptnih jezika: JavaScript, PHP, Perl, Python, VBScript.
Zadatak 3: Napišite definiciju markup jezika.
Odgovor: Markup jezici se koriste za pripremanje oblika podataka tj. izgled ili dizajn web stranice. Ne uključuje logike ili algoritme jer su prezentacijski.
Zadatak 4: Navedite primjere markup jezika.
Odgovor: Primjeri markup jezika: HTML, CSS, XML.
Vježba:
Pri traženju odgovora koristite se internet tražilicom.
1. Skriptni jezici:
A. Istražite i odgovorite kakva je razlika između skriptiranja na poslužiteljskoj i na strani klijenta. Možete se
poslužiti izvorima na https://www.geeksforgeeks.org/difference-between-sever-sidescripting-and-clientside-scripting/?ref=rp. 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. https://www.geeksforgeeks.org/introduction-to-scripting-languages/?ref=rp.
-
lako se uče
-
brzo mijenjanje koda
-
interakcija između korisnika i jezika
-
funkcionalnost
D. Nabrojite četiri primjene skriptnih jezika
-
u sistemskoj administraciji
-
multimediji
-
video igricama
-
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.
-
JavaScript
-
PHP
-
Python
-
Ruby
-
Groovy
2. Markup jezici:
A. Što znači riječ markup u današnjoj, elektroničkoj eri?
Danas markup označuje skup oznaka dodijeljenih elemntima 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-and-books/markuplanguages)
Markup jezici su statični jer oni ne obrađuju podatke kroz razne izračune već podatke prikazuju u obliku
poučene inteligencije.
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)
HTML DOM je programski jezik koji definira logičku strukturu dokumenta i način na koji se dokument
pristupa i njime manipulira.
bottom of page