top of page
Search

LV2

  • Writer: Marin Topolnjak
    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

  1. Lako učenje.

  2. Brzo mjenjanje koda.

  3. Interakcija između korisnika i jezika.

  4. Funkcionalnost.

D. Nabrojite četiri primjene skriptnih jezika.

  1. U sistemskoj administraciji.

  2. Multimediji.

  3. Video Igricama.

  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 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.

  1. JavaScript

  2. PHP

  3. Python

  4. Ruby

  5. 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.

 
 
 

Recent Posts

See All

Comments


bottom of page