Skriptni jezici na Internetu
Nika Bevanda, Bruno Blašković 3.C
PRIPREMA ZA VJEŽBU
1. Napišite definiciju skriptnih jezika.
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. Navedite primjere skriptnih jezika.
Primjeri su JavaScript, PHP, Perl, Python, VBScript i dr.
3. 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 agoritam.
4. Navedite primjere markup jezika
Primjeri su HTML, CSS, XML i drugi.
IZVOĐENJE VJEŽBE
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.
Evo tabličnog pregleda razlike između skriptiranja na poslužiteljskoj strani i na strani klijenta:
B. Ispunite tablicu o skriptnim jezicima:
C. Nabrojite i ukratko objasnite četiri prednosti skriptnih jezika.
* Jednostavnost učenja i korištenja
Skriptni jezici obično imaju jednostavniju sintaksu u usporedbi s kompiliranim jezicima, što ih čini lakšim za učenje i brže za pisanje, pogotovo za početnike.
* Brza razvojna faza
Zbog dinamičke prirode i toga što ne zahtijevaju kompilaciju, skriptni jezici omogućuju brzu implementaciju i testiranje koda. To skraćuje vrijeme razvoja aplikacija i omogućuje fleksibilnije ispravljanje pogrešaka.
* Platformska neovisnost
Većina skriptnih jezika može se izvoditi na različitim platformama (Windows, macOS, Linux) bez promjene koda, što omogućuje veću prenosivost aplikacija.
* Integracija s drugim jezicima i tehnologijama
Skriptni jezici se lako mogu integrirati s drugim tehnologijama i programskim jezicima. Na primjer, PHP i JavaScript se koriste zajedno s HTML-om i CSS-om u razvoju web stranica, dok Python i Bash mogu surađivati s sistemskim komandama.
D. Nabrojite četiri primjene skriptnih jezika.
* Web razvoj
Skriptni jezici poput JavaScript-a, PHP-a i Python-a ?esto se koriste za dinamično generiranje sadržaja na web stranicama, manipulaciju podacima, obradu obrazaca i korisničkih zahtjeva.
* Automatizacija zadataka
Jezici poput Bash-a, Perl-a i Python-a koriste se za automatizaciju sistemskih zadataka, poput obrade datoteka, upravljanja serverima, izrade sigurnosnih kopija i drugih repetitivnih zadataka.
* Analiza i obrada podataka
Python, Perl i Ruby ?esto se koriste za analizu velikih količina podataka, statističke izračune, strojno učenje i vizualizaciju podataka u znanstvenim istraživanjima.
* Testiranje softvera
Skriptni jezici koriste se za automatizirano testiranje softverskih aplikacija, pisanje testnih skripti i alata za provjeru ispravnosti koda i funkcionalnosti aplikacija. Na primjer, Python i VBScript su popularni u ovom području.
E. Što je Node js?
Node.js je okruženje za izvršavanje JavaScript koda na strani poslužitelja. Omogućuje pokretanje JavaScript aplikacija izvan web preglednika, što je tradicionalno bilo ograničeno na klijentovu stranu.
F. Što je V8 JavaScript Engine?
V8 JavaScript Engine je JavaScript pogon koji je razvio Google. Koristi se za izvršavanje JavaScript koda, a prvenstveno je poznat kao motor koji pokreće Google Chrome preglednik i Node.js okruženje. V8 pretvara JavaScript kod u strojni (native) kod kako bi se omogućila brza i efikasna izvedba.
G. Navedite prema popularnosti od najviše do najniže pet skriptnih jezika sa postotcima. Pronađite što relevantnije podatke.
1. JavaScript 29.9%
2. Python 27.4%
3. PHP 15.5%
4. Ruby 8.1%
5. Perl 4.0%
2. Markup jezici
A. Što znači riječ markup u današnjoj, elektroničkoj eri?
U današnjoj elektroničkoj eri, rije? markup odnosi se na način strukturiranja i formatiranja sadržaja u dokumentima, posebno u kontekstu web stranica i digitalnih dokumenata.
B. Markup jezici su statični. Što to znači?
Statičnost markup jezika znači da oni ne omogućuju dinamičku promjenu sadržaja ili ponašanja stranica tijekom izvođenja. Kada se markup jezik, poput HTML-a, koristi za izradu web stranica, kod koji se piše ostaje nepromijenjen dok se stranica učitava.
C. Ispunite tablicu:
D. Objasnite što je hypertext.
Hypertext je način organizacije i prezentacije informacija koji omogućuje korisnicima da interaktivno pretražuju sadržaj putem poveznica (linkova).
E. Ukratko objasnite što je HTML DOM.
HTML DOM (Document Object Model) predstavlja strukturu HTML dokumenta kao hijerarhiju objekata, omogućujući programerima da manipuliraju sadržajem, strukturom i stilom web stranice.