Professional Documents
Culture Documents
IntegraivnoProgramiranje Nedelja 1 Uvod
IntegraivnoProgramiranje Nedelja 1 Uvod
tehnologije
55 – 60 6 55 – 64 6
61 – 65 7 65 – 74 7
66 – 70 8 75 – 84 8
71 – 75 9 85 – 94 9
76 – 80 10 95 – 110 10
LITERATURA
Elliotte Rusty Harold, XML 1.1. Bible, Wiley, 3
edition, March 5, 2004, ISBN-13: 978-
0764549861
Thiru Thangarathinam, Professional ASP.NET
2.0 XML, Indianapolis, Wiley Publishing, Inc.,
2006, ISBN-10: 0-7645-9677-2,
Mark Augustyniak, .NET XML Web servisi,
Kompjuter biblioteka Čačak, ISBN 86-7310-
217-0.
http://www.w3schools.com/xml/default.asp
Programski i Script
jezici
Kompjuterski jezici
Kompjuterski jezici je širi pojam od
pojam programski jezici u uključuje sve
jezike koji služe za komunikaciju sa
računarom ili između samih računara.
Tako ova kategorija jezika pored
programskih jezika uključuje i mnoge
druge jezike, kao što su jezici za
obelžavanje (markup languages -
HTML, XML), jezici za pretraživanje
SQL itd.
Istorijat programskih
jezika
Scrip jezici
Skript jezici su posebna vrsta kompjutersjih
jezika koji omogućavaju pisanje skriptova,
koji se izvršavaju u različitim radnim
okruženjima (ne kompajliraju se).
Script jezici ne koriste se za razvoj novih
programa već skriptovi najčešće služe da se
određeni poslovi automatoizuju.
Script jezici priklagođeni su konkretnim
radnim okruženjima, ili konkretnim funkcijama
često ih nazivaju kontrolnim jezicima.
Markup languages –
Jezici za obeležavanje
Jezici za obeležavanje -
Defincija
Služe za opis strukture i izgleda tekstualnih
dokumenta.
18
Jezici za obeležavanje
Istorijat
Pisanje napomena na marginama teksta u cilju definisanja
načina štampanja, i zamena tih napomana makroima kod
programa za obradu teksta. ( TeX )
Šezdesetih godina IBM – GML (Generalized Markup
Language) u cilju prenosa dokumenta sa računara na
računar. (Charls Goldfarb, Ed Mosher, Raz Lorie)
1980 B. Reid u jeziku Scribe pravi jasnu razliku između
strukture dokumenta i njegove prezentacije.
1986 Charls GoldFarb – SGML ( Standard GML)
1989 Tim Barnes-Lee u CERN-u počinje kreiranje HTML
1998 organizacija W3C podržava uvodjenje XML
19
Jezici za obeležavanje –
Klasifikacija
Osnovni kriterijum klasifikacije namana i način
korišćenja
Prezentacioni, Proceduralni, Deskriptivni
Prezentacioni
Za prikaz teksta ali markeri nisu vidljivi.
Primer su jezici inkorporirani u WYSIWYG
aplikacije kao MS WORD.
Proceduralni
Sa tekstom prikazuju i tagove.
Dodatni softver za prikaz “ izvornog” dokumenta
Primer TeX, i Unix programi troff, nroff.
20
Jezici za obeležavanje –
Klasifikacija
Osnovni kriterijum klasifikacije namana i način
korišćenja
Prezentacioni, Proceduralni, Deskriptivni
Deskriptivni
Opis strukture dokumenta
ŠTA dokument sadži a ne KAKO se sadržaj
dokumenta prikazuje.
Primer XML
HTML sadrži prezntacione, proceduralne i
deskriptivne elemte.
21
Jezici za obeležavanje –
Primeri
RTF (Rich Text Format) primer prezentacionog - Zdravo.rtf
LaTeX često korišćena verzija TeX tipičan proceduralni jezik.
XML deskriptivni jezik- Korisnici.xml
<?xml version="1.0" encoding="UTF-8"?>
<Korisnici>
<Korisnik>
<Ime>Pera</Ime>
<Prezime>Prerić</Prezime>
</Korisnik>
<Korisnik>
<Ime>Mika</Ime>
<Prezime>Mikić</Prezime>
</Korisnik>
</Korisnici>
22
Definicija, mesto i uloga
XML-a
XML – Prvi pogled
XML je akronim za eXtensible Markup Language.
XML predstavlja skup pravila za definisanje tagova koji
omogućavaju podelu dokumenta u logičke (semantičke)
celine.
Za raliku od HTML-a, TeX-a i ostlig mark up jezika XML
je meta mark up jezik, koji omogućava definsnje tagova
prema potrebama korisnika, tj. prema potrebama
problematike koju dokument opisuje.
Dakle XML omogućava razvoj specifičnih mark up jezika
za određene problematike ( domain-specific makup
languagees).
XML – Prvi pogled
XML omogućava razvoj makup jezika i kreiranje
tekstulanih dokumenata koji su razumljivi i čoveku i
računaru.
XML jezik omogućava opis strukture i semantike
sadržaja dokumenta a ne način prikazivanje dokumenta.
Način prikazivanja dokumenta može se definisati u
posebnom style sheet dokumentu.
XML dokument se kreira korišćenjem editora, obraćuje
u računaru pomoću parsera, a prikazuje korišćenjem
browsera.
Na bazi XML rayvijene su mnogobrojne aplikacije i
tehnologije te XML danas predstavlja standard za
razmenu podataka među aplikacijama i mdulima kod
distribuiranjih aplikacija.
XML Aplikacije
XML je meta-markup jezik koji
omogućava definisanje namenskih
(domain-specific) markup jezika.
Svaki takav namenski markup jezik
naziva se XML application.
Dakle pojam XML aplikacije ne
podrazumeva programe koji koriste
XML ( Mozilla, XML Spy itd.) već
markup jezike definisane odeđene
namene.
XML Aplikacije
Primeri XML aplikacija
CML - Chemical Markup Language
MusicXML
VoiceXML
....
Pitanja i zadaci
1. Razlika između programskih i skript jezika?
2. Tipovi jezika za obeležavanje?
3. Šta omogućavaju desktiptivni markup
jezici?
Šta zači da je XML meta markup jezik?
Kako se zovu programi za generisanje,
obradu i prikazivanje XML-a?
Šta su to XML aplikacije i navesti neki primer.
Kontakt
dr Danilo Oklobdžija
danilo.oklobdzija@vpskp.edu.rs
Hvala na pažnji