LV2
- Marin Topolnjak
- Sep 30, 2022
- 3 min read
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:
1. Napišite definiciju skriptnih jezika.
- 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.
2. Navedite primjere skriptnih jezika.
- Primjeri skriptnih jezika: JavaScript, PHP, Perl, VBScript, Python.
3. Napišite definiciju markup jezika.
- "Markup" jezici se koriste za pripremanje oblika podataka tj. izgled ili dizajn web stranice ( ne uključuje logike ili algoritme jer su prezentacijski).
4. Navedite primjere markup jezika.
- Primjeri markup jezika: HTML, CSS, XML.
IZVOĐENJE VJEŽBE
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-client-side-scripting/?ref=rp . Napišite odgovor tablično.
KLIJET | POSLUŽITELJ |
Kod je vidljiv korisniku | Ne vidi se izvorni kod jer je izlaz na strani poslužitelja HTML stranica |
Ovisi o pregledniku | Koristi se bilo koja tehnologija |
Korisničko računalo | Web poslužitelj |
Bolja interakcija | Velika prilagodba, ali manja interakcija |
Nesigurnost podataka | Sigurnost podataka |
HTML, CSS, JavaScript | PHP, Java, Ruby, Python |
B. Ispunite tablicu o skriptnim jezicima:
Naziv | Definicija i/ili opis | Kratki primjer koda |
bash | Koristi se za unixoidne operacijske sustave (Linux) | echo "Hello World" |
JavaScript | Koristi se za izvršavanje na strani korisnika | alert ('Hello, world!'); |
Ruby | Koristi se za izradu web aplikacija | puts "Hello World!" |
Python | Koristi se za, uglavnom, općenito ali i web programiranje | print ("Hello World!") |
PHP | Koristi se na stranici poslužitelja (dinamični sadržaj) | <?php echo "Hello World!"; ?> |
VBScript | Koristi se za izradu programa protiv grešaka | MsgBox("Hello World!") |
C. Nabrojite i ukratko objasnite četiri prednosti skriptnih jezika. Mogući izvor: https://www.geeksforgeeks.org/introduction-to-scripting-languages/?ref=rp
Lako učenje.
Brzo mjenjanje 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 i drugih 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 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-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:
Naziv jezik | Opis | Primjer koda |
SGML (Standard Generalized Markup Language) | Jezik za definiranje markup jezika. | <para> Hello world! </para> |
HTML (Hypertext Markup Language) | Markup jezik za kreiranje web stranica. Opisuje strukturu web stranice. | <body> <p>Hello World!</p> </body> |
XML (Extensible Markup Language) | Markup jezik za strukturiranje podataka te njihovu pohranu i transport. | <text> <para> Hello world! </para> </text> |
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.



Comments