Vezba 7 Uvod u jquery

Size: px
Start display at page:

Download "Vezba 7 Uvod u jquery"

Transcription

1 Vezba 7 Uvod u jquery Cilj vežbe: Upoznavanje sa JavaScript bibliotekom jquery Razumevanje načina funkcionisanja biblioteke jquey Dodavanje animacija veb sajtu Rukovanje događajima na veb sajtu 1. jquery osnove JQuery je brza, jednostavna JavaScript biblioteka koja pojednostavljuje obilazak HTML dokumenta i omogućava rukovanje događajima (eventima), kreiranje animacija, Ajax interakciju i drugo. Zamišljena je da promeni način na koji pišete vaš JavaScript kod. Prednosti korišćenja ove biblioteke su: Dobro je dokumentovan i ima ogromnu podršku velikog broja programera okupljenih u jquery zajednicu koja piše blogove, tutorijale, knjige i aktivno se okuplja na brojnim forumima ili uživo na konferencijama i neformalnim sastancima; OpenSource što praktično znači da je besplatan i da se uklapa u filozofiju Web-a; Podržan od strane velikih igrača kao što su Google, Microsoft, IBM, Amazon, Dell, Netflix, NBC i drugi; Lako je proširiv zbog čega postoji ogromna baza plugin-ova; Lak je i jednostavan za učenje, čak i za one koji ne poznaju programiranje tako dobro jquery filozofija je "Write less, do More (piši manje, uradi više). Ova filozofija se može dalje razložiti u tri koncepta: Selektovanje nekog ili nekih elemenata (preko CSS selektora), i obavljanje neke funkcije nad njima (pomoću metoda jquery-ja); Ulančavanje (Chaining) više jquery metoda nad skupom elemenata; Korišćenje jquery omotača i implicitne iteracije. Detaljno razumevanje ova tri koncepta predstavlja osnovu za korišćenje jquery biblioteke i pisanje koda u njoj. Kako biste koristili jquery i sve što on pruža, morate prvo da uključite jquery biblioteku u vaš projekat. To možete uraditi na dva načina: 1. Tako što ćete iskoristiti biblioteku koja je hostovana na Google-u i uključiti je pomoću sledeće naredbe koju treba navesti u head elementu vaše veb stranice: <script type="text/javascript" src=" </script> 2. Ili tako što će te skinuti svoju verziju biblioteke sa sajta i postaviti je na svom serveru ili lokalnom fajl sistemu. A onda, slično kao u prethodnom slučaju, navesti sledeću naredbu u head elementu vaše veb strane: <script type='text/javascript' src='js/jquery js'></script> Kao što možemo da videmo, uključivanje ove biblioteke se vrši na isti način kao i uključivanje bilo kog drugog eksternog JavaScript fajla. Primetimo da smo u prvom slučaju naveli da preuzimamo umanjenu jquery biblioteku koja znatno otežava debagiranje koda. Zato se preporučuje da u toku razvoja programeri 1

