Materijal za vežbe iz Web programiranja, IMI PMF Kragujevac Web programiranje Vežbe 5 - Funkcije i OOP Funkcije Funkcije se definišu koristeći ključnu
|
|
- Иларион Илић
- пре 5 година
- Прикази:
Транскрипт
1 Web programiranje Vežbe 5 - Funkcije i OOP Funkcije Funkcije se definišu koristeći ključnu reč function slično kao u nekim drugim programskim jezicima, recimo C-u ili Javi, kao: function ime_funkcije(parametri) telo funkcije return povratna_vrednost; Za razliku od Jave, parametri fukcije se mogu prenositi i po vrednosti i po referenci. Primer prenošenja parametara po vrednosti je: function puna_cena($cena, $porez) $total = $cena + $cena*$porez/100; return $total; function obim_kruga($poluprecnik) return 2*$poluprecnik*pi(); echo "Puna cena je ". puna_cena(100, 18); echo "<br />Obim prvog kruga je ".sprintf("%.3f",obim_kruga(6)); echo "<br />Obim drugog kruga je ".sprintf("%.3f",obim_kruga(7)); Zadatak: Napisati funkciju koja promeni_case($tekst, $kod) koja u zavisnosti od koda koji može biti V ili M, menja tekst u velika slova ili mala slova, respektivno. function promeni_case($str, $kod='') switch(strtoupper($kod)) case 'V': return strtoupper($str); break; case 'M': return strtolower($str); break; case 'N': return $str; break; print promeni_case("prirodno-matematicki fakultet Kragujevac<br/>", "M"); print promeni_case("prirodno-matematicki fakultet Kragujevac<br/>", "V"); print promeni_case("prirodno-matematicki fakultet Kragujevac<br/>"); Funkcije i OOP u PHP5 1/13
2 U gornjem primeru vidi se i kako se u PHP-u tretiraju podrazumevane vrednosti argumenata. Kao i u programskom jeziku Java, svi argumenti desno od prvog podrazumevanog argumenta takođe moraju imati podrazumevane vrednosti. Funkcija može da vrati i niz, a ne samo jednu vrednost. Sledeći primer to demonstrira. Zadatak: Korisnik unosi 8 adresa u 8 tekst polja unutar HTML forme. Napisati funkciju koja daje listu jedinstvenih domena izvučenih iz polja forme. <html> <head> <title>adrese i domeni</title> </head> <body> // Definicija funkcije function jedinstveni_domeni($lista) $domeni = array(); foreach ($lista as $adresa) $arr = explode("@", $adresa); if (isset ($arr[1])) $domeni[] = trim($arr[1]); return array_unique($domeni); // Ako forma jos nije poslata if (!isset ($_POST['posalji'])) echo "<form method='post' action=".$_server['php_self'].">"; for ($i=1; $i<=8; $i++) echo "Adresa $i: <input type='text' name='adrese[]' /> <br/>"; echo "<input type='submit' name='posalji' value='posalji' />"; echo "</form>"; // Obrada poslatih vrednosti else $adrese = $_POST['adrese']; if ( is_array($adrese) ) foreach (jedinstveni_domeni($adrese) as $domen) echo "<p>$domen</p>"; </body> </html> Prosleđivanje parametara po referenci U PHP-u je moguće proslediti parametar po referenci i na taj način ga učiniti mutabilnim. Mehanizam je sličan navođenju ključne reči VAR ispred parametra u programskom jeziku Pascal. Znak koji PHP koristi za referencu je &: function zameni(&$a, &$b) $temp = $a; $a = $b; $b = $temp; Funkcije i OOP u PHP5 2/13
3 $a = "Mika"; $b = "Pera"; echo "Pravi redosled: $a i $b.<br />"; zameni($a, $b); echo "Obrnuti redosled: $a i $b.<br />"; Drugi primer radi sortiranje niza korišćenjem jednostavnog algoritma Bubble sort, pri čemu se niz sortira u mestu. Pravo sortiranje niza naravno treba raditi ugrađenom funkcijom sort(), koja je višestruko brža. function zameni(&$a, &$b) $temp = $a; $a = $b; $b = $temp; function sortiraj(&$niz) for($i=0; $i<count($niz)-1; $i++) for($j=$i+1; $j<count($niz); $j++) if ($niz[$i] > $niz[$j]) zameni($niz[$i], $niz[$j]); $niz = array(1,5,1,7,4,6,8,2,4,1); echo "Nesortirani niz je: ".implode(', ', $niz)."<br />"; sortiraj($niz); echo "Sortirani niz je: ".implode(', ', $niz)."<br />"; Pomoćne funkcije za rad sa argumentima Skript jezici kao što je PHP omogućavaju i neke dodatne funkcionalnosti u odnosu na jezike sa statičkim tipiziranjem. Jedna od mogućnosti je da se funkcija definiše bez argumenata, a da joj se pošalje proizvojno mnogo: // definicija funkcije function neka_funkcija() // uzmi broj argumenata $numargs = func_num_args(); // uzmi argumente $args = func_get_args(); // stampaj argumente print "Poslati su mi sledeci argumenti: "; for ($x = 0; $x < $numargs; $x++) print "<br />Argument $x: "; // ako je poslat niz, iterisi kroz njega i stampaj sadrzaj if (is_array($args[$x])) print " NIZ "; foreach ($args[$x] as $index => $element) print " $index => $element "; else print " $args[$x] "; Funkcije i OOP u PHP5 3/13
4 // pozovi funkciju sa raznorodnim argumentima neka_funkcija("red", "green", "blue", array(4,5), "yellow"); Globalne promenljive Sledeći primer demonstrira kako se iz funkcije operiše nekom globalnom promenljivom: $danas = "Utorak"; function dan() // varijabla je globalna global $danas; $danas = "Subota"; // stampaj varijablu print "Unutar fukcije je $danas. <br />"; // print the variable print "Pre poziva funkcije je $danas. <br />"; dan(); print "Posle poziva funkcije je $danas. <br />"; Ukoliko bi se izostavila linija global $danas promenljiva $danas bila bi lokalna za funkciju. Funkcije i OOP u PHP5 4/13
5 OOP u PHP-u 5 Dok su neki jezici od početka projektovani kao objektno-orijentisani, sa PHP-om to nije bio slučaj. U svojim počecima, PHP je bio proceduralni skript jezik namenjen isključivo web primenama. Kako je vreme prolazilo, zajednica je tražila uvođenje objektno-orijentisanih koncepata u jezik, što je i učinjeno izdanjem PHP-a 4. Međutim, ta prva implementacija je imala mnoge slabosti, kao što su problematično referenciranje objekata, nedostatak postavljanja scope-a (public, private, protected, abstract) za atribute i metode, nedostatak destruktora, kloniranja objekata i interfejsa. Srećom, PHP5 implementacija popravlja ove nedostatke i donosi još mnogo novih mogućnosti, na taj način stvrstavajući PHP u grupu jezika sa potpuno implementiranim objektnim modelom. Sav dalji tekst se odnosi upravo na PHP5 implementaciju koja je danas aktuelna. Osnovne osobine tj. prednosti OOP-a kao koncepta su: apstrakcija kapsulacija nasleđivanje polimorfizam U daljem tekstu biće definisani osnovni pojmovi i operacije u OOP-u kod PHP5, kao što su klase, objekti, nasleđivanje, kloniranje objekata itd. Definisanje klase i instanciranje objekata class Zaposleni // Atributi protected $ime; protected $plata; // Metode function construct($ime, $plata) $this->ime = $ime; $this->plata = $plata; date_default_timezone_set('europe/belgrade'); public function stigao() echo "Zaposleni $this->ime stigao je u ".date("h:i:s")."<br />"; public function otisao() echo "Zaposleni $this->ime otisao je u ".date("h:i:s")."<br />"; public function tostring() return "Zaposleni: $this->ime sa platom $this->plata"; $mile = new Zaposleni("Mile", 2000); $mile->stigao(); sleep(1); Funkcije i OOP u PHP5 5/13
6 $mile->otisao(); echo $mile; Klasa Zaposleni ima dva protected atributa, konstruktor i tri metode od kojih je jedna specijalna ( tostring()). Konstruktor u jeziku PHP5 mora imati naziv construct i može imati proizvoljno mnogo argumenata, kao i podrazumevane argumente. Za razliku od Jave, u PHP-u je moguće imati samo jedan konstruktor, ali se taj nedostatak lako nadomešta dinamičkim tipiziranjem, podrazumevanim argumentima ili tzv. fabričkim statičkim metodama. Kada se obraćamo bilo kojem nestatičkom (vezanom za objekat) atributu ili metodi unutar koda same klase, moramo koristiti pokazivač $this->, što, kao i u Javi, predstavlja referenciranje objekta, tj. instance te klase. Za razliku od Jave, u PHP-u je $this obavezno! Public, private i protected imaju isto značenje kao u Javi, sa izuzetkom protected koji dozvoljava pristup samo klasama koje datu klasu nasleđuju (u Javi ceo paket može da pristupi protected objektu). U OOP praksi uobičajeno je da atributi budu private ili protected i da im se pristupa preko metoda, tzv. gettera i settera. Gornjoj klasi bi se npr. mogle dodati za postavljanje i čitanje atributa $plata: public function postaviplatu($plata) $this->plata = $plata; public function citajplatu($plata) return $this->plata; koje bi se koristile na sledeći način: $mile = new Zaposleni("Mile", 2000); $mile->postaviplatu(2500); echo $mile->citajplatu(); Konstante i statički atributi i metode Klasne konstante se definišu koristeći ključnu reč const i imaju oblast važenja na nivou klase (ne objekta!). Treba naglasiti da se u PHP-u koriste različiti separatori za instance, tj. objekte i klase, tj. -> i :: respektivno, za razliku od Jave gde se koristi isključivo separator.. Takođe, ključna reč self, se koristi kao oznaka aktuelne klase. class matematicke_funkcije const PI = ' '; const E = ' '; const OJLER = ' '; public function pi_kvadrat() echo self::pi * self::pi."<br />"; public static function pi_kvadrat_static() echo self::pi * self::pi."<br />"; Funkcije i OOP u PHP5 6/13
7 echo matematicke_funkcije::pi."<br />"; $m = new matematicke_funkcije(); $m->pi_kvadrat(); matematicke_funkcije::pi_kvadrat_static(); U gornjem primeru dat je i način na koji se definišu i pozivaju i statičke metode koje, naravno, smeju da pristupaju isključivo atributima i metodama sa klasnom oblasi važenja (konstante, statički atributi...). Evo još jednog uobičajenog primera čiji je zadatak brojanje novoformiranih instanci klase: class Posetilac private static $posetioci = 0; function construct() self::$posetioci++; static function citaj_posetioce() return self::$posetioci; // Instanciranje klase Posetilac $pos1 = new Posetilac(); echo Posetilac::citaj_Posetioce()."<br />"; // Jos jedna instanca klase Posetilac $pos2 = new Posetilac(); echo Posetilac::citaj_Posetioce()."<br />"; Destruktori Iako seu PHP-u, kao i u Javi, instancirani objekti automatski uništavaju po izlazu iz oblasti važenja ili po izlazu iz samog skripta, ponekad je potrebno dodatno prilagoditi proces destrukcije objekta, npr. zatvoriti otvorene fajlove, obraditi greške itd... Destruktor je metoda bez argumenata, a koristi se na sledeći način: class Knjiga private $naziv; private $isbn; private $broj_kopija; function construct($isbn) echo "<p>kreirana instanca klase Knjiga.</p>"; function destruct() echo "<p>instanca klase Knjiga unistena.</p>"; $knjiga = new Knjiga(" "); Funkcije i OOP u PHP5 7/13
8 Ključna reč instanceof Isto kao i u Javi, instanceof dozvoljava da se proveri da li je objekat instanca tražene klase. Treba primetiti i da je objekat instanca klase Klasa1, i kada je instanciran kao objekat klase Klasa2 koja je izvedena iz klase Klasa1. $m = new Zaposleni();... if ($m instanceof Zaposleni) echo "Da"; a takođe je i u sledećem skriptu odgovor potvrdan: // Rukovodilac je izvedena klasa klase Zaposleni - videti dole $m = new Rukovodilac();... if ($m instanceof Zaposleni) echo "Da"; Nasleđivanje Kao većina OO jezika, i PHP5 podržava nasleđivanje klasa, po zakonima sličnim ili čak istim kao u programskom jeziku Java. Naredni primer pokazuje kako se klasa Zaposleni nasleđuje klasom Rukovodilac, koja poseduje dodatni atribute $zvanje i $bonus i metode koje rukuju ovim atributima. class Zaposleni // Atributi protected $ime; protected $plata; // Metode function construct($ime, $plata) $this->ime = $ime; $this->plata = $plata; date_default_timezone_set('europe/belgrade'); public function stigao() echo "Zaposleni $this->ime stigao je u ".date("h:i:s")."<br />"; public function otisao() echo "Zaposleni $this->ime otisao je u ".date("h:i:s")."<br />"; public function postaviplatu($plata) $this->plata = $plata; public function citajplatu($plata) return $this->plata; public function tostring() return "Zaposleni: $this->ime sa platom $this->plata"; class Rukovodilac extends Zaposleni Funkcije i OOP u PHP5 8/13
9 // Atributi private $zvanje; private $bonus; // Metode function construct($ime, $plata, $zvanje, $bonus) parent:: construct($ime, $plata); $this->zvanje = $zvanje; $this->bonus = $bonus; public function puna_plata() return $this->plata + $this->bonus; public function tostring() return "Rukovodilac: $this->zvanje $this->ime sa punom platom ".$this- >puna_plata().".<br />"; $pera = new Rukovodilac("Pera", 4000, "dr", 200); $pera->stigao(); // Cekaj 2 sekunde sleep(2); $pera->otisao(); echo $pera; Iz priloženog koda je očigledno da objekat klase Rukovodilac pored specifičnih osobina za tu klasu, nasleđuje i atribute i metode iz roditeljske klase. Često je potrebno pre izvršavanja specifičnog koda za datu klasu izvršiti istoimenu metodu iz roditeljske klase. Kako se to radi na primeru konstruktora klase Rukovodilac, vidi se iz gornjeg skripta. Ključna reč parent označava roditeljsku klasu, ali se isti efekat postiže i navođenjem imena klase: parent:: construct($ime, $plata); ima isti efekat kao i Zaposleni:: construct($ime, $plata); Specijalna metoda tostring() klase Zaposleni je preklopljena istoimenom metodom izvedene klase Rukovodilac. Odvajanje koda u različite fajlove i automatsko učitavanje klasa Norma programskog jezika Java nalaže da svaka javna klasa bude smeštena u posebnom fajlu. Jezik PHP po ovom pitanju nije imperativan, ali je svakako dobra praksa razdvojiti funkcionalnosti u posebne fajlove i po potrebi ih učitavati. Na primer: Fajl Zaposleni.klasa.php: class Zaposleni // Atributi protected $ime; protected $plata; // Metode function construct($ime, $plata) Funkcije i OOP u PHP5 9/13
10 $this->ime = $ime; $this->plata = $plata; date_default_timezone_set('europe/belgrade'); public function stigao() echo "Zaposleni $this->ime stigao je u ".date("h:i:s")."<br />"; public function otisao() echo "Zaposleni $this->ime otisao je u ".date("h:i:s")."<br />"; public function postaviplatu($plata) $this->plata = $plata; public function citajplatu($plata) return $this->plata; public function tostring() return "Zaposleni: $this->ime sa platom $this->plata"; Fajl Rukovodilac.klasa.php: require_once 'Zaposleni.klasa.php'; class Rukovodilac extends Zaposleni // Atributi private $zvanje; private $bonus; // Metode function construct($ime, $plata, $zvanje, $bonus) parent:: construct($ime, $plata); $this->zvanje = $zvanje; $this->bonus = $bonus; public function puna_plata() return $this->plata + $this->bonus; public function tostring() return "Rukovodilac: $this->zvanje $this->ime sa punom platom ".$this- >puna_plata().".<br />"; Fajl proba.php: require_once 'Zaposleni.klasa.php'; require_once 'Rukovodilac.klasa.php'; Funkcije i OOP u PHP5 10/13
11 $pera = new Rukovodilac("Pera", 4000, "dr", 200); $pera->stigao(); // Cekaj 2 sekunde sleep(2); $pera->otisao(); echo $pera; Funkcija PHP-a require_once omogućava da se tekst nekog spoljašnjeg fajla uključi u skript koji se izvršava. Ukoliko navedeni fajl ne postoji, prijavljuje se greška i prekida se izvršavanje skripta. Sufiks _once označava da se traženi fajl sme uključiti samo jednom. Ukoliko bi se u skripti proba.php umesto require_once upotrebio izraz require došlo bi do nepotrebnog redefinisanja klase Zaposleni. Međutim, kako nazivi fajlova u kojima se nalaze klase obično slede neku internu konvenciju programera, PHP pruža još jedan zgodni mehanizam za automatsko uključivanje potrebnih klasa, tzv. autoload. Naime, umesto višestrukih require_ondce direktiva, u gornjem slučaju je dovoljna jedna specijalna funkcija autoload($ime_klase): function autoload($ime_klase) require_once "$ime_klase.klasa.php"; $pera = new Rukovodilac("Pera", 4000, "dr", 200); $pera->stigao(); // Cekaj 2 sekunde sleep(2); $pera->otisao(); echo $pera; Funkcije i OOP u PHP5 11/13
12 Zadatak: Napisati PHP/JavaScript skriptu koja prikazuje formu u koju je moguće uneti podatke o jednom zaposlenom, kao i podatke o jednom rukovodiocu, gde se prikaz dodatnih polja za zvanje i bonus kontroliše checkbox poljem Rukovodilac. Skript zatim treba da odštampa unete podatke koristeći metode klasa Zaposleni ili Rukovodilac. <html> <head> <title>zaposleni/rukovodilac</title> <script type="text/javascript"> function rukovodilac_status() var rukovodilac = document.getelementbyid("rukovodilac"); var zvanje = document.getelementbyid("zvanje"); var bonus = document.getelementbyid("bonus"); if (rukovodilac.checked) zvanje.style.visibility = 'visible'; bonus.style.visibility = 'visible'; else zvanje.style.visibility = 'hidden'; bonus.style.visibility = 'hidden'; </script> </head> <body> function autoload($ime_klase) require_once "$ime_klase.class.php"; if (!isset ($_GET['posalji'])) <h1>podaci o zaposlenom/rukovodiocu</h1> <form action=" echo $_SERVER['PHP_SELF'] " method="get"> Rukovodilac <input type="checkbox" name="rukovodilac" id="rukovodilac" onchange="rukovodilac_status()"/><br /> Ime: <input type="text" name="ime" /><br /> Plata: <input type="text" name="plata" /><br /> Zvanje: <input type="text" style="visibility:hidden" name="zvanje" id="zvanje" /><br /> Bonus: <input type="text" style="visibility:hidden" name="bonus" id="bonus" /><br /> <input type="submit" name="posalji" value="posalji"> </form> else $ime = $_GET['ime']; $plata = $_GET['plata']; $zvanje = $_GET['zvanje']; $bonus = $_GET['bonus']; // Konstruisi instancu klase Zaposleni if (!isset ($_GET['rukovodilac'])) $z = new Zaposleni($ime, $plata); echo $z; // Konstruisi instsancu klase Rukovodilac Funkcije i OOP u PHP5 12/13
13 else $z = new Rukovodilac($ime, $plata, $zvanje, $bonus); echo $z; </body> </html> Funkcije i OOP u PHP5 13/13
PowerPoint Presentation
NAREDBE U PHP-U Naredbe if else elseif/else if while do-while for foreach break continue switch return require include require_once include_once goto If-else if (izraz) uradi 1 else uradi 2 ili if (izraz)
ВишеVEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr
VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstrirana upotreba konstruktora, svojstava, metoda klase,
ВишеFunkcije predavač: Nadežda Jakšić
Funkcije predavač: Nadežda Jakšić funkcije delovi programa koji izvršavaju neki zadatak, celinu; dele na ugrađene, korisničke i main funkciju ugrađene funkcije printf,scanf... da bi se one izvršile potrebno
ВишеMicrosoft PowerPoint - OOPpredavanja05 [Compatibility Mode]
OBJEKTNO ORIJENTISANO PROGRAMIRANJE PREDAVANJE 5 OBJEKTI U INTERAKCIJI Miloš Kovačević Đorđe Nedeljković 1 /25 OSNOVNI KONCEPTI - Abstrakcija - Modularizacija - Objektne reference - Klasni dijagram - Objektni
ВишеInženjering informacionih sistema
Fakultet tehničkih nauka, Novi Sad Inženjering informacionih sistema Dr Ivan Luković Dr Slavica Kordić Nikola Obrenović Milanka Bjelica Dr Jelena Borocki Dr Milan Delić UML UML (Unified Modeling Language)
ВишеFunkcije predavač: Nadežda Jakšić
Funkcije predavač: Nadežda Jakšić do sada su korišćene "gotove" funkcije iz standardnih biblioteka (cin, cout...) one su pozivane iz main funkcije koja je glavna funkcija u programu jer izvršavanje programa
ВишеMicrosoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]
Programski jezik C organizacija izvornog programa Prevođenje Pisanje programa izvorni program Prevođenje programa izvršni program Izvršavanje programa rezultat Faze prevođenja Pretprocesiranje Kompilacija
ВишеPowerPoint Presentation
Tehnička škola 9. maj Bačka Palanka Programiranje III razred Tok izvršavanja programa Tok izvršavanja programa Dosadašnji kod se izvršavao praktično linearno. Nije postojala nikakva uslovna ili brojačka
ВишеTutoring System for Distance Learning of Java Programming Language
Niz (array) Nizovi Niz je lista elemenata istog tipa sa zajedničkim imenom. Redosled elemenata u nizovnoj strukturi je bitan. Konkretnom elementu niza pristupa se preko zajedničkog imena niza i konkretne
ВишеCPHP_19
Upotreba PHP-a u drugim jezicima Za ovu lekciju se podrazumevaju osnovna znanja iz JavaScript-a i ActionScript-a. Ono što smo do sada radili, jeste PHP van konteksta ili u veb kontekstu, što je zapravo
ВишеRazvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić
Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić projektni zadatak projektovanje programa (algoritmi) pisanje programskog koda, izvorni kod,
ВишеUVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke o
UVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke od tih jezičkih razlika su: Java kod se prevodi u.class
ВишеMicrosoft Word - SYLLABUS -Dinamicki
Univerzitet UKSHIN HOTI PRIZREN Fakultet kompjuterskih nauka Nastava na bosanskom jeziku NASTAVNI PLAN - PROGRAM SYLLABUS Akademska Nivo studija Bachelor Departament god. PREDMET Dinamički sadržaj web
ВишеUniverzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br
Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Brkić SI 29/15 Zrenjanin 2018. Softversko inženjerstvo
ВишеRačunarski praktikum I - Vježbe 09 - this, static
Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 09 - this, static v2018/2019. Sastavio: Zvonimir Bujanović Pokazivač this Kako funkcija članica
ВишеPojačavači
Programiranje u fizici Prirodno-matematički fakultet u Nišu Departman za fiziku dr Dejan S. Aleksić Programiranje u fizici dr Dejan S. Aleksić, vanredni profesor Kabinet 307 (treći sprat), lab. za elektroniku
ВишеSlide 1
Funkcionalno programiranje Interoperabilnost jezika Scala i Java, 2019. 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
ВишеPowerPoint Presentation
Објектно орјентисано програмирање Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ kartelj@matf.bg.ac.rs Сопствени пакети и унутрашње класе Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ
ВишеMicrosoft Word - Java_introduction_NEW_SYLLABUS.doc
[Complete introduction into Java programming language] Syllabus Semestar, Godina Informacije o instruktoru Instruktor(i) Email Lokacija i dostupnost 1. Ime, prezime 2. Emir, Puška E-mail adresa emirpuska1988@gmail.com
ВишеPowerPoint Presentation
Visoka škola strukovnih studija za informacione i komunikacione tehnologije MVC - Modeli Školska 2017/18. Dr Nenad Kojić, dipl. inž. Luka Lukić, struk. inž. Danijela Nikitin, spec.stuk.inž MVC.htaccess
ВишеProjekti šabloni
Projekti obrasci Kreiranje objekata Uvod Enkapsuliraju znanje o tome koje konkretno klase koristi sistem Sakrivaju instanciranje objekata i načine na koji se oni povezuju i reprezentuju Ostatak sistema
ВишеUvod u računarstvo 2+2
Programiranje 2 doc.dr.sc. Goranka Nogo PMF Matematički odsjek, Zagreb Kontakt ured: 228, drugi kat e-mail: nogo@math.hr konzultacije: četvrtak, 12:00-14:00 petak, 11:00-12:00 neki drugi termin, uz prethodni
ВишеRačunarski praktikum I - Vježbe 03 - Implementacija strukture string
Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 03 - Implementacija strukture string v2018/2019. Sastavio: Zvonimir Bujanović Stringovi u C-u String
ВишеTutoring System for Distance Learning of Java Programming Language
Uvod u programiranje dr Ninoslava Savić Predavanja (3) sreda: 11:15 13:50 Učionica 16 Konsultacije sreda: 15 17 h Kabinet 43 Uvod u programiranje Fond časova: 3+3 Broj ESPB: 7 Ocena znanja (max. broj poena
ВишеEkonomski fakultet u Osijeku Kolegij: Elektroničko i mobilno poslovanje Nositelj: prof. dr. sc. Branimir Dukić Nastavni materijali za vježbe 3. HTML o
Ekonomski fakultet u Osijeku Kolegij: Elektroničko i mobilno poslovanje Nositelj: prof. dr. sc. Branimir Dukić Nastavni materijali za vježbe 3. HTML obrasci 1. HTML obrasci HTML obrasci služe za prikupljanje
ВишеZadatak 011 Razmotrite sljedeći primjer. package hr.fer.oopj.primjeri.p011; public class Main { } public static void main(string[] args) { obrada(2.71
Zadatak 011 Razmotrite sljedeći primjer. package hr.fer.oopj.primjeri.p011; public class Main { public static void main(string[] args) { obrada(2.7182818284590452354); private static void obrada(double
ВишеКласе комбинација презентације (Хортона) и к о бајаги скрипте (Ово је прича коју врло радо причам) нови тип података: дефинишу могуће вредности подата
Класе комбинација презентације (Хортона) и к о бајаги скрипте (Ово је прича коју врло радо причам) нови тип података: дефинишу могуће вредности података и операције над њима Дефиниција класе садржи само
ВишеTutoring System for Distance Learning of Java Programming Language
Obeležene petlje Obeležene petlje Obeležavanje petlje nekim identifikatorom omogućava da se programski tok usmeri na mesto u programu specificirano tim identifikatorom. Ako se iza naredbi break ili continue
ВишеTutoring System for Distance Learning of Java Programming Language
Deklaracija promenljivih Inicijalizacija promenljivih Deklaracija promenljive obuhvata: dodelu simboličkog imena promenljivoj i određivanje tipa promenljive (tip određuje koja će vrsta memorijskog registra
ВишеMicrosoft PowerPoint - 13-Funkcije_2.ppt [Compatibility Mode]
Osnove programiranja Funkcije - Metode Prenos parametara Po vrednosti Po referenci Po izlazu Sadržaj Opseg važenja promenljive u drugim strukturama Rekurzije Prenos parametara Metoda može vratiti isključivo
ВишеMicrosoft PowerPoint - 12-Funkcije_1.ppt [Compatibility Mode]
Osnove programiranja Funkcije - Metode http://www.introprogramming.info/english-intro-csharp-book/read-online/ Sadržaj Funkcije Metode Definisanje Pozivanje Povratne vrednosti Parametri Metode (1) Metoda
ВишеPowerPoint Presentation
Java konkurentno programiranje Životni ciklus niti i problemi sinhronizacije resursa Multitasking Multithreading Životni ciklus niti http://www.roseindia.net/java/thread/lifecycle-of-threads.shtml Životni
ВишеRačunarski praktikum I - Vježbe 07 - Podstrukture, const, reference
Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 07 - Podstrukture, const, reference v2018/2019. Sastavio: Zvonimir Bujanović Podstrukture Član
ВишеPowerPoint Presentation
Visoka škola strukovnih studija za informacione i komunikacione tehnologije Grupisanje ruta i patterni Školska 2017/18. Dr Nenad Kojić, dipl. inž. Luka Lukić, struk. inž. Danijela Nikitin, spec.stuk.inž
ВишеMicrosoft Word - 11 Pokazivaci
Pokazivači U dosadašnjem radu smo imali prilike da koristimo promenljive koje smo deklarisali na početku nekog bloka. Prilikom deklaracije promenljiva dobija jedinstveni naziv i odgovarajući prostor u
ВишеSveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 10 Zvonimir Bujanović Luka Grubišić Vinko Petričević
Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 10 Zvonimir Bujanović Luka Grubišić Vinko Petričević JavaScript JavaScript je programski jezik prvenstveno namijenjen za davanje dinamičnosti
ВишеApache Maven Bojan Tomić
Bojan Tomić tomicb@fon.rs Kako se pravi Java projekat (build) Osnovni koraci (skraćena procedura bez testiranja) 1)Preuzimanje *.java fajlova sa početne destinacije (obično src folder) 2)Preuzimanje odgovarajućih
ВишеSELECT statement basic form
NAZIV OBJEKTA ZNANJA Uvod u JQuery PROLOG Autor * Katarina Kaplarski Klasifikacija * Težina * Osnovni nivo Ključne reči * Ko sluša * Student OAS Trajanje * Komentari autora SADRŽAJ Apstrakt Cilj * Uvodne
ВишеPHP kod
PHP kod Fajl test.txt kreiran u Notepad-u Ugrađene funkcije u php-u fopen() otvara datoteku fclose() zatvara datoteku Primjer pokazuje kako se može najprije otvariti datoteka "test.txt" za čitanje, zatim
ВишеSlide 1
OSNOVNI POJMOVI Naredba je uputa računalu za obavljanje određene radnje. Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Pisanje programa zovemo programiranje. Programski jezik
ВишеPDO
PDO Marijan Šuflaj FER, 2018 Sadržaj PDO Osnove Izvršavanje upita Ranjivosti Dohvaćanje rezultata upita PDO - PHP Data Objects Jednostavno i konzistetno sučelje za pristup bazama podataka iz PHP-a Isti
ВишеObjektno orjentirano programiranje 2P
Sveučilište u Rijeci ODJEL ZA INFORMATIKU Akademska 2016./2017. godina OBJEKTNO ORIJENTIRANO PROGRAMIRANJE Studij: Preddiplomski studij informatike (dvopredmetni) Godina i semestar: 2. godina, 3. semestar
ВишеUpitni jezik SQL
Šta je SQL? SQL (Structured Query Language) je jezik koji je Američki Institut za Nacionalne Standarde (ANSI - American National Standards Institute) prihvatio kao standardni jezik za relacione baze podataka.
ВишеELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera
ELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera CILJ VEŽBE Cilj ove vežbe je da se studenti kreiranjem
ВишеUvod u PHP
Uvod u PHP Marijan Šuflaj FER, 2018 Sadržaj PHP Općenito Sintaksa Osnove Kontrola toka Zadatci Resursi Općenito Naziv od PHP Hypertext Preprocessor Obično koristi ekstenziju.php Tipovi su dinamički Trenutno
ВишеПрограмирај!
Листе Поред појединачних вредности исказаних бројем или ниском карактера, често је потребно забележити већи скуп вредности које су на неки начин повезане, као, на пример, имена у списку путника у неком
ВишеProgramiranje 1
Sveučilište u Rijeci ODJEL ZA INFORMATIKU Ulica Radmile Matejčić 2, Rijeka Akademska 2018./2019. godina PROGRAMIRANJE 1 Studij: Preddiplomski studij informatike (jednopredmetni) Godina i semestar: 1. godina,
ВишеPrimenjeno programiranje - vezbe GUI i baze podataka
Primenjeno programiranje - Vežbe Java i NetBeans IDE 6.5 Kreiranje korisničkog interfejsa Primer jednostavne aplikacije: 1. Odabrati opciju File > New Project 2. Meñu kategorijama odabrati Java i podkategoriju
ВишеRačunarske mreže Čas 2 Ivana Tanasijević Matematički fakultet, Beograd 1
Računarske mreže Čas 2 Ivana Tanasijević e-mail: ivana@matf.bg.ac.rs Matematički fakultet, Beograd 1 Utvrđivanje gradiva sa prethodnog časa: popunjavanje adresne strukture, kreiranje soketa, privezivanje
ВишеRačunarski praktikum I - Vježbe 11 - Funktori
Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 11 - Funktori v2018/2019. Sastavio: Zvonimir Bujanović Funkcijski objekti (funktori) Objekt klase
ВишеStrukture predavač: Nadežda Jakšić
Strukture predavač: Nadežda Jakšić složeni tip podatka; kolekcija promenljivih različitog tipa koje su sakupljene radi lakše manipulacije sintaksa: struct [oznakastrukture] navede { definicija člana strukture;
ВишеMicrosoft PowerPoint - 6. CMS [Compatibility Mode]
Visoka škola strukovnih studija za informacione i komunikacione tehnologije Beograd WEB TEHNOLOGIJE Drupal CMS(Content Managment System) Školska 2012/13. Marko M. Spasojević, spec. inž. Dr Nenad Kojić,
ВишеSatnica.xlsx
ПОНЕДЕЉАК 10.06.19 2Б Алгоритми и програмирање - КОЛОКВИЈУМ 64 А3 2Б Алгоритми и програмирање - КОЛОКВИЈУМ 46 Ч1 2Б Алгоритми и програмирање - КОЛОКВИЈУМ 70 Ч2 2Б Алгоритми и програмирање - КОЛОКВИЈУМ
Више12 Stanje
Projektovanje softvera (1) Ime i klasifikacija: (engl. State) objektni uzorak ponašanja Namena: omogućava objektu da pouzdano menja svoje ponašanje kada se menja njegovo unutrašnje stanje izgleda kao da
ВишеP11.3 Analiza zivotnog veka, Graf smetnji
Поједностављени поглед на задњи део компајлера Међурепрезентација (Међујезик IR) Избор инструкција Додела ресурса Распоређивање инструкција Инструкције циљне архитектуре 1 Поједностављени поглед на задњи
ВишеMicrosoft Word - CAD sistemi
U opštem slučaju, se mogu podeliti na 2D i 3D. 2D Prvo pojavljivanje 2D CAD sistema se dogodilo pre više od 30 godina. Do tada su inženjeri koristili table za crtanje (kulman), a zajednički jezik komuniciranja
ВишеMicrosoft PowerPoint - 04_HTML_5.ppt [Compatibility Mode]
HTML forme dr Suzana Marković, dipl.ing. el. suzana.markovic@vps.ns.ac.rs HTML obrasci Sa gledišta dizajnera, obrasci omogućavaju uspostavljanje dijaloga sa posetiocima lokacije Iako deluju veoma različito,
ВишеПриручник о полагању матурског испита у образовном профилу Електротехничар информационих технологија - оглед ВЕБ ДИЗАЈН У следећим задацима заокружите
ВЕБ ДИЗАЈН У следећим задацима заокружите број испред траженог одговора 35. Инернет као глобална мрежа светског система умрежених рачунарских мрежа настао је:. Интернет је настао деведесетих година након
ВишеPASCAL UVOD 2 II razred gimnazije
PASCAL UVOD 2 II razred gimnazije Upis-ispis 1. Upis Read(a,b); --u jednom redu Readln(a,b); -- nakon upisa prelazi se u novi red 2. Ispis Write(a,b); -- u jednom redu Writeln(a,b); --nakon ispisa prelazi
ВишеDocument ID / Revision : 0419/1.1 ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata
ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata Gospodarski subjekti Definicija: U skladu s Direktivom 2014/40/EU gospodarski subjekt svaka
ВишеSlide 1
predmet Inženjerska informatika Operativni sistem dr Anica Milošević Koji operativni sistemi postoje? Microsoft Windows Linux Suse Red Hat Ubuntu Unix 26.1.2018. 2 Šta je Windows operativni sistem? Operativni
ВишеPowerPoint Presentation
Prof. dr Pere Tumbas Prof. dr Predrag Matkovid Identifikacija i izbor projekata Održavanje sistema Inicijalizacija projekata i planiranje Implementacija sistema Dizajn sistema Analiza sistema Faze životnog
ВишеJAВА ПРОГРАМИРАЊЕ Сврха обуке за Јава програмирање је стицање знања и вештина у области Јава програмирања са циљем повећања броја квалификованих ИТ ст
JAВА ПРОГРАМИРАЊЕ Сврха обуке за Јава програмирање је стицање знања и вештина у области Јава програмирања са циљем повећања броја квалификованих ИТ стручњака у моравичком округу. Циљ реализације ове обуке
Више3.Kontrlne (upravlja~ke) strukture u Javi
Објектно орјентисано програмирање Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ kartelj@matf.bg.ac.rs Низови у програмском језику Јава Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ
ВишеPowerPoint Presentation
II Karakteristike C jezika Programski jezik C je viši programski jezik opšte namene. Tesno je povezan sa UNIX OS uz koji je razvijan. Razvio ga je Dennis Ritchie 1970 u Bell Telephone Laboratories, Inc.
ВишеMicrosoft PowerPoint - Programski_Jezik_C_Organizacija_Izvrsnog_Programa [Compatibility Mode]
Организација извршног програма (Марић, Јаничић: Програмирање 1, 9.3.3) Извршавање програма После успешног превођења (претпроцесирања, компилације, повезивања) програм може да се изврши Извршавање се захтева
ВишеMicrosoft PowerPoint - 6. Query Builder.pptx
Visokaškola strukovnihstudija za informacione i komunikacione tehnologije Query builder Query builder je sastavni deo Laravel framework-a koji pruža pouzdan interfejs za rad sa bazom podataka, kreiranje
ВишеDržavna matura iz informatike
DRŽAVNA MATURA IZ INFORMATIKE U ŠK. GOD. 2013./14. 2016./17. SADRŽAJ Osnovne informacije o ispitu iz informatike Područja ispitivanja Pragovi prolaznosti u 2014./15. Primjeri zadataka po područjima ispitivanja
ВишеNAPOMENA: Studenti na ispit donose kod urađenog zadatka
Пројекат из предмета Интернет програмирање за августовски и септембарски испитни рок школске 2018/19. године Коришћењем PHP технологије, технологије AJAX и MySQL базе података, реализовати следећу веб
ВишеProgramski jezici i strukture podataka 2018/2019. Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijsk
Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijski program: Informacioni inženjering Informacioni inženjering 1 Rekurzivne funkcije Binarna stabla Informacioni
ВишеMicrosoft Word - ASIMPTOTE FUNKCIJA.doc
ASIMPTOTE FUNKCIJA Naš savet je da najpre dobro proučite granične vrednosti funkcija Neki profesori vole da asimptote funkcija ispituju kao ponašanje funkcije na krajevima oblasti definisanosti, pa kako
Више12.WT-javaScript-Drupal
Visoka škola strukovnih studija za informacione i komunikacione tehnologije Beograd WEB TEHNOLOGIJE Drupal i javascript (jquery) Školska 2014/15. dr Nenad Kojić, dipl. inž. Milena Vesić, spec. inž. Marko
ВишеMicrosoft PowerPoint - GR_MbIS_12_IDEF
Menadžment poslovnih informacionih sistema - 12 metode modeliranja funkcija pripremila Doc. dr Gordana Radić Integfated DEFinition Definicija: je metoda (jezik) modeliranja bazirana je na kombinaciji grafike
ВишеMicrosoft PowerPoint - 11_JavaScript_1.ppt [Compatibility Mode]
Java Script dr Suzana Marković, dipl.ing. el. suzana.markovic@bss.edu.rs Programski jezici Kompajlerski jezici - programski kôd konvertuje se u mašinski pre nego što se i pokrene, što znači da će se ta
ВишеMicrosoft Word - EksperimentIzmenePrograma.doc
Kako se (ne)izgubiti tokom zadatka za izmenu softvera (eksperimentalna analiza procesa razumevanja programa) proučavanje kako programeri sprovode zadatak izmene funkcije autosave programa jedit Cilj je
ВишеMicrosoft PowerPoint - 03-Slozenost [Compatibility Mode]
Сложеност алгоритама (Програмирање 2, глава 3, глава 4-4.3) Проблем: класа задатака истог типа Велики број различитих (коректних) алгоритама Величина (димензија) проблема нпр. количина података које треба
ВишеPHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji
PHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji podrška za IBM DB2, Oracle, Ingres, MySQL, PostgreSQL,
ВишеMicrosoft PowerPoint - 07-DinamickeStrukturePodataka
Динамичке структуре података листа, стек, ред Програмирање 2: глава 6 Динамичке структуре података Динамичка алокација и динамичке структуре података Најзначајније динамичке структуре података листе и
ВишеMicrosoft PowerPoint - 10-Jednodimenzionalni nizovi.ppt [Compatibility Mode]
Osnove programiranja Nizovi Sadržaj Definicija niza Vrste i elementi nizova Deklarisanje nizova Dodele (početne) vrednosti nizovima Jednodimenzionalni nizovi Primeri dodele vrednosti Petlja foreach Nizovi
ВишеPrincipi softverskog inženjerstva O predmetu
Vežbe - IV nedelja Modeli baze podataka Dražen Drašković, asistent Elektrotehnički fakultet Univerziteta u Beogradu Potrebno je da: Razumete koncepte modela i njegovu svrhu Naučite kako se odnosi između
ВишеMicrosoft PowerPoint - Datoteke [Compatibility Mode]
Датотеке стандардни улаз / излаз Датотека је именовани низ знакова (бајтова) У програмском језику C датотека је везана за улаз и излаз података функције стандардне библиотеке Најједностaвније
ВишеOsnovi programiranja Beleške sa vežbi Smer Računarstvo i informatika Matematički fakultet, Beograd Jelena Tomašević i Sana Stojanović November 7, 2005
Osnovi programiranja Beleške sa vežbi Smer Računarstvo i informatika Matematički fakultet, Beograd Jelena Tomašević i Sana Stojanović November 7, 2005 2 Sadržaj 1 5 1.1 Specifikacija sintakse programskih
ВишеMicrosoft Word - Lekcija 11.doc
Лекција : Креирање графова Mathcad олакшава креирање x-y графика. Треба само кликнути на нови фајл, откуцати израз који зависи од једне варијабле, например, sin(x), а онда кликнути на дугме X-Y Plot на
ВишеKDP
Региони Региони Програмска парадигма за приступ критичној секцији Увођење посебне синтаксе за експлицитно означавање критичних секција Обезбеђивање међусобног искључивања процеса Условни критични регион
ВишеProjektovanje informacionih sistema i baze podataka
Realni sistem i informacioni sistem Ulaz Realni sistem Izlaz Unos Baza podataka Izveštaji Realni sistem i informacioni sistem Sistem se definiše kao skup objekata (entiteta) i njihovih međusobnih veza
ВишеKonstrukcija i analiza algoritama vežbe 10 Nina Radojičić 15. decembar Algoritamske strategije - podeli pa vladaj (divide and conquer) Ova stra
Konstrukcija i analiza algoritama vežbe 10 Nina Radojičić 15. decembar 2016 1 Algoritamske strategije - podeli pa vladaj (divide and conquer) Ova strategija rekurzivno razbija problem na 2 ili više potproblema
ВишеMicrosoft PowerPoint - Bitovi [Compatibility Mode]
Оператори над битовима (Јаничић, Марић: Програмирање 2, тачка 5.6) Оператори за рад са појединачним битовима Само на целобројне аргументе: ~ битовска негација & битовска конјункција (и) битовска (инклузивна)
ВишеP1.3 Projektovanje makroasemblera
ПРОЈЕКТОВАЊЕ МАКРОАСЕМБЛЕРА Макроасемблер Потребна проширења асемблера 1 МАКРОАСЕМБЛЕР Макроасемблер преводи полазни програм написан на макроасемблерском језику у извршиви машински програм. Приликом израде
ВишеProgramiranje 2 0. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 0. predavanje p. 1/4
Programiranje 2 0. predavanje Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 0. predavanje p. 1/48 Sadržaj predavanja Ponavljanje onog dijela C-a koji
ВишеNAUČNO-STRUČNA KONFERENCIJA LOGOPEDA SRBIJE INOVATIVNI PRISTUPI U LOGOPEDIJI Nacionalni skup sa međunarodnim učešćem Organizator: Udruženje logopeda S
NAUČNO-STRUČNA KONFERENCIJA LOGOPEDA SRBIJE INOVATIVNI PRISTUPI U LOGOPEDIJI Nacionalni skup sa međunarodnim učešćem Organizator: Udruženje logopeda Srbije Kralja Milutina 52, Beograd Datum održavanja:
ВишеDatum: 20
Osnove JAVE Uvod CPU računara može direktno izvršavati samo skup jednostavnih naredbi koje se nikada ne koriste u programiranju. Skoro svi programi su pisani u višim programskim jezicima kao što su Java,
ВишеUvod u računarstvo 2+2
Ulaz i izlaz podataka Ulaz i izlaz podataka Nakon odslušanog bit ćete u stanju: navesti sintaksu naredbi za unos/ispis znakova znakovnih nizova cijelih brojeva realnih brojeva jednostruke i dvostruke preciznosti
Више070-ALIP2-udzbenik.indb
0. U uvodnom ćemo poglavlju ponoviti osnove programskog jezika C s kojima smo se susreli u. razredu. U kratkom pregledu navedeni su operatori (aritmetički, relacijski i logički), neke od funkcija iz biblioteka
ВишеAlgoritmi SŠ P1
Županijsko natjecanje iz informatike Srednja škola 9. veljače 2018. RJEŠENJA ZADATAKA Napomena: kodovi za većinu opisanih algoritama dani su u Pythonu radi jednostavnosti i lakše čitljivosti. Zbog prirode
ВишеZADACI ZA VEŽBU 1. Realizovati konzolnu aplikaciju koja će računati površinu kvadrata, pravougaonika ili trougla. 2. Preko konzole se unosi ocena od 1
ZADACI ZA VEŽBU 1. Realizovati konzolnu aplikaciju koja će računati površinu kvadrata, pravougaonika ili trougla. 2. Preko konzole se unosi ocena od 1 do 5. Obezbediti ispis uspeha za unetu ocenu (1=nedovoljan,
ВишеModel podataka
Fakultet organizacionih nauka Uvod u informacione sisteme Doc. Dr Ognjen Pantelić Modeliranje podataka definisanje strategije snimanje postojećeg stanja projektovanje aplikativno modeliranje implementacija
ВишеДистрибуирани софтверски системи Технички факултет "Михајло Пупин" Зрењанин, Универзитет у Новом Саду Практикум за лабораторијске вежбе #05 [нерецензи
Руковање клијентским подацима из веб форми помоћу Сервлета У овој вежби су приказани основни принципи руковања клијентским подацима из веб форми помоћу сервлета. Подаци се из Веб форме сервлету шаљу методама
Више1, 2, 3, кодирај! Активности циклуса 4 Пројект «Аркадне игре» - Час 6: Програмирање падања новчића (наставак) Доминантна дисциплина Математикa Резиме
1, 2, 3, кодирај! Активности циклуса 4 Пројект «Аркадне игре» - Час 6: Програмирање падања новчића (наставак) Доминантна дисциплина Математикa Резиме Програмирање добијања награда омогућује ученицима да
ВишеMicrosoft PowerPoint - C-4-1
Pregled iskaza u C-u Izraz; Iskaz dodele, serijski komponovani iskaz; blok Uslovni iskazi i izrazi; složeno grananje Iterativni iskazi Iskaz dodele Promena vrednosti a = Ψ; Izračunava vrednost izraza Ψ,
ВишеGenerated by Foxit PDF Creator Foxit Software For evaluation only. Operativni sistem U računarstvu, operativni sistem (OS
Operativni sistem U računarstvu, operativni sistem (OS) je kompleksan programski sistem koji kontroliše i upravlja uređajima i računarskim komponentama i obavljanje osnovne sistemske radnje. Operativni
Више