Vježba 2: Skriptni jezici na internetu

Skriptni jezici na Internetu

PRIPREMA

  1. Napišite definiciju skriptnih jezika. 

Skriptni jezici omogućuju pisanje skripti koje izvršavaju određeni zadatak.

  1. Navedite primjere skriptnih jezika. 

Primjeri su JavaScript, PHP, Perl, Python, VBScript.

  1. Napišite definiciju markup 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 algoritam.

  1. Navedite primjere markup jezika.

Primjeri su HTML, CSS, XML i drugi.

VJEŽBA

  1. Skriptni jezici 
  2. 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.

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.

Klijent 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 
HTML, CSS, JavaScript  PHP, Java, Ruby, Python 

 

  1. Ispunite tablicu o skriptnim jezicima:
Naziv Definicija i/ili opis Kratki primjer koda
bash Bash (Bourne Again Shell) ili rijeđe korišteno GNU Bash je Unix Shell i skriptni jezik koji je zamijenio Bornov Shell- Sh (Bourne Shell) #!/bin/bash -x
JavaScript JavaScript je skriptni programski jezik, koji se izvršava u web pregledniku na strani korisnika. document.getElementById(“demo”).innerHTML = “Hello JavaScript”;
Ruby Ruby je dinamički, objektno orijentirani programski jezik koji kombinira sintaksu inspiriranu Perlom s nekim osobinama Smalltalka. print “Hello, World!\n”
Phyton Python je programski jezik opće namjene, interpretiran i visoke razine kojeg je stvorio Guido van Rossum 1990. godine. # This program prints Hello, world!

print(‘Hello, world!’)

Perl Perl je programski jezik opće namjene. print “Hello, world!\n”;

print qq=Did you say “Hello?”\n=;

PHP PHP je programski jezik koji se orijentira po C i Perl sintaksi, namijenjen prvenstveno programiranju dinamičnih web stranica. <!DOCTYPE html>

<html>

<body>

<h1>My first PHP page</h1>

<?php

echo “Hello World!”;

?> 

</body>

</html>

VBScript VBScript (“Microsoft Visual Basic Scripting Edition”) je aktivni skriptni jezik koji je razvio Microsoft po uzoru na Visual Basic <!DOCTYPE html>

<html>

<body>

<%response.write(“Hello World!”)%>

</body>

</html>

  1. Nabrojite i ukratko objasnite četiri prednosti skriptnih jezika. Mogući izvor: https://www.geeksforgeeks.org/introduction-to-scripting-languages/?ref=rp
  2. Jednostavno mijenjanje koda
  3. Interakcija između korisnika i jezika
  4. Lako za naučiti
  5. Funkcionalnost
  6. Nabrojite četiri primjene skriptnih jezika. 
  7. Video igrice
  8. Web programiranje
  9. Sistemska administracija
  10. Multimedija
  11. Što je Node js?

Node js je okvir za pisanje mrežnih aplikacija pomoću JavaScript jezika. Koristi se za aplikacije u stvarnom vremenu.

  1. Što je V8 JavaScript Engine? 

V8 je okosnica Google Chrome-a idrugih njegovih pretraživača. On direktno pretvara skripte u strojni kod.

  1. Navedite prema popularnosti od najviše do najniže pet skriptnih jezika sa postotcima. Pronađite što relevantnije podatke.

JavaScript, PHP, Python, Ruby, Groovy.

  1. Markup jezici
  2. Š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.

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

  1. Ispunite tablicu:
Naziv jezika Opis Primjer koda
SGML (Standard Generalized

Markup Language)

Jezik za definiranje markup jezika <NAME TYPE=”user”>

    Geeks for Geeks

</NAME>

HTML (… Markup jezik za kreiranje web stranica. Opisuje strukturu web stranice. <!DOCTYPE html>

<html>

    <head>

        <title>Hello, World!</title>

    </head>

    <body>

        <p>Hello, World!</p>

    </body>

</html>

XML (… Markup jezik za strukturiranje podataka te njihovu pohranu i transport. <?xml version=”1.0″ encoding=”UTF-8″?>

<text>

  <para>hello world</para>

</text>

 

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

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

Komentari

Odgovori

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena sa *