2 koriste neumanjenu verzije eksternih skripti, a da se, kada se izvrši postavljanje sajtova, svi eksterni fajlovi minimizuju radi smanjenja veličine fajlova, a samim tim i povećanja performansi. Pri korišćenju jquery funkcija potreban je način da učitamo sve DOM elemente stranice u potpunosti pre nego što primenimo bilo koju operaciju nad njima, jer bi u suprotnom moglo da se desi da primenjujemo operaciju nad elementom koji još uvek nije učitan i samim tim trenutno ne postoji. Hendler za ceo prozor onload se obično koristi kako bi omogućio izvršavanje naredbi tek nakon što se stranica u potpunosti učita. Sintaksa naredbe je obično sledeća: jquery(document).ready(function() { $("div.hidethis").hide(); Primer 1.1: Pokažimo to na sledećem primeru u kome klikom na dugme treba da prikažemo dijalog sa nekom porukom. <body> <input type="button" id="btnouch" value="click"/> <script> jquery(document).ready(function() { $("#btnouch").click(function(){ alert("ouch! That hurt."); </script> </body> 2. Selectori i jquery omotač Ako ste ikada pokušavali da dodate dinamičku funkcionalnost svoji stranama, primetili ste da uvek radite iste stvari. Selektujete element ili grupu elemenata i izvršite neku operaciju nad njima. Te operacije obično obuhvataju sakrivanje ili prikaz elementa, dodavanje CSS klasa, animiranje elemenata ili proveru i menjanje njihovih atributa. Korišćenje sirovog JavaScripta za ostvarenje bilo kog od ovih zadataka rezultiralo bi desetinama linija koda. Kreatori jquery-ja su posebno stvorili ovu biblioteku da bi ove uobičajene zadatke učinili jednostavnim. Na primer, svako ko se bavio radio-dugmićima u JavaScriptu zna da je prava muka pronaći koji je element neke radio-grupe trenutno aktivan, a zatim i dobaviti vrednost njegovog value atributa. Radio-grupu treba prvo locirati, a zatim niz radio-dugmića iz grupe treba pregledati, jedan po jedan, da bismo saznali koji element ima postavljen svoj checked atribut. Vrednost ovog atributa se onda može pribaviti. Primer 1.2: Takav kod se može implementirati na sledeći način: var checkedvalue; var elements = document.getelementsbytagname('input'); for (var n = 0; n < elements.length; n++) { if (elements[n].type == 'radio' && elements[n].name == 'someradiogroup' && elements[n].checked) { checkedvalue = elements[n].value; } } Uporedimo sada prethodni kod sa implementacijom u jquery-ju (ceo kod možete videti u fajlu Primer1.2_radio.html): var checkedvalue = $('[name="someradiogroup"]:checked').val(); 2

3 Kada je CSS predstavljen kao veb tehnologija koja treba da odvoji dizajn od sadržaja, bilo je neophodno pronaći način za referenciranje grupa elemenata stranice od spolja. Razvijen je metod selektora, koji sažeto predstavljaju elemente na osnovu njihovih vrsta, atributa ili položaja u okviru HTML dokumenta. Na primer, selektor p a se odnosi na grupu svih linkova ( <a> elemenata ) koji su ugnježdeni unutar <p> elementa. jquery koristi iste selektore kao i CSS, ali i neke koji još uvek nisu u potpunosti implementirani od strane svih čitača, uključujući i neke od moćnijih selektora definisanih u CSS3 tehnologiji. Da biste referencirali grupu elemenata pomoću jquery-ja, potrebno je proslediti selektor kao parametar jquery funkciji na sledeći način: $(selector) ili jquery(selector) Primer 1.3: Na primer, da referenciramo i grupu linkova ugneždenih unutar bilo kog <p> elementa, možemo koristiti sledeću sintaksu $("p a"). Ukoliko želimo da sakrijemo sve h2 elemente možemo da otkucamo sledeći kod: <body> <h2 id="clickme1">click me!</h2> <h2 id="clickme2">click me!</h2> <h2 id="clickme3">click me!</h2> <script> $("h2").click(function(){ $( h2 ).hide("slow"); </script> </body> Oznaka $(), alias za jquery() funkciju, je funkcija koja daje poseban JavaScript objekat. On sadrži niz DOM elemenata, po redosledu po kome su definisani u dokumentu, koji odgovaraju prosleđenom selektoru. Ovaj objekat poseduje veliki broj korisnih unapred definisanih metoda koje mogu da se primene na referenciranoj grupi elemenata. U programerskom rečniku strukture ovog tipa se nazivaju omotači (wrapper), jer obavijaju prikupljene elemenate objektom koji ima proširene, dodatne funkcionalnosti. U ovoj vežbi ćemo koristiti termin jquery omotač ili jquery wrapper za označavanje ovog niza referenciranih elemenata nad kojima se mogu obavljati operacije odnosno primenjivati metode jquery biblioteke. Kao što smo videli, jquery() funkcija se može koristiti: Za selektovanje i obavijanje DOM elemenata nad kojima treba izvršiti neku operaciju; Kao imenski prostor za korišćenje globalnih funkcija; Za kreiranje DOM elemenata u HTML jeziku; Kako bi se omogućilo izvršavanje koda tek nakon što se DOM stablo učita. Primeri naprednih selektora $("*") Selektuj sve elemente $(this) $("#someid") $("p.intro") $("p:first") Selektuj trenutni HTML element Selecktuj element kod koga je id = someid Selektuj sve <p> elemente koji imaju klasu "intro" Selektuj prvi <p> element 3

4 $("ul li:first") $("ul li:first-child") $("[href]") $("a[target!='_blank']") $(":button") $("tr:even") Selektuj prvi <li> element u okviru prvog <ul> elemnta Selektuj prvi <li> element svakog <ul> elementa Selektuj sve elemente sa href atributom Selektuj sve <a> elementa kod kojih je atribut target različit od "_blank" Selektuj sve <button> elemente i <input> elemente koji imaju type="button" Selektuj sve parne <tr> elemente 3. Ulančavanje metoda (chaining) Posebna karakteristika velikog broja ovih metoda, koje mi često nazivamo jquery wrapper metode, jeste da kada završe sa svojim izvršavanjem (kao hide funkcija), kao povratnu vrednost vrate istu grupu elemenata nad kojima se funkcija izvršavala. Na taj način moguće je odmah nadovezati drugu funkiju koja treba da se izvrši nad istom grupom elemenata. Na primer, ukoliko želimo da dodamo novu klasu removed svakom od elemenata, pored toga što ćemo ih sakriti, napisali bismo sledeće: $("div.notlongforthisworld").hide().addclass("removed").removeclass("active"); Ovi jquery lanci se mogu nastaviti u nedogled. Nije neuobičajeno naći primere u kojima se nadovezuje i po desetak metoda, a pošto se svaki metod primenjuje na sve elemente iz grupe, koji odgovaraju originalnom selektoru, programer nema potrebe da primenjuje petlju za prolazak kroz grupu elemenata. Sve se za nas implementira iza scene. Ukoliko skup selektovanih elemenata bude promenjen u toku ulančavanja, jquery pruža metod $.fn.end kojim ćete se vratiti na prethodni skup selektovanih elemenata. Primer 2: U primeru se selektuju sva h3 deca HTML elementa sa id-jem content. Zatim se selektuje i menja tekst za treći h3 element, selekcija se vraća na prethodnu grupu selektovanih elemenata i onda se selektuje i menja tekst prvog h3 elementa. $('.klasa').find('h3').eq(2).html("novi tekst za treci h3!").end() // vraća selekciju na sve h3 elemente koji su deca #content elementa.eq(0).html('novi tekst za prvi h3!'); Iako selektovana grupa objekata predstavlja visoko sofisticirani JavaScript objekat, možemo ga tretirati i kao da je to tipičan niz elemenata. Usled toga, sledeće dve izjave daju identične rezultate: $("#someelement").html("i have added some text to an element"); $("#someelement")[0].innerhtml ="I have added some text to an element"; 4

5 4. jquery Efekti: Slide, Fade i Animate jquery poseduje više CSS animiranih efekata. Neki od primera su pomeranje elemenata gore, dole, levo ili desno, fade in i out, i druge tipove animacija. Pokažimo primer sa pomeranjem (klizanjem ) jquery ima tri funkcije za klizanje (slide) elemenata i njihova imena prilično jasno oslikavaju šta ove funkcije rade slideup postepeno uklanja element, slidedown postepeno prikazuje element i slidetoggle naizmenično menja uklanjanje i prikaz elementa. Za animaciju je moguće proslediti parametar slow koji je jednak trajanju animacije od 600ms, parameter fast koji je jednak 200ms i ukoliko ne bude parametara podrazumevano trajanje animacije će biti 400ms. Takođe je moguće ui proslediti proizvoljni integer broj koji predstavlja dužinu trajanja animacije u milisekundama. Primer 3: Pogledajte sledeći primer (kompletan kod možete pogledati u fajlu Primer3_slide.html): $('#btnslideup').click(function() { $('#slideme').slideup('slow'); $('#btnslidedown').click(function() { $('#slideme').slidedown(); $('#btnslidetoggle').click(function() { $('#slideme').slidetoggle('fast'); Primer 4: Funkcija animate vam omogućava da animirate promenu skoro bilo kog CSS atributa. Pozovite ovu funkciju na bilo kom jquery objektu i kao parametar prosledite objekat sa CSS parovima atributa, ključ i vrednost. Funkcija će animirati od već postojećih vrednosti do onih koje ste prosledili. Za animaciju boja morate da koristite jquery Color plugin. U ovom primeru mi ćemo animirati pomeranje div elementa. Kompletan kod pogledajte u fajlu Primer4_animate.html. $('#btnanimate').click(function() { $('#animateme').animate({ 'left': '300px', 'top': '200px', 'border-width': '8px' }, 1000); $('#btnanimateback').click(function() { $('#animateme').animate({ 'left': '0', 'top': '0', 'border-width': '1px' }, 1000); 5

6 5. Događaji u jquery-ju jquery ima grupu predefinisanih metoda koje se pozivaju kada se određeni događaji dese. Primer ovih metoda je click(), dblclick(), hover(), mouseover(), mouseout(), i mnoge druge. Primer 5: Verovatno najkorišćeniji događaj je klik levim tasterom miša. Metoda click() Vam omogućava da dodate šta treba da se izvrši kada se klikne na određeni html element. Jednom kada se click handler metoda zakači za neki html element Vaš kod će se izvršiti svaki put kada se na taj element klikne. Pokažimo to na sledećem primeru gde će svaki klik na div element dodati neki tekst u taj element. Ceo kod možete pogledati u fajlu Primer5.html. //e is the event variable, can prevent the default behavior //of the event or stop it from propagating up to the element's parent elements $('div#clickme').click(function(e) { var oldtext = $(this).text(); $(this).text(oldtext + 'Click added some text!'); Primer 6: Još jedna metoda koja se jako često koristi je metoda hover(). Ova metoda zapravo koristi dva događaja. Prvi se poziva kada miš pređe preko nekog html elementa (mouseenter). Drugi se poziva kada miš izađe i više se ne nalazi preko nekog html elementa (mouseleave). Metoda hover kombinuje ova dva događaja u jedan. Kao parametri ove metode se prosleđuju dve funkcije, prva se poziva na mouseenter, a druga na mousleave. Ilustrujmo to na sledećem primeru (ceo kod se nalazi u fajlu Primer6.html: //this first function inide the hover method //is for when the mouse enters the element $('div#hoverdiv').hover(function() { //set multiple CSS properties at once $(this).css({ 'background-color': 'blue', 'color': 'pink' }, function() { //set multiple CSS properties at once $(this).css({ 'background-color': 'red', 'color': 'white' 6

7 Samostalan rad studenta Zadatak 1: Postoje dve jquery funkcije za fejdovanje elemenata: fadein(), i fadeout(). Kada jquery fejduje element on u stvari menja opacity tog elementa od maksimalne do minimalne vrednosti i zatim ga sakrije (hide) kako bi ostali elementi mogli da se repozicioniraju. FadeIn predstavlja obrnuti proces. U fajlu zad1.html vam je dat kod koji treba da dopunite. Potrebno je da na klik dugmeta Fade Out ukloni paragraph brzinom slow, dok klik na dugme Fade In prikazuje paragraph brzinom 800ms. Dopunite kod koji nedostaje i napišite ga ispod. $(' ').click(function() { Zadatak 2: U zadatku kreirati 4 div i 4 dugmeta koji će biti veličine 100 x 100 piksela. Klikom na prvo dugme prvi kvadrat treba da se sakrije. Klikom na drugo dugme drugi kvadrat treba da nastane sa fade out efektom. Klikom na treće dugme boja trećeg kvadrata treba da se promeni. Klikom na četvrto dugme četvrti kvadrat treba da se pomeri za 250 piksela u desno. Napisati samo javascript kod: Zadatak 3: Prepraviti kod u primeru 6 tako da se na ekranu prikaže na kom mestu (koordinatama) je miš ušao preko div elementa, a na kom mestu je miš izašao i više se ne nalazi preko div elementa. Na ekranu ispisati i trenutnu poziciju miša dok se on nalazi preko elementa div. Napišite JavaScript kod. Kao pomoć iskoristite sledeći link: 7

8 Zadatak 4: Kreirati dropdown meni koristeći jquery događaj hover. jquery UI je od skoro implementirao menu widget koji takođe može koristiti na vašem veb sajtu. Nekad je ipak zgodnije napraviti svoj navigacioni meni ii prilagoditi ga Vašim potrebama što je upravo sada Vaš zadatak. Prvi zadatak je napisati markup strukturu za vaš meni. Div će slušiti kao kontejner u okviru koga će se naći nuređene liste sa stavkama menija. Linkovi u okviru stavki će sadržati odgovarajuće hiper linkove. Izmenite sledeći kod tako da odgovara strukturi menija za Vaš veb sajt. Primer Vam je dat u fajlu zad4_meni.html. HTML Code <!-- All of the links on this demo menu are preceded by a hash - in production, they should be links to actual pages, i.e., a.html, b.php, etc--> <div id="menudemo2"> <ul> <li id="homemenu"><a href="#menuhome">home</a> </li> <li><a href="#">pages</a> <ul> <li><a href="#menupagesone">page Number One</a></li> <li><a href="#menupagestwo">page Number Two</a></li> <li><a href="#menupagesthree">page Number Three</a></li> </ul> </li> <li><a href="#">links</a> <ul> <li><a href="#linknumber1">link Number 1</a></li> <li><a href="#linknumber2">link Number 2</a></li> <li><a href="#linknumber3">link Number 3</a></li> </ul> </li> </ul> </div> Zadatak 5: Ovaj drop down meni je jednostavna implementacija HTML/CSS drop down menija. Koristeći jquery možemo dodati neke naprednije efekte. Hajde da dodamo slide down i slide up efekte ovom meniju. Dodajmo i hover efekat nad stavkama u meniju kao i fade out efekat kada korisnik napusti meni. $('div#menudemo2 > ul > li').hover(function() { //Efekat kada korisnik predje preko elementa //prvo sakrje html elemet, a onda ga slajduje na dole }, function() { //efekat kada korisnik napusti trenutni element - fade out ); } Zadatak 6: Šta selektuju sledeći jquery selektori a. $("tr:odd") b. $("a[target='_blank']") c. $("div > p") d. $("[href$='.jpg']") 8

9 Zadatak 7: Šta je sve potrebno da uradimo kako bi naš sajt mogao da koristi jquery funkcije? Zadatak 8: Zašto koristimo $(document).ready funkciju? Zadatak 9: Šta označava $ u jquery notaciji? Zadatak 10: Šta je ulančavanje metoda? Zadatak 11: Da li je moguće grupu selektovanih jquery objekata tretirati kao niz? Dati primer: Zadatak 12: Pronađi greške u sledećem jquery kodu $(#hide).click( $(".hide").hide("medium"); $("#hide").hide("medium"); ); $("#fade").click(function() { $("#now").html = "Mis je na koordinatama: X:" +e.pagex + " Y:" + e.pagey; Student Overava 6. LITERATURA:

Programiranje III razred

Programiranje III razred Tehnička škola 9. maj Bačka Palanka Programiranje III razred Naredbe ciklusa for petlja Naredbe ciklusa Veoma često se ukazuje potreba za ponavljanjem nekih naredbi više puta tj. za ponavljanjem nekog

More information

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi DELEGATI Bezbedni pokazivači na funkcije Jer garantuju vrednost deklarisanog tipa. Prevodilac prijavljuje grešku ako pokušate da povežete

More information

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets CSS CSS CSS: Cascading Style Sheets - Opisuje izgled (appearance) i raspored (layout) stranice - Sastoji se od CSS pravila, koji defini[u skup stilova selector { property: value; 1 Font face: font-family

More information

Uputstvo za korišćenje logrotate funkcije

Uputstvo za korišćenje logrotate funkcije Copyright AMRES Sadržaj Uvod 3 Podešavanja logrotate konfiguracionog fajla 4 Strana 2 od 5 Uvod Ukoliko je aktivirano logovanje za RADIUS proces, može se desiti da posle određenog vremena server bude preopterećen

More information

PREDMET. Osnove Java Programiranja. Čas JAVADOC

PREDMET. Osnove Java Programiranja. Čas JAVADOC PREDMET Osnove Java Programiranja JAVADOC Copyright 2010 UNIVERZITET METROPOLITAN, Beograd. Sva prava zadržana. Bez prethodne pismene dozvole od strane Univerziteta METROPOLITAN zabranjena je reprodukcija,

More information

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo Nasledjivanje klasa Modifikator new class A { public virtual void F() { Console.WriteLine("I am A"); } } class B : A { public override void F()

More information

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET Katedra za elektroniku Računarska elektronika Grupa br. 11 Projekat br. 8 Studenti: Stefan Vukašinović 466/2013 Jelena Urošević 99/2013 Tekst projekta :

More information

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt Funkcionalno programiranje Interoperabilnost jezika Scala i Java Prevođenje u Java bajt kod Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući

More information

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a Webmail sistem ima podršku za SSL (HTTPS). Korištenjem ovog protokola sva komunikacija između Webmail sistema i vašeg Web čitača je kriptovana. Prilikom pristupa

More information

Uputstvo za podešavanje mail klijenta

Uputstvo za podešavanje mail klijenta Uputstvo za podešavanje mail klijenta 1. Podešavanje Thunderbird mail klijenta 1.1 Dodavanje mail naloga Da biste podesili Vaš mail klijent (u ovom slučaju Thunderbird) da prima i šalje mail-ove potrebno

More information

Izrada VI laboratorijske vježbe

Izrada VI laboratorijske vježbe Izrada VI laboratorijske vježbe 1. Programirati proceduru koja se aktivira sa Standard palete alatki klikom na button Fajlovi. Prilikom startovanja procedure prikazuje se forma koja sadrži jedan list box

More information

Vežbe - XII nedelja PHP Doc

Vežbe - XII nedelja PHP Doc Vežbe - XII nedelja PHP Doc Dražen Drašković, asistent Elektrotehnički fakultet Univerziteta u Beogradu Verzija alata JavaDoc za programski jezik PHP Standard za komentarisanje PHP koda Omogućava generisanje

More information

Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi.

Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi. Obrada izuzetaka Šta je izuzetak? Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi. Prosleđuje izuzetak,

More information

VB komande. Programiranje 1

VB komande. Programiranje 1 VB komande Programiranje 1 Zadatak 1: Sastaviti program koji se sastoji iz jedne ListBox kontrole, jedne Textbox kontrole i dva komandna dugmeta. Klikom na prvo komandno dugme umeće se u ListBox sadržaj

More information

Računarske osnove Interneta (SI3ROI, IR4ROI)

Računarske osnove Interneta (SI3ROI, IR4ROI) Računarske osnove terneta (SI3ROI, IR4ROI) Vežbe MPLS Predavač: 08.11.2011. Dražen Drašković, drazen.draskovic@etf.rs Autori: Dražen Drašković Naučili ste na predavanjima MPLS (Multi-Protocol Label Switching)

More information

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak...

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Prof. dr. sc. Tomislav Pribanić Izv. prof. dr. sc. Vedran Podobnik Doc. dr. sc. Marija Seder Sveučilište u Zagrebu Fakultet elektrotehnike

More information

PARALELNO PROGRAMIRANJE

PARALELNO PROGRAMIRANJE Predavanje 09 Odjel za matematiku 1 PARALELNO PROGRAMIRANJE POSIX threadovi za C++ Predavanje 09 Odjel za matematiku 2 Programske niti (thread) unutar procesa Danas ćemo se upoznati s POSIX thread bibliotekom

More information

GUI - događaji (Events) i izuzeci. Bojan Tomić

GUI - događaji (Events) i izuzeci. Bojan Tomić GUI - događaji (Events) i izuzeci Bojan Tomić Događaji GUI reaguje na događaje (events) Događaj je neka akcija koju korisnik programa ili neko drugi izvrši korišćenjem perifernih uređaja (uglavnom miša

More information

VRIJEDNOSTI ATRIBUTA

VRIJEDNOSTI ATRIBUTA VRIJEDNOSTI ATRIBUTA Svaki atribut (bilo da je primarni ključ, vanjski ključ ili običan atribut) može i ne mora imati ograničenja na svojim vrijednostima. Neka od ograničenja nad atributima: Null / Not

More information

Sberbank Business Online na Mozilla FireFox

Sberbank Business Online na Mozilla FireFox Sberbank Business Online na Mozilla FireFox Verzija 1.6 Srpanj 2016. Sberbank d.d. Stranica 1 SADRŽAJ 1 INSTALACIJA... 2 2 POKRETANJE MOZILLE FIREFOX... 3 2.1 IMPORT SECURITY MODULA... 4 2.2 AUTOMATSKI

More information

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end.

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end. NAREDBA CIKLUSA SA PREDUSLOVOM WHILE 1.Odrediti vrednosti s i p nakon izvrsenja sledecih naredbi za dato a=43, a=34, a=105 program p1; var a,s,p:integer; write('unesite a:');readln(a); p:=a; s:=0; while

More information

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 08 Zvonimir Bujanović Slaven Kožić Vinko Petričević Uvod: (X)HTML i CSS Na ovim i idućim vježbama naučit ćemo osnove jezika za opisivanje

More information

x y = z Zadaci - procedure

x y = z Zadaci - procedure Zadaci - procedure Zad1. Data je kvadratna meta u koordinatnom sistemu sa koordinatama A(0,0), B(1,0), C(1,1), D(0,1). Sastaviti proceduru Gadjanje koja će odrediti broj poena na sledeći način: ako je

More information

Iskočni okviri (eng. popup boxes)

Iskočni okviri (eng. popup boxes) 9. JavaScript 2.dio Iskočni okviri, funkcije, petlje, događaji M. Zekić-Sušac 1 Iskočni okviri (eng. popup boxes) U JavaScriptu mogu se koristiti 3 vrste iskočnih okvira: Upozoravajući okviri (eng. alert

More information

Programske paradigme Funkcionalna paradigma

Programske paradigme Funkcionalna paradigma Programske paradigme Funkcionalna paradigma 1. čas: Uvod u funkcionalno programiranje. Programski jezik Haskel. Upoznavanje sa razvojnim okruženjem. Tipovi podataka. Funkcionalno programiranje Stil u programiranju

More information

PROGRAMIRANJE. Amir Hajdar

PROGRAMIRANJE. Amir Hajdar PROGRAMIRANJE Amir Hajdar Teme 2 Klase i objekti u Javi Primjer kroz klasu Krug Atributi i metode Inicijalizacija objekata (konstruktori) Polymorphism Statičke varijable i metode This Klase i objekti u

More information

Pregled mogucnosti jquery alata u veb dizajnu

Pregled mogucnosti jquery alata u veb dizajnu ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADU Pregled mogucnosti jquery alata u veb dizajnu DIPLOMSKI RAD Kandidat: Dunjić Stefan, 07/201 Mentor: Dr Zoran Čiča Beograd, januar 2014. SADRŽAJ SPISAK KORIŠĆENIH

More information

SEEM4570 System Design and Implementation Lecture 04 jquery

SEEM4570 System Design and Implementation Lecture 04 jquery SEEM4570 System Design and Implementation Lecture 04 jquery jquery! jquery is a JavaScript Framework.! It is lightweight.! jquery takes a lot of common tasks that requires many lines of JavaScript code

More information

NIZOVI.

NIZOVI. NIZOVI LINKOVI ZA KONZOLNI C# OSNOVNO http://www.mycity.rs/net/programiranje-u-c-za-osnovce-i-srednjoskolce.html http://milan.milanovic.org/skola/csharp-00.htm Niz deklarišemo navođenjem tipa elemenata

More information

VHDLPrimeri Poglavlje5.doc

VHDLPrimeri Poglavlje5.doc 5. VHDL opis kola koja obavljaju osnovne aritmetičke funkcije Sabirači Jednobitni potpuni sabirač definisan je tablicom istinitosti iz Tabele 5.1. Tabela 5.1. cin a b sum cout 0 0 0 0 0 0 0 1 1 0 0 1 0

More information

VDSL modem Zyxel VMG1312-B10A/B30A

VDSL modem Zyxel VMG1312-B10A/B30A VDSL modem Zyxel VMG1312-B10A/B30A Default Login Details LAN IP Address http://192.168.2.1 User Name user Password 1234 Funkcionalnost lampica Power lampica treperi kratko vrijeme nakon uključivanja modema,

More information

Osnove biblioteke jquery

Osnove biblioteke jquery POGLAVLJE 1 Osnove biblioteke jquery Cody Lindley 1.0 Uvod Pošto ste se latili knjige o biblioteci jquery, autori ove knjige će najvećim delom pretpostavljati da imate barem neku predstavu o tome šta je

More information

var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi.

var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi. 1 PANEL komponenta kontejnerska, slična GropBox. Roditeljska komponenta za komp. postavljene na nju. Zajedno se pomeraju. Caption svojstvo za naziv; Alighment pomera svojstvo Caption levo i desno; Align

More information

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa Uvod u programiranje - vežbe Kontrola toka izvršavanja programa Naredbe za kontrolu toka if, if-else, switch uslovni operator (?:) for, while, do-while break, continue, return if if (uslov) naredba; if

More information

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list.

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list. Ime i prezime: Asistent: Predava : Programiranje (C) 1. kolokvij 14. 4. 2003. 1. 2. 3. 4. 5. 6. 7. Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj

More information

HTML, CSS i JavaScript

HTML, CSS i JavaScript Tehnologije za Web HTML, CSS i JavaScript HTML, CSS i JavaScript su jezici koji se koriste pri pravljenju interaktivnih web sajtova. Ovi jezici dopunjuju jedan drugog, i zbog toga se često koriste zajedno.

More information

Programski jezik JAVA PREDAVANJE

Programski jezik JAVA PREDAVANJE Programski jezik JAVA PREDAVANJE 8 2018 www.etf.ac.me Polja za potvrdu i Radio tasteri Polja za potvrdu i radio tasteri nijesu uzajamno isključivi, što znači da ako imate pet polja za potvrdu u jednom

More information

Rekurzivne metode. Posmatrajmo rekurzivan metod kojim u objektu listbox1 klase ListBox upisujemo sve prirodne brojeve od 1 do datog n.

Rekurzivne metode. Posmatrajmo rekurzivan metod kojim u objektu listbox1 klase ListBox upisujemo sve prirodne brojeve od 1 do datog n. Rekurzivne metode Rekurzivan metod je onaj metod koji u nekoj svojoj instrukciji sadrži poziv samog sebe. Svakako prilikom kreiranja rekurzivnog metoda moramo voditi računa da ne dodje do beskonačne rekurzije

More information

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv Mašinska vizija Dr Nenad Jovičić 2017. tnt.etf.rs/~mv Linearne 2D geometrijske transformacije 2D geometrijske transformacije Pretpostavka: Objekti u 2D prostoru se sastoje iz tačaka i linija. Svaka tačka

More information

12. Uskladištene procedure (Stored Procedures)

12. Uskladištene procedure (Stored Procedures) 12. Uskladištene procedure (Stored Procedures) Uskladištena procedura je skup SQL iskaza koji su kompajlirani i sačuvani u trenutku njenog kreiranja. Veoma su moćne i preko njih mogu da se izvršavaju sve

More information

namespace spojneice { public partial class Form1 : Form { public Form1() { InitializeComponent(); }

namespace spojneice { public partial class Form1 : Form { public Form1() { InitializeComponent(); } Spojnice using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO;

More information

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1 NIZOVI Niz deklarišemo navođenjemtipa elemenata za kojim sledi par srednjih zagrada[] i naziv niza. Ako je niz višedimenzionalni između zagrada[] se navode zarezi, čiji je broj za jedan manji od dimenzija

More information

Tema 8: Koncepti i teorije relevantne za donošenje odluka (VEŽBE)

Tema 8: Koncepti i teorije relevantne za donošenje odluka (VEŽBE) Tema 8: Koncepti i teorije relevantne za donošenje odluka (VEŽBE) SISTEMI ZA PODRŠKU ODLUČIVANJU dr Vladislav Miškovic vmiskovic@singidunum.ac.rs Fakultet za računarstvo i informatiku 2013/2014 Tema 8:

More information

... ; ako je a n parno. ; ako je a n neparno

... ; ako je a n parno. ; ako je a n neparno Zadaci vezani za ciklus sa preduslovom (WHILE) Zad. Napisati program za izračunavanje n_tog stepena broja a. Zad2. Napisati program za izračunavanje sume S kvadrata parnih i kubova neparnih prirodnih brojeva

More information

Chapter 9 Introducing JQuery

Chapter 9 Introducing JQuery Chapter 9 Introducing JQuery JQuery is a JavaScript library, designed to make writing JavaScript simpler and so it is useful for managing inputs and interactions with a page visitor, changing the way a

More information

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA SPECIFIKACIJA BAZE PODATAKA ZA PROJEKAT NAZIV_PROJEKTA Veb knjižara - Specifikacija baze podataka 1 10.04.2017. Verzija V 1.0 Datum: 20. mart 2017. Istorija

More information

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0.

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0. Kontrolne naredbe Primjeri: Opšti oblik razgranate strukture (if sa ) if (uslov) Naredba 1 ili blok naredbi1 Naredba 2 ili blok naredbi2 Učitati broj x i štampati vrijednost double x, z; Scanner in=new

More information

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb,

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb, Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb, 13.04.2017. Podešavanje Hyper-V Servera 2016 za RSAT upravljanje Dario Štefek Lokacije za preuzimanje: Microsoft Hyper-V Server 2016 https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2016

More information

operativni sistem part 2

operativni sistem part 2 operativni sistem part 2 zagrevanje... update komandna linija, nastavak... mnoštvo programa (jezik se zaboravlja ako se ne govori) scripting, bash, sh malo uvoda u Python, IDLE, idle malo C (ni)malo IDE,

More information

JavaScript i HTML DOM

JavaScript i HTML DOM 4. vježbe iz WEB programiranja četvrtak, 22. ožujka 2012. JavaScript 1. dio JavaScript i Što je DOM? Kako JS koristi DOM? Pristup elementima dokumenta Promjena i učitavanje vrijednosti tagova Primjer 1.

More information

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365 Windows 8 Licenciranje, razlike u verzijama Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje Serverski proizvodi Server 2012, System centar 2012, SQL 2012, Sharepoint

More information

Kodiranje GUI aplikacija u Visual C#

Kodiranje GUI aplikacija u Visual C# Kodiranje GUI aplikacija u Visual C# UVOD Uvod Kodiranje grafičke aplikacije u Visual C#: Ova lekcija se bavi dogadjajima, programiranjem dogadjaja. Daćemo jedan primer event-driven-programming-a, u vidu

More information

VEŽBA 5 do while petlja, switch case

VEŽBA 5 do while petlja, switch case VEŽBA do while petlja, switch case Petlja sa ulaznim uslovom do while U slučaju do while petlje obavezno izvršavanje bar jedne iteracije se postiže tako što je upravljački izraz petlje na samom dnu petlje.

More information

Upute za postavljanje Outlook Expressa

Upute za postavljanje Outlook Expressa Upute za postavljanje Outlook Expressa Prije postavljanja klijenata morate obavezno obaviti prvu prijavu na web mail kako bi aktivirali vaš račun na novom sustavu. Ukoliko niste obavili prvu prijavu, nećete

More information

Zadatci Small Basic za 7. Razred ( programa)

Zadatci Small Basic za 7. Razred (  programa) Zadatci Small Basic za 7. Razred (www.smallbasic.com-preuzimanje programa) 1. Nacrtaj slijedeći crtež pomoću naredbi u small basic-u. Boje odaberite po svojim željama. GraphicsWindow.Width = 600 Visina

More information

Veliki računski zadaci mogu se razbiti u manje delove i time se omogućava ljudima da iskoriste ono što su neki drugi već uradili, umesto da počinju

Veliki računski zadaci mogu se razbiti u manje delove i time se omogućava ljudima da iskoriste ono što su neki drugi već uradili, umesto da počinju Staša Vujičić Čas 9 Veliki računski zadaci mogu se razbiti u manje delove i time se omogućava ljudima da iskoriste ono što su neki drugi već uradili, umesto da počinju sve od početka. Odgovarajuće funkcije

More information

I PISMENI ZADATAK III6 I GRUPA IME I PREZIME

I PISMENI ZADATAK III6 I GRUPA IME I PREZIME I PISMENI ZADATAK III6 I GRUPA IME I PREZIME 1.1.Pronaci najveći i najmanji element unete matrice dimenzija n x m i mesto na kome se nalaze. Korististi 2.1. Na osnovu unete matrice A (nxn) celih brojeva

More information

Vidljivost TipPovratneVrednosti ImeFunkcije (NizParametara) { TeloFunkcije }

Vidljivost TipPovratneVrednosti ImeFunkcije (NizParametara) { TeloFunkcije } 1. FUNKCIJE I STRUKTRUE PROGRAMA Složeni problemi lakše se rašavaju ako se podele na manje celine koje mogu nezavisno da se rešavaju. Rešenje celokupnog složenog problema dobija se kombinovanjem rešenja

More information

Modbus TCP i dva PLC S7 1200

Modbus TCP i dva PLC S7 1200 Industrijski sistemi i protokoli Modbus TCP i dva PLC S7 1200 1 Modbus TCP i dva PLC S7 1200 Laboratorijski deo - obavezno: Detaljno proučiti i testirati već napravljeni projekat za PLC-ove, koji se nalazi

More information

Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje. WEB programiranje HTML & CSS

Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje. WEB programiranje HTML & CSS Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje WEB programiranje HTML & CSS Autor/i: Juraj Benić 2018 1. Zadatak Kreirati stranicu kojoj će naslov biti Zadatak 1. i veličina teksta 20px te staviti

More information

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0 POM - Pomoć korisnicima Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0 IZUM, 2016 COBISS, COMARC, COBIB, COLIB, IZUM su zaštićeni znaci u posedu

More information

jquery Basics jquery is a library of JavaScript functions which contains the following functions: HTML Element Selections

jquery Basics jquery is a library of JavaScript functions which contains the following functions: HTML Element Selections jquery Basics jquery is a library of JavaScript functions which contains the following functions: 1 - HTML element selections 2 - HTML element manipulation 3 - CSS manipulation 4 - HTML event functions

More information

Uvod u relacione baze podataka

Uvod u relacione baze podataka Uvod u relacione baze podataka Ana Spasić 5. čas 1 Podupiti, operatori exists i in 1. Izdvojiti imena i prezimena studenata koji su položili predmet čiji je identifikator 2001. Rešenje korišćenjem spajanja

More information

Poglavlje 1. Šta je novo u Windowsu 7

Poglavlje 1. Šta je novo u Windowsu 7 Poglavlje 1 Šta je novo u Windowsu 7 Microsoft Windows 7 je sedma generacija najpopularnijeg računarskog operativnog sistema na svetu. Iako generalno Windows 7 liči na Windows Vistu, Windows 7 nudi mnoga

More information

Variable Neighborhood Descent - VND (Metoda promenljivog spusta)

Variable Neighborhood Descent - VND (Metoda promenljivog spusta) Variable Neighborhood Descent - VND (Metoda promenljivog spusta) Izabrati skup okolina N k, k = 1,..., k max koje će se koristiti za pretragu; Na slučajan način izabrati početno rešenje x X i postaviti

More information

2. Linijska algoritamska struktura

2. Linijska algoritamska struktura Univerzitet u Nišu Građevinsko-arhitektonski fakultet Informatika 2 2. Linijska algoritamska struktura Milica Ćirić Blokovi za prikaz algoritma Algoritam se vizuelno može prikazati pomoću blok dijagrama,

More information

Visoka Tehnicka Skola Nis. Vezba 8 jquery UI

Visoka Tehnicka Skola Nis. Vezba 8 jquery UI Vezba 8 jquery UI Cilj vežbe: Upoznavanje sa naprednim mogućnostima jquery UI biblioteke Korišćenje widgeta i prosleđivanje parametara Korišćenje metoda za interakciju jqueryui omogućava apstrakciju za

More information

KLASIFIKACIJA JELENA JOVANOVIĆ. Web:

KLASIFIKACIJA JELENA JOVANOVIĆ.   Web: KLASIFIKACIJA JELENA JOVANOVIĆ Email: jeljov@gmail.com Web: http://jelenajovanovic.net PREGLED PREDAVANJA Šta je klasifikacija? Binarna i više-klasna klasifikacija Algoritmi klasifikacije Mere uspešnosti

More information

Aktuelna verzija Matlaba je 7, koja ima dosta poboljšanja u odnosu na prethodne.

Aktuelna verzija Matlaba je 7, koja ima dosta poboljšanja u odnosu na prethodne. 1. MATLAB UVOD Matlab predstavlja vrlo razvijen skup alata za računanje (matrice, kompleksni brojevi, simbolička matematika), vizualiziranje (2D i 3D), modeliranje, simulaciju i programiranje. Karakterizira

More information

WEB-BAZIRAN VIZUELNI HTML/ CSS RAZVOJNI ALAT WEB-BASED VISUAL HTML/CSS DEVELOPMENT TOOL

WEB-BAZIRAN VIZUELNI HTML/ CSS RAZVOJNI ALAT WEB-BASED VISUAL HTML/CSS DEVELOPMENT TOOL 1 WEB-BAZIRAN VIZUELNI HTML/ CSS RAZVOJNI ALAT WEB-BASED VISUAL HTML/CSS DEVELOPMENT TOOL Dejan Čančarević 1, Slobodan Jovanović 1, Nenad Gligorić 2 1 Fakultet informacionih tehnologija, Univerzitet Metropolitan,

More information

Programiranje Internet aplikacija

Programiranje Internet aplikacija Programiranje Internet aplikacija Čas 8 - HTML 5 Dražen Drašković, Sanja Delčev Neka pravila HTML 5 Nove mogućnosti treba da se zasnivaju na HTML-u, CSS-u, DOM-u i JavaScript-u. Smanjiti potrebu za eksternim

More information

Prva recenica. Druga recenica.

Prva recenica. Druga recenica. Algoritmi i programiranje Predavanje 4 METODE LOKALNE, GLOBALNE VARIJABLE I KONSTANTE METODA je imenovani izdvojeni slijed naredbi koji rješava određeni zadatak i po potrebi se poziva jednom ili više puta

More information

Upoznavanje s CSS-om. Poglavlje 1. Definisanje stilova pomoću CSS-a

Upoznavanje s CSS-om. Poglavlje 1. Definisanje stilova pomoću CSS-a Poglavlje 1 Upoznavanje s CSS-om Veb stranica se sastoji od markiranja ili označavanja (engl. markup) segmenata HTML ili XHTML koda koji opisuju značenje sadržaja na stranici i kaskadnih opisa stilova

More information

Jezik Baze Podataka SQL. Jennifer Widom

Jezik Baze Podataka SQL. Jennifer Widom Jezik Baze Podataka SQL SQL o Jezik koji se koristi u radu sa relacionim bazama podataka o Nije programski jezik i manje je kompleksan. o Koristi se isključivo u radu za bazama podataka. o SQL nije case

More information

WELCOME TO JQUERY PROGRAMMING LANGUAGE ONLINE TUTORIAL

WELCOME TO JQUERY PROGRAMMING LANGUAGE ONLINE TUTORIAL WELCOME TO JQUERY PROGRAMMING LANGUAGE ONLINE TUTORIAL 1 The above website template represents the HTML/CSS previous studio project we have been working on. Today s lesson will focus on JQUERY programming

More information

Binarne hrpe. Strukture podataka i algoritmi VJEŽBE 26. siječnja / 133

Binarne hrpe. Strukture podataka i algoritmi VJEŽBE 26. siječnja / 133 Binarne hrpe Potpuno binarno stablo binarno stablo u kojem svaki čvor koji nije list ima točno 2 nasljednika. Binarna hrpa potpuno binarno stablo u kojem svaki čvor koji nije list ima veću ključnu vrijednost

More information

Cilj ove vežbe je upoznavanje sa osnovnim konceptima firewall sistema, access listama (ACL) i filtriranjem mrežnih paketa.

Cilj ove vežbe je upoznavanje sa osnovnim konceptima firewall sistema, access listama (ACL) i filtriranjem mrežnih paketa. SecLab 02 Cisco Access liste (ACL) Cilj vežbe Cilj ove vežbe je upoznavanje sa osnovnim konceptima firewall sistema, access listama (ACL) i filtriranjem mrežnih paketa. Filtriranje mrežnog saobraćaja i

More information

public static void main(string []args) { System.out.println("Hello World"); /* prints Hello World */

public static void main(string []args) { System.out.println(Hello World); /* prints Hello World */ Java Uvod Hello world primer Java program predstavlja skup objekata koji prozivaju jedni drugima metode i tako komuniciraju. Izvorni kod se uvek čuva u datotekama sa ekstenzijom.java. Ispod je predstavljen

More information

JavaScript u Web design-u

JavaScript u Web design-u UNIVERZITET U NOVOM SADU PRIRODNO-MATEMATIČKI FAKULTET DEPARTMAN ZA MATEMATIKU I INFORMATIKU Milica Perišić JavaScript u Web design-u - diplomski rad - Novi Sad, 2007 Predgovor Autori Web prezentacija

More information

Numerical Computation

Numerical Computation GNU Octave Numerical Computation vrlo često u tehnici retko stvarni problemi imaju closed-form solution čak i kad imaju, pitanje upotrebljivosti mnogo detalja numerički pristup u početku tretirano kao

More information

Uvod u JavaScript. Srđan Pantić mart godine

Uvod u JavaScript. Srđan Pantić mart godine Srđan Pantić mart 1997. godine Uvod u JavaScript Šta je to JavaScript? Javascript je novi skript jezik za korišćenje u programiranju WWW prezentacija. Uveden je od strane Netscapea

More information

AJAX Asychronous JavaScript And XML (...mali delic WEB 2.0 standarda) Tutorijal za osnovno koriscenje AJAX-a - Vladica Savić

AJAX Asychronous JavaScript And XML (...mali delic WEB 2.0 standarda) Tutorijal za osnovno koriscenje AJAX-a - Vladica Savić AJAX Asychronous JavaScript And XML (...mali delic WEB 2.0 standarda) Tutorijal za osnovno koriscenje AJAX-a - Vladica Savić Šta je zapravo AJAX? AJAX je skraćenica od Asynchronous JavaScript And XML.

More information

jquery Lecture 34 Robb T. Koether Wed, Apr 10, 2013 Hampden-Sydney College Robb T. Koether (Hampden-Sydney College) jquery Wed, Apr 10, / 29

jquery Lecture 34 Robb T. Koether Wed, Apr 10, 2013 Hampden-Sydney College Robb T. Koether (Hampden-Sydney College) jquery Wed, Apr 10, / 29 jquery Lecture 34 Robb T. Koether Hampden-Sydney College Wed, Apr 10, 2013 Robb T. Koether (Hampden-Sydney College) jquery Wed, Apr 10, 2013 1 / 29 1 jquery 2 jquery Selectors 3 jquery Effects 4 jquery

More information

4. Fajlovi i direktorijumi

4. Fajlovi i direktorijumi 4.2 stat, fstat i lstat funkcije 4. Fajlovi i direktorijumi int stat(const char *path, struct stat *buf); int fstat(int fd, struct stat *buf); int lstat(const char *path, struct stat *buf); Ove 3 funkcije

More information

for i:=2 to n do if glasovi[i]>max then begin max:=glasovi[i]; k:=i {*promenljiva k ce cuvati indeks takmicara sa najvise glasova *} end;

for i:=2 to n do if glasovi[i]>max then begin max:=glasovi[i]; k:=i {*promenljiva k ce cuvati indeks takmicara sa najvise glasova *} end; {*Na Evroviziji je ucestvovalo n izvodjaca. Koji od njih je osvojio najvise glasova publike?*} program Evrovizija; glasovi:array[1..50] of integer; max,k:integer; writeln('unosi se broj izvodjaca:'); writeln('unose

More information

4.1 Učitavanje podatka tipa string Učitavanje brojčanih vrijednosti Rad sa dinamičkim objektima... 7

4.1 Učitavanje podatka tipa string Učitavanje brojčanih vrijednosti Rad sa dinamičkim objektima... 7 Java zadaci Zadaci 1. Priprema novog projekta... 1 2. Organizacija klasa u fajlove... 2 3. Ispis vrijednosti u konzolni prozor... 3 4. Učitavanje vrijednosti sa konzolnog prozora... 4 4.1 Učitavanje podatka

More information

Java Server Pages. 31-Dec-12

Java Server Pages. 31-Dec-12 Java Server Pages 31-Dec-12 Prednosti JSP Pomoću JSP se mogu uraditi iste stvari kao i pomoću servleta, ali korišćenje JSP olakšava pisanje samog HTML koda čitanje i održavanje HTML koda U odnosu na korišćenje

More information

NISKE (stringovi) u C-u: podsećanje. 1. Primer programa koji uvodi niske karaktera terminisane nulom

NISKE (stringovi) u C-u: podsećanje. 1. Primer programa koji uvodi niske karaktera terminisane nulom NISKE (stringovi) u C-u: podsećanje 1. Primer programa koji uvodi niske karaktera terminisane nulom #include main() /* Poslednji bajt niske karaktera s se postavlja na '\0' tj. 0 char s[] = 'a',

More information

Informacioni sistemi i baze podataka

Informacioni sistemi i baze podataka Fakultet tehničkih nauka, Novi Sad Predmet: Informacioni sistemi i baze podataka Dr Slavica Kordić Milanka Bjelica Vojislav Đukić Rad u učionici (1/2) Baze podataka (db2015): Studentska korisnička šema

More information

CS7026. Introduction to jquery

CS7026. Introduction to jquery CS7026 Introduction to jquery What is jquery? jquery is a cross-browser JavaScript Library. A JavaScript library is a library of pre-written JavaScript which allows for easier development of JavaScript-based

More information

Univerzitet u Nišu Građevinsko-arhitektonski fakultet. 4. Ciklična algoritamska struktura 5. Jednodimenzionalno polje.

Univerzitet u Nišu Građevinsko-arhitektonski fakultet. 4. Ciklična algoritamska struktura 5. Jednodimenzionalno polje. Univerzitet u Nišu Građevinsko-arhitektonski fakultet Informatika 2 4. Ciklična algoritamska struktura 5. Jednodimenzionalno polje Milica Ćirić Ciklična algoritamska struktura Ciklična struktura (petlja)

More information

Naredbe za kontrolu toka

Naredbe za kontrolu toka Naredbe za kontrolu toka Naredbe za kontrolu toka Nakon odslušanog bit ćete u stanju: objasniti semantiku naredbi za kontrolu postupaka navesti sintaksu naredbi if, if-else i case u programskom jeziku

More information

Cascading Style Sheets (CSS)

Cascading Style Sheets (CSS) Cascading Style Sheets (CSS) 2 Cascading Style Sheets Cascading Style Sheets CSS omogućava efikasno formatiranje HTML stranica u okviru neke aplikacije. Pogodnosti koje pruža CSS su: fleksibilno formatiranje

More information

KONTROLE IZBORA_- Kontrola ListBox

KONTROLE IZBORA_- Kontrola ListBox KONTROLE IZBORA_- Kontrola ListBox ili okvir sa listom prikazuje listu elemenat od kojih može da bude izabran jedan ili više elemenata. Elementi liste mogu se dodavati korišćenjem svojstva Items (Properties)

More information

Editovanje registra u Windowsu

Editovanje registra u Windowsu Editovanje registra u Windowsu Pre bilo kakvog menjanja registra,pravljenja novih kljuceva u njemu,menjanja vrednosti u raznoraznim kljucevima preporuka je da se uradi beckup registra.beckup registra mozete

More information

Operativni Sistem koji podržava multitasking

Operativni Sistem koji podržava multitasking Windows Windows Operativni Sistem koji podržava multitasking Kompatibilan sa prethodnim verzijama Windows-a Koristi grafičko okruženje Jednostavan za instalaciju i upotrebu IKONE Desktop START MENI TASK

More information

Programiranje III razred

Programiranje III razred Tehnička škola 9. maj Bačka Palanka Programiranje III razred Konverzija tipova Konverzija tipova Prilikom komunikacije aplikacije sa korisnikom, korisnik najčešće unosi ulazne podatke koristeći tastaturu.

More information

Programiranje kroz aplikacije. Kontrola toka programa Nizovi

Programiranje kroz aplikacije. Kontrola toka programa Nizovi Programiranje kroz aplikacije Kontrola toka programa Nizovi Kontrola toka u VBA If naredba Select Case naredba GoTo naredba For petlja While petlja Do While petlja Do Until petlja If naredba Opšti oblik

More information

Tizen Web UI Technologies (Tizen Ver. 2.3)

Tizen Web UI Technologies (Tizen Ver. 2.3) Tizen Web UI Technologies (Tizen Ver. 2.3) Spring 2015 Soo Dong Kim, Ph.D. Professor, Department of Computer Science Software Engineering Laboratory Soongsil University Office 02-820-0909 Mobile 010-7392-2220

More information

HTML & CSS PRAKTIKUM PRIMENA TCP/IP TEHNOLOGIJA U NAMENSKIM SISTEMIMA MARIJA JANKOVIĆ

HTML & CSS PRAKTIKUM PRIMENA TCP/IP TEHNOLOGIJA U NAMENSKIM SISTEMIMA MARIJA JANKOVIĆ HTML & CSS PRAKTIKUM PRIMENA TCP/IP TEHNOLOGIJA U NAMENSKIM SISTEMIMA MARIJA JANKOVIĆ SADRŽAJ Pregled kursa OE4PPT Termini laboratorijskih vežbi Uvod u osnovne pojmove internet programiranja HTML CSS PREGLED

More information