1. Kako početi programirati u JAVA jeziku
|
|
|
- Adelia Douglas
- 9 years ago
- Views:
Transcription
1 1. Kako početi programirati u JAVA jeziku Cilj ovog poglavlja je napisati i pokrenuti jednostavnije Java programe. SADRŽAJ 1. O predmetu. 2. Programi i programski jezici. 3. Neki jednostavni Java programi. 4. Objekti i metode. 5. Konstrukcija programa. 6. Metoda System.out.println. 7. Kako prevesti i pokrenuti java program. 8. Pisanje Java programa. 9. Kako raditi na računalu. 10. Zadaci za prvo poglavlje. 1. O predmetu Sadržaj ovog predmeta je pisanje objektno orijentiranih programa u Java jeziku. Java nije samo programski jezik već ujedno i vrlo velika biblioteka programskih rutina te izvršna okolina za izvođenje programa. Java biblioteka programskih rutina sastoji se od tisuća klasa. Postoje klase za rad s datotekama, klase za rad s 3D grafikom, klase za pristup bazama podataka, animaciju web stranica, itd. itd. Moglo bi se reći da se u bibliotekama nalazi veći dio onoga što će vam ikada zatrebati u programiranju. Možda ste se dosad susreli s JavaScript jezikom za web stranice. JavaScript nije Java jezik! Ovaj predmet se zbog ograničenog broja sati ipak mora ograničiti na osnove jezika te na manji dio osnovnih klasa. Kao dodatnu literaturu možete koristiti knjige: Čukman, Tihomir: Java, nakladnik Alfej Dario Sušanj, "Java: Programiranje za Internet i World Wide Web", Znak, Zagreb, Sadržaj predmeta je prilagođen kako studentima s predznanjem tako i onima bez ikakvog predznanja programiranja. Ako dosad niste programirali bit će potrebno uložiti značajan trud u savladavanje gradiva. Java jezik zajedno s ogromnim bibliotekama jezik je namijenjen profesionalnim programerima. Štoviše Java biblioteke se stalno proširuju i mijenjaju. Naučiti programirati u bilo kojem jeziku nije moguće bez praktičnog rada na računalu.
2 Stoga je od vrlo velike važnosti da primjere sa satova pokušate realizirati na računalu tijekom vježbi. Ako ste dosad programirali u nekom programskom jeziku mogao bi vam prvi uvodni dio biti vrlo jednostavan. međutim kako lekcije budu išle broj novih sadržaja i znanja će se povećavati. Potrudite se zadatke odraditi sami. Nemojte kopirati programski kod od kolega. Osim što varate nastavnika varate i sami sebe. 2. Programi i programiranje U ovome poglavlje prikazat ćemo jednostavni Java program i način kako ga pokrenuti na računalu. Za početak ćemo ponoviti glavne dijelove računala i njihova svojstva: 1. Memorija je dio računala u koji pohranjujemo informacije. Pohranjene informacije možemo pisati, brisati, obnavljati,... Informacije u memoriji su niz bitova dok na višoj razini predstavljaju brojeve, tekst, slike, glazbu, Uređaji za ulaz/izlaz (I/O). Informacije u računalo unosimo bilo tipkovnicom ili preko medija (disketa, CD-ROM,mreža...). Informacije iz računala prikazujemo na ekranu ili pak šaljemo na neki od medija. 3. Procesor koji djeluje po instrukcijama programa. Program se sastoji od niza operacija koje procesor izvršava. To uključuje akcije poput izvršavanja proračuna, čitanja ili pisanja po memoriji, slanja podataka na izlazna sučelja procesora,... U industriji programiranja većinu velikih programa napisali su timovi programera, ali postoje i slučajevi vrlo složenih i korisnih programa koje su napisali pojedinci. Program se piše u notaciji koja se naziva programski jezik. Svako računalo (procesor) ima svoj programski jezik koji nazivamo strojni jezik (machine code). Taj jezik je dizajniran s fokusom na elementarne operacije koje se obavljaju nad hardverom računala. Radi se o jednostavnim operacijama poput pisanja ili čitanja iz memorije, aritmetičkim operacijama nad registrima procesora, itd. Iako je teoretski svaki program moguće napisati koristeći strojni jezik to je vrlo teško čak i za jednostavne programe. U praksi se gotovo svo programiranje izvodi u jezicima koji su prilagođeni programeru. Takvi jezici se nazivaju jezici visokog nivoa. Zadnjih četrdeset godina razvijeno je niz jezika visokog nivoa. Neki od ranih jezika su još u upotrebi. Jezici koji se danas koriste u komercijalnoj upotrebi su C, C++,Java, Pascal(Delphi),Basic,Fortran... Java jezik je jedan od najmlađih jezika. Prvi put se pojavio godine. Java 2 specifikacija jezika koju koristimo u ovom predmetu pojavila se Rekli smo da programeri pišu programe uglavnom koristeći programske jezike visokog nivoa, a da računala izvršavaju instrukcije strojnog jezika. Pitanje je što računalo radi s programom
3 napisanim u jeziku visokog nivoa. Najčešći način je koristiti računalni program koji nazivamo prevodilac (compiler). Prevodilac prevodi program napisan u jeziku visokog nivoa u program sastavljen od strojnog jezika. Prevedeni program onda možemo pokrenuti na računalu. (U čemu se piše prevodilac?) U slučaju Java jezika korišten je malo drukčiji pristup u kojem se u procesu pisanja Java koda do transformacije u računalu razumljiv kod koriste dva programa. Prvo se program koji je programer napisao u Javi, pomoću prevodioca prevodi u bytecode program. Bytecode je sličan strojnom jeziku, ali je neovisan o bilo kojem računalu. Bytecode program nije više čitljiv od strane programera. Njega čita i izvršava program koji se naziva Java virtual machine. Prednosti pristupa u dva koraka jest da se tako proizvode programi koji se ipak izvršavaju zadovoljavajućom brzinom te se Java okolina može brzo realizirati na bilo kojem računalu. Originalni Java program koji piše programer i kojeg prevodi prevodilac naziva se izvorni kod. Bytecode koji proizvodi prevodilac i interpretira Java virtual machine naziva se objektni kod. Slika 1.1 Usporedba izvršavanja Java programa s tradicionalnim postupkom prevođenja Postoje brojne razvojne okoline u kojima je moguće pisati, prevoditi i izvršavati programe. Za potrebe ovog predmeta zadržat ćemo se na najjednostavnijem sustavu koji je ujedno i podloga i za druge kompleksnije razvojne okoline. Sustav se naziva Software Development Kit (SDK). Može se naći na stranicama java.sun.com Ove stranice održava kompanija Sun Microsystems koja je odgovorna za razvoj Jave. Trenutna verzija Java okoline je U ovom predmetu koristit ćemo prethodnu verziju.
4 Instalacija Java okoline se u najkraćim crtama obavlja na slijedeći način: Pokreni Java 2 SDK installer (datoteka j2sdk-1_3_1-win.exe), odaberi mjesto instalacije i instaliraj. Dodaj u PATH variablu operativnog sustava mjesto instalacije (npr. C:\jdk1.3.1\bin). Način dodavanja je ovisan korištenom operativnom sustavu. Provjeri (ukloni) CLASSPATH variablu (-classpath command-line prekidač je bolji način). Detaljniji opis instalacije može se naći na stranicama java.sun.com. 3. Primjeri jednostavnih Java programa U C jeziku prvi program imao je funkciju ispisa jednostavne poruke na ekran. U Javi program iste funkcionalnosti izgleda ovako: public class Hello { /* napiši jednostavnu poruku na ekran*/ public static void main(string[] args) { System.out.println( Hello, World! ); Ako niste vidjeli dosada neki Java program ovaj jednostavni program izgledat će vam konfuzno. Cilj ovih početnih sati predavanja je da vam se objasni struktura ovako jednostavnih programa. Svaki Java program sadrži naredbe (statements). Svaka naredba opisuje neku operaciju koju računalo treba izvršiti. Operacija može biti ispis neke informacije na ekranu, može biti neka računska operacija, provjera položaja miša na ekranu, itd. Računalo jednostavno izvršava naredbu po naredbu. U programu koji je gore napisan nalazi se samo jedna naredba: System.out.println( Hello, World! ); Kad se ta naredba izvrši na ekranu će se pojaviti slijedeći ispis: Hello, World! Java ima različite načine pisanja poruka po ekranu bilo da pišemo po prozoru, na web stranicu, itd. U ovome slučaju koristimo jednu Java metodu koja se naziva
5 System.out.println. Rezultat izvršavanja bit će ispis poruke u najjednostavnijem obliku prozora kojeg nazivamo konzola (ili DOS prozor u Windows OS). Konzola dopušta samo jednostavan ispis teksta, redak po redak. Slijedi program s dvije naredbe koje su tiskane podebljano (ne koristimo podebljane fontove u Java programima). public class Hello { /* napiši jednostavnu poruku na ekran*/ public static void main(string[] args) { System.out.println( Hello, World! ); System.out.println( See you later. ); Kada pokrenemo ovaj program izvršit će se obe naredbe jedna za drugom. Prvo će se na ekranu ispisati u jednoj liniji Hello, World!, a nakon toga u drugoj liniji See you later. Oba programa imaju formu: public class Hello { /* komentar. */ public static void main(string[] args) { Naredbe ne postoji ograničenje na broj naredbi u programu. Može ih biti na tisuće. Ostatak ovog jednostavnog programa može se promatrati kao pakiranje. Ovo pakiranje ćemo objasniti poslije. Sad ćemo se zadržati na opisu objekata koji su neizostavni dio svakoga pa i najjednostavnijeg Java programa. 4. Objekti i Metode Razmotrimo naredbu: System.out.println( Hello, World! ); koja ispisuje poruku Hello, World! na ekran. Gdje su tu objekti? Poznavalac Java jezika vidjet će dva objekta. Prvi je objekt System.Out, a drugi sami niz znakova Hello, World!. Java cijelo vrijeme radi s objektima. U Java biblioteci definirano je mnogo vrsta različitih objekata koje možemo koristiti u svojim programima.
6 Možemo i kreirati objekte prema našim potrebama. Npr. pišemo program koji će pratiti koji su studenti na FESB-u prijavljeni na koji predmet. Tada ćemo napisati takav program koji će pokretanjem: za svakog studenta kreirati jedan objekt studenta za svaki predmet također jedan objekt predmeta. Svaki objekt studenta sadržavat će određene podatke poput osobnih podataka studenta i liste upisanih predmeta. Objekt predmeta može sadržavati naziv predmeta i druge podatke vezane za predmet. U isto vrijeme kad definiramo izgled objekata trebamo i definirati koje će se operacije izvršavati nad tim objektima. Što se tiče objekta student, bit će nam potrebne operacije kreiranja objekta studenta, ažuriranja liste predmeta koje je student upisao, operacije ispisa podataka o studentu na ekran, itd. Te operacije koje se izvršavaju nad objektom nazivaju se metode. Dosad smo već vidjeli primjer metode. Njen puni naziv je: System.out.println Ovaj naziv označava metodu println koja pripada objektu System.out. System.out je objekt čiji je zadatak da primi poruku koju treba prikazati na ekranu. Zamislimo ga kao osobu kojoj dajemo što treba ispisati na ploči. Println metoda je operacija koja se izvršava nad porukom. tako nam izraz: kaže: System.out.println( Hello, World! ); koristi println metoda za slanje poruke Hello, World! objektu System.out, koji će je prikazati na ekranu. Svaki objekt pripada klasi (class) koja specificira od kojih podataka se objekt sastoji i koje metode posjeduje. Npr. svi nizovi znakova pripadaju klasi koja se naziva String. Klase String i System.Out definirane su u klasama koje pripadaju Java bibliotekama. Možemo kreirati i svoje klase npr. klasu Student i klasu Predmet. Koji je odnos klasa-objekt? Kažemo da je objekt instanca od klase. Jednostavno, klasa je opis objekta napisan u kodu. Možemo je promatrati kao kalup ili skicu prema kojoj se u tijeku izvršavanja programa kreiraju objekti. Program može kreirati više objekata,instanci iste klase. Java biblioteka je u potpunosti sastavljana od definicija klasa. Ako napišemo bilo koji program u Javi i on će se sastojati od klasa. Većina klasa definira tipove objekata. Postoje samo nekoliko klasa kojima se ne definira objekt već su sastavljene samo od samostalnih metoda.
7 Ipak nije sve u Javi objekt. Najjednostavniji tipovi podataka poput cjelobrojnih i brojeva u pokretnom zarezu tretiraju se nešto drugačije. takvi podaci nazivaju se primitivni tipovi podataka. 5. Kako je konstruiran program iz primjera Prethodni dio pokazao nam je da se Java programi sastoje od klasa. Programi koji su navedeni kao primjer uklapaju se u tu tvrdnju, ali ipak na vrlo primitivan način. Oba programa sastoje se od jedne klase (Hello) koja se sastoji samo od jedne statičke metode tj. metode koja ne pripada nijednom određenom objektu. Svaki metoda bilo da pripada objektu ili ne, sadrži određeni broj naredbi koje izvršavaju neku korisnu operaciju. (U drugim računalnim jezicima imamo funkcije ili procedure) Analizirat ćemo korak po korak kompletnu metodu iz zadnjeg primjera: /* napiši jednostavnu poruku na ekran*/ public static void main(string[] args) { System.out.println( Hello, World! ); System.out.println( See you later. ); Sastoji se od slijedećih dijelova: 1. /* napiši jednostavnu poruku na ekran*/ Ovo je komentar koji opisuje što ni program trebao raditi. to je jednostavno poruka za onoga tko čita izvorni kod programa. Svaki tekst između /* i */ bit će tretiran kao komentar i Java će ga u potpunosti ignorirati. 2. public static void main(string[] args) Ovo predstavlja zaglavlje (heading) metode. Svaki metod ima svoj naziv. U ovom slučaju naziv metoda je riječ main koja se nalazi neposredno ispred zagrada. Riječi public, static i void pokazuju Java prevodiocu način korištenja metoda main. (Bit će objašnjeno kasnije) Dio u zagradama, String[] args, opisuje informaciju koja će biti proslijeđena metodu svaki put kad bude pozvan. Naziva se lista parametara. U navedenom primjeru ta je informacija ignorirana, odnosno nije korištena u programu. (koko se koristi bit će objašnjeno poslije) 3. { System.out.println( Hello, World! ); System.out.println( See you later. ); Ovo je tijelo (body) metoda. Uvijek se sastoji od niza naredbi zatvorenih u vitičaste zagrade, {... Pozivom ovog metoda izvršava se svaka od naredbi.
8 Sve metode sastoje se od tri navedena dijela. Strogo rečeno komentar je opcionalan. Međutim preporuča se uvijek početi s komentarom koji ukratko kaže što radi metod koji slijedi. Taj dio nazivamo specifikacijom. Gornji primjer je prejednostavan da bi specifikacija bila od veće koristi, ali u većim programima to je najefikasniji način da pomognemo razumijevanju programa. Posebno je to bitno ako na programu radi više programera. Svaki program sastoji se od određenog broja definicija klasa. U dva gornja primjera u programu je definirana samo jedna jedina klasa nazvana Hello. Definicija klase započinje s zaglavljem: public class Hello Zaglavlje je praćeno elementima koji sačinjavaju klasu, zatvorenim u vitičaste zagrade. U našim primjerima klasa se sastoji od samo jednog člana, metode nazvane main, koju svo već opisali. Općenito program se sastoji od jedne ili više definicija klasa od kojih svaka sadržava jednu ili više metoda. Java programeri koriste konvenciju po kojoj naziv klase započinje velikim slovom, a naziv metode malim slovom. U ovome predmetu ćemo se nastojati strogo pridržavati navedene konvencije. Općenito bilo koji naziv u Javi (identifikator) sa;injen je od slova, znamenki i mora počinjati sa slovom. Za potrebe ove definicije se simboli valuta poput i $, i povlaka ( _ ) računaju kao slova. Duljina naziva nije ograničena. Na slijedećoj slici prikazan je naš program koji se sastoji od dvije naredbe razdvojen okvirima koji nam pokazuju što je klasa, što je metoda a što su naredbe. klasa Hello metoda main public class Hello { public static void main(string[] args) { System.out.println( Hello, World! ); System.out.println( See you later. ); naredbe(izrazi) 6. Metoda System.out.println
9 System.out.println je prva metoda iz Java biblioteke koji smo upotrijebili. Ova metoda će ispisati niz znakova na konzolu (DOS prozor). Naziv println je skraćenica za print line. Mjesto na ekranu na kojemu će se ispisati slijedeći znak označeno je na ekranu s malom treptajućom linijom nazvanom kursor. System.out.println metoda ima tu osobinu da ispisom teksta pomiče kursor na početak slijedeće linije. Ako želimo da kursor ostane na prethodnoj liniji koristit ćemo metodu System.out.print. Drugi način određivanja kad želimo ispis u novoj liniji je korištenje para znakova \n u nizu znakova svaki put kad je potrebno da ispis krene u novu liniju. Npr. : System.out.print( Hello, World!\nSee you later\n ) će ispisati Hello, World!, nakon toga pomaknuti kursor u novu liniju gdje će ispisati See you later., i nakon toga pomaknuti kursor na novu liniju. Ta će naredba imati isti rezultat kao i par naredbi: System.out.println( Hello, World! ); System.out.println( See you later. ) 7. Kako prevesti i pokrenuti Java program Pretpostavimo da želite izvršiti program iz prvog primjera:. class Hello { /* napiši jednostavnu poruku na ekran*/ public static void main(string[] args) { System.out.println( Hello, World! ); Prvo morate biti pristupiti računalo na koje je instalirana podrška za Javu odnosno Java SDK. A. Ukucajte program i pohranite ga u datoteku Hello.java. Možete koristiti bilo koji tekst editor za unos koda, npr. Notepad. Korisno je imati i neki sofisticiraniji Java editor npr. JedPlus. Takvi editori nam mogu omogućiti korisne funkcije poput sintaksnog naglašavanja ili automatskog uvlačenja teksta. Moguće je iz takvih editora pozvati i operacije prevođenja i izvršavanja. Ako se vaš program sastoji od samo jedne klase potrebno ga je pohraniti u datoteku koja ima isti naziv kao i klasa uz dodanu ekstenziju.java. kako se naš jednostavni program sastoji od samo jedne klase nazvane Hello, datoteku moramo nazvati Hello.java.
10 B. Otvori DOS prozor i postavi trenutni direktorij na direktorij gdje je datoteka s programom. Sve naredbe koje slijede tipkaju se u ovaj prozor. Poruke prevodioca i sve što će program ispisati odvija se također u ovome prozoru. Postoje i drugi načini koje ćemo obraditi na vježbama, ali ovo je općeniti način koji radi na svim računalima. U ovome trenutku bit će otvorena dva prozora. Jedan s editorom (npr. Notepad), a drugi s DOS prozorom koji služi za interakciju s Java sustavom. U tom DOS prozoru prevodimo i izvršavamo program. C. Korištenje JDK za prevođenje programa u Hello.java datoteci. Za prevođenje programa treba utipkati: javac Hello.java Ako dobijete poruku da sustav ne može naći javac (Java prevodilac) znači da ili nije pravilno postavljena PATH varijabla sustava ili nije instaliran JDK. Ako nema grešaka u programu prevodilac će proizvesti bytecode verziju vašeg programa u datoteci nazvanoj Hello.class. Ako prevodilac nađe greške poput tipkanja Class umjesto class ili izostavljanja znaka ; na kraju naredbe, odbit će prevođenje i izvijestiti o pronađenim greškama. To nazivamo greškom prevođenja (compiler error). Najčešće je poruka o grešci takva da je jednostavno naći mjesto u kodu gdje smo učinili pogrešku. Ponekad iz poruke nije jasno odakle potječe greška i tada je potrebno pažljivo pregledati kod. Početnici često pogriješe tražeći grešku baš u liniji gdje je to prevodilac javio. Međutim, greška se može nalaziti i negdje prije! Ako postoje greške kod prevođenja potrebno ih je otkloniti u editoru. nakon otklanjanja grešaka ne zaboravite snimiti datoteku. D. Korištenje JDK za pokretanje prevedene verzije programa koja se nalazi u Hello.class datoteci. Nakon što je prevodilac proizveo bytecode verziju programa Hello.class, možete ga pokrenuti u Java Virtual machine tipkanjem: java Hello Ne tipkajte.class ekstenziju. JDK pretpostavlja da ste mislili na Hello.class.
11 Ovaj se program nakon toga treba izvršiti i ispisati poruku u DOS prozoru. Ako želite modificirati ispis programa ili dodati još koju naredbu opet se trebate vratiti u prozor tekst editora, napraviti modifikacije i nakon toga u DOS prozoru ponoviti postupak prevođenja i izvršavanja. U tijeku izvođenja programa može nastati greška. Takva greška naziva se run-time greška (run-time error) ili greška u izvršavanju (execution error). U nekim slučajevima JVM neće moći izvršiti program do kraja. Tada će ispisati poruku o grešci s podatkom gdje je program došao u izvođenju prije nego što je prekinut. Proces pisanja, prevođenja i izvođenja programa pokazan je i na slijedećim slikama:
12 Java Programiranje 2. Brojevi i znakovni nizovi Napiši program Greške prevođenja. Program se ne može prevesti. Prevedi program Program napisan. (Hello.java) Nema grešaka prevođenja. Program preveden. (Hello.class) Izvrši program Run-time greške (ispisana poruka o grešci) ili neželjen rezultat, ili želimo modificirati program Output ok. Slika 1.2 Pisanje programa, prevođenje, izvršavanje. 2/12
13 Java Programiranje 2. Brojevi i znakovni nizovi 8. Pisanje koda Java programa Prvo pravilo pisanja bilo kojeg programa je: pišite pažljivije što god možete. Skoro svaka pogreška u pisanju će najvjerojatnije proizvesti grešku prilikom prevođenja ili prilikom izvođenja. Prvo će je trebati detektirati, a nakon toga korigirati. Npr. svaki izraz koji koristi naredbu System.out.println mora završiti s ;. Ako izostavite ; dobit ćete poruku o grešci u fazi prevođenja. U pisanju Java programa morate paziti na korištenje malih i velikih slova. Za razliku od nekih drugih programskih jezika Java razlikuje velika i mala slova (case sensitive). To znači da ne možete utipkati Class ili CLASS na početku programa. Potrebno je točno pisati class. Riječ class ima u Java programima specijalno značenje i jedna je od ključnih riječi (keywords) Java jezika. java ima 47 ključnih riječi i sve se pišu malim slovima. kao što je prije napisano držat ćemo se konvencije po kojoj se nazivi klasa pišu s početnim velikim slovom, a nazivi metoda malim slovima. Ako imamo nazive koji se sastoje od više spojenih riječi možemo početak slijedeće riječi pisati velikim slovom. Npr. klasu možemo nazvati HelloWorld, a metodu npr. ispisteksta. Koliko grešaka pisanja možete vidjeti u ovome kodu? prevodilac će javiti svaku od njih. public Class Hello { /* Write a simple message on the screen. public static viod main(string[] args) { System.out,println('Hello, World! ); System.out.printline( See you latef. ); ) jedina greška koju prevodilac neće javiti je pogrešno pisanje unutar niza znakova See you latef. Ta greška će biti očigledna tek nakon izvršavanja programa. Zbog svega navedenog nije se praktično oslanjati na prevodilac u otkrivanju grešaka. To je prije svega dugotrajan proces jer je potrebno svaki put nakon ispravljene greške proći kroz faze prevođenja i izvršavanja. Međutim to više vrijedi za iskusne programere nego za početnike kojima će prevodilac često biti neprocjenjiva pomoć u otklanjanju pogrešaka. Osim što je Java prevodilac razlikovanjem velikih i malih slova zna biti dosta nezgodan u drugim pogledima je vrlo liberalan. Uopće mu nije bitan prostorni raspored vašeg koda tj. upotreba praznina i novih redova. Slijedeći primjer bi se trebao prevesti bez greške iako je vrlo teško čitljiv: public class Hello{public static void main(string[] 2/13
14 Java Programiranje 2. Brojevi i znakovni nizovi args){system.out.println( Hello, World! );System. out.println( See you later. ); Iz ovoga je na prvi pogled teško ustanoviti da se program sastoji od jednog metoda koji sadrži dvije naredbe. Čak će se i slijedeći primjer pravilno prevesti: public Hello class public static void main (String[] args) { System. out. println ( Hello, World! ); System.out. println( See you later. ); Sve dok ne spojite neke riječi poput classhello, ili ne razdvojite cla ss, prevodilac se neće buniti.. Prevodilac prema svemu navedenom je vrlo fleksibilan u korištenju razmaka i novih redova. Međutim bilo tko bude čitao vaš program (i vi sami) poželjet će mnogo uredniji i jasniji kod. Zato je praznine uputno koristiti da bi se dobio jasniji kod. Ako pogledate na originalni kod gore modificiranih programa, vidjet ćete da postoje neka pravila u pisanju. Npr. metoda main je pomaknuta tri mjesta unutar u odnosu na prethodni redak. To nazivamo uvlačenje koda (indentation). Ako ima više metoda unutar klase, stavljamo razmak između svake. Primijetite i da vitičaste zagrade imaju konvenciju o smještaju. Vidjet ćemo tijekom ovoga predmeta kako postupati s pojedinim elementima koda. Osim urednosti koja omogućava razumijevanje koda, drugi rezultat je pisanje koda s manje grešaka. 2/14
15 Java Programiranje 2. Brojevi i znakovni nizovi 9. Kako rješavati zadatke Na računalu na kojemu dobijete korisnički račun kreirajte direktorij JProg. Unutar tog direktorija za svako poglavlja otvorite direktorij Pn gdje je n broj poglavlja. Dakle za prvo poglavlje otvorite direktorij P1. Kada završite poglavlje 1 unutar direktorija P1 trebali biste imati slijedeće datoteke: Hello.java Hello.class ImeUOkviru.java ImeUOkviru.class Gresnik.class Gresnik.java Inicijali.class Inicijali.java Nakon kraja vježbi programi koji ostanu u vašem direktoriju bit će kopirani i pregledani. Molimo vas da programe ne kopirate jer neće biti priznati. 10. Zadaci za prvo poglavlje Za ovo poglavlja zadana su tri jednostavna problema tj. pisanje tri jednostavna programa.. 1. Ukucaj, prevedi i pokreni slijedeći Hello program koji ispisuje dvije linije na ekran: /* Autor: Ime Prezime */ class Hello { /* jednostavan ispis na ekran. */ public static void main(string[] args) { System.out.println( Ciao, Svite! ); System.out.println( Vidimo se kasnije! ); 2/15
16 Java Programiranje 2. Brojevi i znakovni nizovi 2. Napišite program s nazivom klase ImeUOkviru. Ovaj program treba ispisati vaše ime u okviru poput slijedećega: Ivan Uputa: nije svejedno kako ćete nazvati datoteku s kodom! 3. Ukucaj i pokreni slijedeći program te analiziraj pogreške koje će javiti prevodilac. ukucajte ga sa svim pogreškama! public Class Gresnik { /* Write a simple message on the screen. public static viod main(string[] args) { System.out,println('Alo, Svijete!"); System.out.printline("Vikimo se kasnije."); Zatim ispravite pogrešaka koliko možete i pokušajte natjerati program da radi kako bi trebao. 4. Napiši program koji će ispisati vaše inicijale na ekranu na slijedeći način: O O OOOOOO OO OO O O O O O O O O O O OOOOOO O O O O O O O O O OOOOOO Klasu nazovi Inicijali. 2/16
Postupak konfiguracije ADSL modema ZTE u Routed PPPoE modu Detaljni opis konfiguracije
Postupak konfiguracije ADSL modema ZTE u Routed PPPoE modu Detaljni opis konfiguracije 1. Podešavanje računara Nakon povezivanja modema svim potrebnim kablovima na računar, linija i napajanje, uključujemo
Postojeći Mail Account u Outlook Expressu (podešavanje promjena):
Outlook Express 5 Postojeći Mail Account u Outlook Expressu (podešavanje promjena): Microsoft Outlook Express je dio Microsoft Internet Explorer. izaberite: Ako Outlook, kada dva puta pritisnete na gornju
Podešavanje e-mail klijenata
Podešavanje e-mail klijenata - Mozilla Thunderbird - Microsoft Outlook U daljem tekstu nalaze se detaljna uputstva kako podesiti nekoliko najčešće korišćenih Email programa za domenske email naloge. Pre
Uputstva za HTC. Sadržaj : 1. HTC HD2 2. 2. HTC Snap 4. 3. HTC Smart 6. 4. HTC Legend 8. 5. HTC Desire 9. 6. HTC Magic 10
Sadržaj : 1. HTC HD2 2 2. HTC Snap 4 3. HTC Smart 6 4. HTC Legend 8 5. HTC Desire 9 6. HTC Magic 10 1 HTC HD2 1. Start 2. Settings 3. Connections 4. Connections 5. U okviru My ISP izabrati Add a new modem
Ako je Local Area Connection u stanju Disabled, kao na slici, desnim tasterom miša kliknemo na ikonicu i odaberemo lijevim tasterom opciju Enable.
Postupak konfiguracije ADSL modema ZTE za uslugu moja TV Net Nakon povezivanja modema svim potrebnim kablovima na računar, linija i napajanje, uključujemo računar. Nakon učitavanja Windowsa kliknemo na
IMPLEMENTATION OF FACEBOOK IN FOREIGN LANGUAGE TEACHING IN HIGHER EDUCATION IMPLEMENTACIJA FACEBOOKA U NASTAVI STRANIH JEZIKA U VISOKOM OBRAZOVANJU
Darija Kuharić, senior lecturer of German language Faculty of Agriculture Osijek HR-31000 Osijek, 1d P. Svačića Phone: +385 (0)31 554-940 Fax: +385 (0)31 554-800 E-mail address: [email protected] Ljubica
C++ programiranje za apsolutne početnike. programiranje. za apsolutne početnike PRO - MIL
C++ programiranje za apsolutne početnike programiranje za apsolutne početnike Naslov knjige: Autor: Naklada: C++ programiranje za apsolutne početnike Jakopec Ratko, ing PRO-MIL d.o.o. za nakladu, informatiku
JAVA JAVA JAVA JAVA. Objektno orijentirano programiranje. Kreirali inženjeri tvrtke Sun Microsystems Prva verzija 1995. godine.
JAVA Kreirali inženjeri tvrtke Sun Microsystems Prva verzija 1995. godine 1 2 JAVA JAVA Osnovne značajke jezika: objektno orijetiran neovisan o hardveru i softveru Kompajlirani Java kôd može se izvršavati
INLET AND EXHAUST VALVES
INLET AND EXHAUST VALVES 7 The exhaust valves open against pressure within the cylinder at the end of the working stroke. This pressure is considerably higher than against which the inlet valves have to
Slika 2. Other. Hardware
Žiro račun: 2484008-1100164754 (RBA) Matični broj: 3703142 HR - 10000 Zagreb Savica Šanci 127 T +385 (0)1 2352 200 F +385 (0)1 2352 299 HR - 35000 Slavonski Brod Gajeva 32 T +385 (0)35 447 665 F +385 (0)35
MOVING TOWARDS CLOUD SECURITY
Interdisciplinary Description of Complex Systems 13(1), 9-14, 2015 MOVING TOWARDS CLOUD SECURITY Edit Szilvia Rubóczki 1 and Zoltán Rajnai 2, * 1 c/o Obuda University 1 Budapest, Hungary 2 Doctoral School
Uputstvo za povezivanje na IPv6 mrežu
Uputstvo za povezivanje na IPv6 mrežu Počevši od 6. juna 2012. godine, veliki javni servisi će biti dostupni širom sveta kako putem IPv4 tako i putem IPv6 adrese. Bitno je na vreme se priključiti novom
Naziv tvrtke Business name: Pravni oblik Legal form:.. Matični broj Tax number:.. Sjedište Address:
R E P U B L I K A H R V A T S K A PRIMJERAK 1 MINISTARSTVO FINANCIJA-POREZNA UPRAVA - za podnositelja zahtjeva - THE REPUBLIC OF CROATIA COPY 1 MINISTRY OF FINANCE-TAX ADMINISTRATION - for the claimant
The Linux Small Business Server
The Linux Small Business Server Goran Šljivić Metalurški fakultet Sisak Aco Dmitrović Hrvatski geološki institut CUC 2011 Zentyal Gateway UTM Infrastructure management Office Unified Communications 2 Proizvođač
Extra TV Home Gateway podešavanja
Extra TV Home Gateway podešavanja Extra TV Home Gateway podešavanja...1 Fizička instalacija...2 Konfiguracija Wirelessa kod Home Gateway opreme...5 Pokretanje PPPoE sesije sa Home Gateway opreme...9 Ostale
Uvod. Small Basic i programiranje. Okruženje Small Basica
Uvod Small Basic i programiranje Računalno programiranje definira se kao postupak stvaranja računalnog softvera pomoću odgovarajućih programskih jezika. Baš kao što mi govorimo i razumijemo hrvatski, španjolski
AIESEC stručne prakse. Stručne prakse IT
AIESEC stručne prakse Međunarodna stručna praksa jedna je od mogućnosti koju pruža međunarodna studentska organizacija AIESEC. Praksa je namijenjena svim studentima, apsolventima te onima koji su stekli
The effectiveness of physical education of the Military Academy cadets during a 4-year study
Strana 16 VOJNOSANITETSKI PREGLED Vojnosanit Pregl 2013; 70(1): 16 20. ORIGINAL ARTICLE UDC: 355.23:[613.71/.73:796.015 DOI: 10.2298/VSP1301016M The effectiveness of physical education of the Military
E-LEARNING IN BUSINESS
Pregledni rad Škola biznisa Broj 3-4/2013 UDC 37.018.43:004 E-LEARNING IN BUSINESS Marta Woźniak-Zapór *, Andrzej Frycz-Modrzewski Krakow University Abstract: Training for employees improves work efficiency
Multimedia Resources in an Online Course: Access and Usage with Respect to Sensory Modality
Multimedia Resources in an Online Course: Access and Usage with Respect to Sensory Modality Tomislava Lauc, Sanja Kišiček and Petra Bago Faculty of Humanities and Social Sciences, University of Zagreb
Windows XP Service Pack 2 sigurnosna zakrpa CCERT-PUBDOC-2004-11-98
Windows XP Service Pack 2 sigurnosna zakrpa CCERT-PUBDOC-2004-11-98 Sigurnosni problemi u računalnim programima i operativnim sustavima područje je na kojem CARNet CERT kontinuirano radi. Rezultat toga
ITdesk.info. Osnovni pojmovi informacijske i komunikacijske tehnologije. Skripta. pokret računalnog opismenjavanja. e - učenje
pokret računalnog opismenjavanja izgradnja modernog društva ITdesk.info projekt računalne e-edukacije sa slobodnim pristupom e - učenje ljudska prava na edukaciju i informacije e - inkluzija slobodan pristup
Predstavljanje znanja u informacijskim sustavima. Seminar. Semantički web. Krešimir Pavić
Predstavljanje znanja u informacijskim sustavima Seminar Semantički web Krešimir Pavić Sadržaj: 1. Uvod...3 1.1 Use case scenario...3 2 Jezici semantičkog weba...4 3 XML...5 3.1 SGML...5 3.2 Definicija
Mala škola programiranja C# (1)
Mala škola programiranja C# (1) Uvod Namena ovog serijala jeste da nastavnike informatike i programiranja uputi u tematiku programiranja u programskom jeziku C# i u.net tehnologiju. Kada otvorite navedenu
Teachers perceptions of multilingual education and teaching in a multilingual classroom - the case of the Republic of Macedonia
13.2 (2012): 679-696 Brikena Xhaferi Gëzim Xhaferi South East European University Tetovo UDC 378:316.7(497.7)=111 Original scientific paper Received on 30.03. 2012 Accepted for publication on 30.05. 2012
Pregled svake od ovih uputa moguć je korištenjem veze koja se nalazi na nazivu pojedinog privitka.
1. UVOD pružaju slijedeće informacije: Privitak 1. - Upute za instalaciju e-kaba servisa Privitak 2. Upute za postavljanje certifikata e-kaba servisa Privitak 3. Upute za promjenu PIN-a Privitak 4. Upute
How To Get A Computer To Run A Computer On A Computer (For Free)
1. Greška prilikom čitanja sertifikata sa kartice ili (u novijim verzijama) nisu pronañeni sertifikati na kartici - instalacija sertifikata Ukoliko vam se javi ova greška potrebno je da ubacite instalacioni
ITdesk.info - projekt računalne e-edukacije
pokret računalnog opismenjavanja izgradnja modernog društva ljudska prava na edukaciju i informacije ITdesk.info - projekt računalne e-edukacije sa slobodnim pristupom - Priručnik za digitalnu pismenost
Automatic identification based on 2D barcodes
International Journal of Industrial Engineering and Management (), Vol.2 No 4, 2011, pp. 151-157 Available online at http:// www.iim.ftn.uns.ac.rs/ijiem_journal.php ISSN 2217-2661 UDK: 003.295.8 Research
Lost in a Cloud: Overview of Legal Obstacles to the Growth of Cloud Computing
STRUČNI RAD UDK: 0040.7 Zaprimljeno: rujna 2012. Lost in a Cloud: Overview of Legal Obstacles to the Growth of Cloud Computing Gregory Graham * SUMMARY Cloud computing has emerged as an exciting new opportunity
1001ICT Introduction To Programming Lecture Notes
1001ICT Introduction To Programming Lecture Notes School of Information and Communication Technology Griffith University Semester 2, 2015 1 3 A First MaSH Program In this section we will describe a very
Windows. Pošto uključite računar na kome je instaliran Windows na ekranu će se pojaviti slika slična ovoj:
Osnove Windows-a Windows Widows (što na englekom jeziku znači - prozori ) je operativni sistem. To je program (sistemski) koji omogućuje komunikaciju između računara i korisnika i izvršavanje svih ostalih
Visual Basic. VB IDE radna okolina za razvoj programa
Visual Basic Vizualno orijentirani programski jezik: prvo načini sučelje za što ugodniji i intuitivniji rad korisnika (jedan ili više prozora) Dogañajima voñeno programiranje: sve što se izvodi potaknuto
Kako instalirati phpbb FORUM na web/server? Za totalne početnike!!! FTP program Windows Commander
Kako instalirati phpbb FORUM na web/server? Za totalne početnike!!! FTP program Windows Commander Kao prvo potrebno je da zakupite Web Hosting koji ima podršku za PHP i MySQL. Ja sam zakupio na Croadria.com.
LAB 1. Familiarization of Rational Rose Environment And UML for small Java Application Development
LAB 1 Familiarization of Rational Rose Environment And UML for small Java Application Development OBJECTIVE AND BACKGROUND The purpose of this first UML lab is to familiarize programmers with Rational
INTENZIFIKACIJA U TRENINGU FLEKSIBILNOSTI
Josipa Bradić 1, Erol Kovačević 2 ¹ Kineziološki fakultet Sveučilišta u Zagrebu, Hrvatska ² Fakultet sporta i tjelesnog odgoja Univerziteta u Sarajevu, Bosna i Hercegovina INTENZIFIKACIJA U TRENINGU FLEKSIBILNOSTI
Java Software Development Kit (JDK 5.0 Update 14) Installation Step by Step Instructions
Java Software Development Kit (JDK 5.0 Update 14) Installation Step by Step Instructions 1. Click the download link Download the Java Software Development Kit (JDK 5.0 Update 14) from Sun Microsystems
Lean Product Lifecycle Management Approach
International Journal of Industrial Engineering and Management (), Vol. 4 No 4, 2013, pp. 207-214 Available online at www.iim.ftn.uns.ac.rs/ijiem_journal.php ISSN 2217-2661 UDK:621:005.7 Lean Product Lifecycle
E-LEARNING: PERCEPTIONS OF STUDENTS AT THE JOSIP JURAJ STROSSMAYER UNIVERSITY OF OSIJEK
94 INFO- 2019 Primljeno / Received: 2010-01-15 UDK : 681.327:371.8:37 Izvorni znanstveni rad / Original Scientific Paper E-LEARNING: PERCEPTIONS OF STUDENTS AT THE E-UČENJE: PERCEPCIJA STUDENATA SVEUČILIŠTA
COMMUNICATION IN THE PROCESS OF NEGOTIATION KOMUNIKACIJA U PROCESU PREGOVARANJA. Ksenija Čulo, Vladimir Skendrović 1
323 INFO-2073 UDK : 659.3:654.0:007 Primljeno / Received: 2012-02-11 Professional Paper / Stručni rad COMMUNICATION IN THE PROCESS OF NEGOTIATION KOMUNIKACIJA U PROCESU PREGOVARANJA Ksenija Čulo, Vladimir
Upoznajte se sa Microsoft Outlook-om
Upoznajte se sa Microsoft Outlook-om SADRŽAJ RAD SA ELEKTRONSKOM POŠTOM... 174 1.1. POKRETANJE PROGRAMA OUTLOOK PRVI PUT... 175 1.2. ČITANJE PORUKA I OTVARANJE PRILOGA... 175 1.3. ODGOVARANJE NA PORUKE...
Cilj ovog rada je ukazati na moguće opasnosti koje postoje, prikazati mogućnosti zaštite osobnih podataka i drugih podataka u elektroničkom obliku.
UVOD U današnje vrijeme kada je internet potreban i važan resurs u svim organizacijama potrebno je naročito obratiti pozornost računalnoj sigurnosti i računalnim sigurnosnim mehanizmima, te zaštiti podataka.
Leisure-Time Activities Its Program and Importance in the Institutionalized Protection of Old People
Coll. Antropol. 27 (2003) 2: 439 444 UDC 613.98:331.3-053.9 Original scientific paper Leisure-Time Activities Its Program and Importance in the Institutionalized Protection of Old People Marijana Ljubi}
Bezbednost Vodič za korisnika
Bezbednost Vodič za korisnika Copyright 2008 Hewlett-Packard Development Company, L.P. Microsoft i Windows su žigovi korporacije Microsoft registrovani u SAD. Ovde sadržane informacije podložne su promenama
QR kodovi i njihova zlouporaba NCERT- PUBDOC-2012-01-334
QR kodovi i njihova zlouporaba NCERT- PUBDOC-2012-01-334 Sadržaj 1 UVOD... 3 2 ŠTO JE QR KOD?... 3 3 KAKO QR KOD POHRANJUJE PODATKE... 4 4 ZLOUPORABA QR KODOVA... 7 4.1 MOTIVACIJA ZA ZLOUPORABU... 7 4.2
Upute za korisnike usluge. Iskon.ADSL
Upute za korisnike usluge Iskon.ADSL PODACI ZA KORIŠTENJE Upišite svoje osobne podatke za korištenje usluge koje ste dobili u dokumentaciji prilikom prijave. Ako ste u međuvremenu na korisničkim stranicama
Appendix A Using the Java Compiler
Appendix A Using the Java Compiler 1. Download the Java Development Kit from Sun: a. Go to http://java.sun.com/j2se/1.4.2/download.html b. Download J2SE v1.4.2 (click the SDK column) 2. Install Java. Simply
LESSON NINETEEN MARINE INSURANCE
LESSON NINETEEN MARINE INSURANCE Insurance is a means of protection against loss, whereby the cost of the loss, which would otherwise fall upon the owners, is taken over by the insurer. The document embodying
VLSM and Subnetting ( raspodjela IP adresa u LAN mreži )
VLSM and Subnetting ( raspodjela IP adresa u LAN mreži ) VLSM and Subneting - (Class IP address range, Variable Length Subnet Mask and Subnetting ) VLSM i Subnetiranje mreže, raspodjela IP adresa u LAN
VISUALIZATION OF WINTER WHEAT QUANTITATIVE TRAITS WITH PARALLEL COORDINATE PLOTS
ISSN 1330-7142 UDK = 633.11 324 :004.42 VISUALIZATION OF WINTER WHEAT QUANTITATIVE TRAITS WITH PARALLEL COORDINATE PLOTS Andrijana Eđed (1), Z. Lončarić (1), D. Horvat (1), K. Skala (2) SUMMARY Original
TYPICAL DIFFICULTIES WITH ENGLISH PREPOSITIONS FOR SERBIAN LEARNERS
Marija Đorđević UDK 811.111 36 Evropski univerzitet Farmaceutski fakultet Originalni naučni rad Novi Sad Primljen: 1. 2. 2013. [email protected] Odobren: 30. 5. 2013. TYPICAL DIFFICULTIES WITH ENGLISH
1.- L a m e j o r o p c ió n e s c l o na r e l d i s co ( s e e x p li c a r á d es p u é s ).
PROCEDIMIENTO DE RECUPERACION Y COPIAS DE SEGURIDAD DEL CORTAFUEGOS LINUX P ar a p od e r re c u p e ra r nu e s t r o c o rt a f u e go s an t e un d es a s t r e ( r ot u r a d e l di s c o o d e l a
Key words e-mail, e-mail etiquette, guidelines, effective writing, recipient
Vesna Vulić, prof., predavač za engleski jezik Veleučilište u Požegi UDK 004.773.3 Stručni rad On More Effective E-mail Writing Summary This article is intended to be a simplified guide for the efficient
Cloud Exchange Mail i Cloud SharePoint. Upute za konfiguraciju Cloud Exchange Mail M i L korisničkih paketa Ver 1.0 (siječanj 2014.
Upute za konfiguraciju Cloud Exchange Mail M i L korisničkih paketa Ver 1.0 (siječanj 2014.) Sadržaj 1. Konfiguracija Outlook klijenta e-pošte 1 1.1. Autodiscovery konfiguracija 1 1.2. Podešavanje Outlook
Malware programi CCERT-PUBDOC-2005-02-107
Malware programi CCERT-PUBDOC-2005-02-107 Sigurnosni problemi u računalnim programima i operativnim sustavima područje je na kojem CARNet CERT kontinuirano radi. Rezultat toga rada ovaj je dokument, koji
EU Beautiful Kosovo Programme Renovation of the School Yard 4 dëshmorët in Rahovec/Orahovac
EU Beautiful Kosovo Programme Renovation of the School Yard 4 dëshmorët in Rahovec/Orahovac The project Renovation of the School Yard 4 dëshmorët in the village Ratkoc/Ratkovac municipality of Rahovec/Orahovac,consists
Microsoft Word 2003. Brana Pantić
Microsoft Word 2003 Brana Pantić Sadržaj: Izgled Word-ovog prozora... 2 Kucanje teksta... 3 Podešavanja parametra strane Page Setup... 4 Kretanje kroz tekst i selektovanje... 5 Formatiranje teksta... 7
ELEKTROTEHNIKI FAKULTET SVEUILIŠTA JOSIPA JURJA STROSSMAYERA U OSIJEKU
ELEKTROTEHNIKI FAKULTET SVEUILIŠTA JOSIPA JURJA STROSSMAYERA U OSIJEKU ODNOS TEHNOLOGIJE MOBILNIH SUSTAVA (GSN) I KUPCU ORIJENTIRANOG MENADŽMENTA (CRM) (CRM Tools and Structure of the Support Organisations)
GIS-Based Decision-Support Program for Planning and Analyzing Short-Wood Transport in Russia
Original scientific paper Izvorni znanstveni rad GIS-Based Decision-Support Program for Planning and Analyzing Short-Wood Transport in Russia Abstract Nacrtak Yuri Gerasimov, Anton Sokolov, Timo Karjalainen
Denial of Service. Denial of Service. A metaphor: Denial-of-Dinner Attack. Denial-of-Dinner Attack 2. Ozalp Babaoglu
Denial of Service Denial of Service Ozalp Babaoglu Availability refers to the ability to use a desired information resource or service A Denial of Service attack is an attempt to make that information
ADVANTAGES AND LIMITATIONS OF THE DISCOUNTED CASH FLOW TO FIRM VALUATION
Pregledni rad Škola biznisa Broj 1/2013 UDC 005.52:330.133.1 ADVANTAGES AND LIMITATIONS OF THE DISCOUNTED CASH FLOW TO FIRM VALUATION Sanja Vlaović Begović *, Higher School of Professional Business Studies,
CS 106 Introduction to Computer Science I
CS 106 Introduction to Computer Science I 01 / 21 / 2014 Instructor: Michael Eckmann Today s Topics Introduction Homework assignment Review the syllabus Review the policies on academic dishonesty and improper
Java-projekt @ ZEMRIS
Java-projekt@ZEMRIS Package java.io Class java.io.file Svrha? upravljanje datotekama i direktorijima neovisno na kojoj platformi se izvodi program Kako? 3 konstruktora: Primjeri 1: Instanciranje razreda
Python? programski jezik Wikipedia:
Python, I deo Python? programski jezik Wikipedia: Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable
VELEUČILIŠTE U ŠIBENIKU IZVEDBENI PLAN NASTAVE OPĆE INFORMACIJE O KOLEGIJU OPIS KOLEGIJA
VELEUČILIŠTE U ŠIBENIKU IZVEDBENI PLAN NASTAVE Oznaka: PK-10 Datum: 01.06.014. Stranica: 1 od 4 Revizija: 0 SPECIJALISTIČKI DIPLOMSKI STUDIJ Studij: MENADŽMENT Studijska godina: 1. Akad. godina: 014./015.
MANAGEMENT IN CIVIL ENGINEERING AND ITS DEVELOPING TENDS UDC 69.01:625.7718(045) Milorad Zlatanović
UNIVERSITY OF NIŠ The scientific journal FACTA UNIVERSITATIS Series: Architecture and Civil Engineering Vol.1, N o 5, 1998 pp. 637-644 Editors of series: Dragan Veličković, Dušan Ilić, e-mail: [email protected]
Java Cheatsheet. http://introcs.cs.princeton.edu/java/11cheatsheet/ Tim Coppieters Laure Philips Elisa Gonzalez Boix
Java Cheatsheet http://introcs.cs.princeton.edu/java/11cheatsheet/ Tim Coppieters Laure Philips Elisa Gonzalez Boix Hello World bestand genaamd HelloWorld.java naam klasse main methode public class HelloWorld
MOBILNA TRANSFORMATORSKA STANICA. 132 kv, 25 MVA
This document remains the exclusive property of the KONČAR POWER PLANT AND ELECTRIC TRACTION ENGINEERING Inc. Reproduction or any use not in conformity with the intended application is not permissible.
How to Install Java onto your system
How to Install Java onto your system 1. In your browser enter the URL: Java SE 2. Choose: Java SE Downloads Java Platform (JDK) 7 jdk-7- windows-i586.exe. 3. Accept the License Agreement and choose the
DISCRETE MATHEMATICS AND ITS APPLICATIONS IN NETWORK ANALYSIS DISKRETNA MATEMATIKA I NJENE PRIMJENE U MREŽNOJ ANALIZI
DISCRETE MATHEMATICS AND ITS APPLICATIONS IN NETWORK ANALYSIS mr. sc. Anton Vrdoljak, prof. matematike Građevinski fakultet Sveučilišta u Mostaru Abstract: In this article we will give a small introduction
How to use the Eclipse IDE for Java Application Development
How to use the Eclipse IDE for Java Application Development Java application development is supported by many different tools. One of the most powerful and helpful tool is the free Eclipse IDE (IDE = Integrated
Engine Output Increase of Two-stroke Combustion with Exhaust System Optimization
Strojarstvo 50 (2) 69-76 (2008) P. BIGOŠ et. al., Engine Output Increasing of Two-stroke... 69 CODEN STJSAO ISSN 0562-1887 ZX470/1333 UDK 621.432.4.053/.057 Engine Output Increase of Two-stroke Combustion
UNIT TWELVE CHARTER PARTIES (I)
UNIT TWELVE CHARTER PARTIES (I) A charter party is a document of contract by which a shipowner agrees to lease, and the charterer agrees to hire, a vessel or all the cargo space, or a part of it, on terms
16 17 bosnjacka Ukoliko trebate posao, pravo rješenje za Vas je: BIH INTERNATIONAL TRUCKING COMPANY OBUKA ZA CDL VOZAČKU DOZVOLU - mogućnost učenja i polaganja na bosanskom jeziku - pet sedmica trening
CLIENT/SERVER/INTERNET COMPUTING AND STANDARDIZATION: THIS IS THE FUTURE DIRECTION FOR THE CLINICAL LABORATORY
Jugoslov Med Biohem 2006; 25 (1) 39 DOI: 10.2298/JMB0601039M UC 577,1; 61 ISSN 0354-3447 Jugoslov Med Biohem 25: 39 46, 2006 Stru~ni rad Professional paper CLIENT/SERVER/INTERNET COMPUTING AND STANDARDIZATION:
Java applets. SwIG Jing He
Java applets SwIG Jing He Outline What is Java? Java Applications Java Applets Java Applets Securities Summary What is Java? Java was conceived by James Gosling at Sun Microsystems Inc. in 1991 Java is
Closed-loop supply chain coordination based on recyclers' competition model
UDC 336.6:339.1:19.86 Original scientific paper Received: 04.06.13. Closed-loop supply chain coordination based on recyclers' competition model Chao He, Xue-Feng Song and Chun-Hua Feng School of Management,
evisitor informacijski sustav za prijavu i odjavu turista Korisnička dokumentacija Obveznik
evisitor informacijski sustav za prijavu i odjavu turista Korisnička dokumentacija Obveznik Verzija: 26.10.2015 1 Sadržaj 1 Uvod... 3 2 Prijava na sustav... 3 2.1 Korištenje pomoći u sustavu evisitor...
Online Media Planning. Ivan Dimitrijević
Online Media Planning Ivan Dimitrijević $ #! %&!$ /$( #$!&())()%&$#! # Digitalna Srbija MEDIA MARKET OVERVIEW Skoro Source: Gemius Audience 1/2013 Miliona Aktivnih korisnika svakog meseca (2.998.000) Ali
NEW BIOMECHANICAL MODEL FOR TENNIS SERVE
NEW BIOMECHANICAL MODEL FOR TENNIS SERVE Nikša Đurović 1, Vinko Lozovina 2 and Duje Mrduljaš 1 1 Tennis club Split, Croatia 2 Faculty of Maritime studies, Split, Croatia Preliminary communication paper
VIRTUAL PRIVATE SERVER on LINUX UBUNTU
VIRTUAL PRIVATE SERVER on LINUX UBUNTU Copyright Dalibor Klobučarić - [email protected] - http://dd-lab.net 1 SADRŽAJ 1. PREDGOVOR 2. MANIPULACIJA DOMENAMA 3. NANO 4. PRIPREME SERVERA 5. OSNOVNO PODEŠAVANJE
Comment on the Critique of the paper ERP and Management Accounting Changes of Industrial Enterprises in Serbia *
Comment on the Critique of the paper ERP and Management Accounting Changes of Industrial Enterprises in Serbia * UDK 001.83 Slobodan Malinić, University of Kragujevac,Faculty of Economics, Kragujevac Mirjana
Install Java Development Kit (JDK) 1.8 http://www.oracle.com/technetwork/java/javase/downloads/index.html
CS 259: Data Structures with Java Hello World with the IntelliJ IDE Instructor: Joel Castellanos e-mail: joel.unm.edu Web: http://cs.unm.edu/~joel/ Office: Farris Engineering Center 319 8/19/2015 Install
U Uputstvo za upotrebu
U Uputstvo za upotrebu Sadržaj Važne informacije...7 Android šta i zašto?...8 Aplikacije...8 Prvi koraci...9 Sklop...9 Uključivanje i isključivanje telefona...11 Čarobnjak za podešavanje...11 Zaključavanje
Installing Java. Table of contents
Table of contents 1 Jargon...3 2 Introduction...4 3 How to install the JDK...4 3.1 Microsoft Windows 95... 4 3.1.1 Installing the JDK... 4 3.1.2 Setting the Path Variable...5 3.2 Microsoft Windows 98...
Introduction to programming
Unit 1 Introduction to programming Summary Architecture of a computer Programming languages Program = objects + operations First Java program Writing, compiling, and executing a program Program errors
ITdesk.info. Obrada teksta LibreOffice 3.6 Writer. Priručnik. Autorica: Melani Max. pokret računalnog opismenjavanja. izgradnja modernog društva
pokret računalnog opismenjavanja izgradnja modernog društva ITdesk.info projekt računalne e-edukacije sa slobodnim pristupom e - učenje - Priručnik za digitalnu pismenost ljudska prava na edukaciju i informacije
HP ScanJet 200, 300. Korisnički priručnik
HP ScanJet 200, 300 Korisnički priručnik Autorska prava i licenca 2015 Copyright HP Development Company, L.P. Zabranjeno je svako umnožavanje, prilagodba ili prijevod bez prethodnog pismenog dopuštenja,
Internet and computer addiction: new age disease of the 21st century
BIOMEDICINSKA ISTRAŽIVANJA 2015;6(1):69-75 UDK: 004.38/.738.5:615.015.6 20 DOI: 10.7251/BII1501069M Review article Internet and computer addiction: new age disease of the 21st century Snežana Medenica,
CIVIL ENGINEERING PROJECTS REALIZATION MANAGEMENT UDC 725.4(045)=20. Slobodan Mirković
FACTA UNIVERSITATIS Series: Architecture and Civil Engineering Vol. 4, N o 2, 2006, pp. 85-89 CIVIL ENGINEERING PROJECTS REALIZATION MANAGEMENT UDC 725.4(045)=20 Slobodan Mirković University of Niš, Faculty
DECISION SUPPORT AND BUSINESS INTELLIGENCE WHAT NEEDS TO BE LEARNT? 4
Sabrina Šuman 1 Preliminary communication Maja Gligora Marković 2 UDK 65.012.123 Berta Jadro 3 DECISION SUPPORT AND BUSINESS INTELLIGENCE WHAT NEEDS TO BE LEARNT? 4 ABSTRACT Decision makers should have
Iskorištenje vodnih snaga
Iskorištenje vodnih snaga Osnovni principi Rijeka teče od točke A do točke B i gubi potencijalnu energiju koja odgovara visini H. Ovaj gubitak energije je uvijek prisutan bez obzira dali rijeka teče prirodnim
Besplatni alati za trouble ticketing
Besplatni alati za trouble ticketing Kruno Golubić ([email protected]) Sveučilišni računski centar (Srce) Zagreb, Split, 2. i 3. prosinca 2010. Početak Tema ovog seminara Trouble ticketing sustavi
PROBABILISTIC RISK ASSESSMENT OF ISLAND OPERATION OF GRID CONNECTED MULTI-INVERTER POWER PLANT
Energy and the Environment (204) 93-202 93 PROBABILISTIC RISK ASSESSMENT OF ISLAND OPERATION OF GRID CONNECTED MULTI-INVERTER POWER PLANT Mihovil Ivas, M.Sc.E.E. Telenerg d.o.o., Zagreb, Savska cesta 4/V,
w. x. y. z Pošto se oktet sastoji od osam binarnih brojeva onda bi pojedinačni okteti IP adrese izgledali ovako, gledano iz ugla binarnih brojeva:
Jedan od tri osnovna parametra konfiguracije TCP/IP protokola, u ovom slučaju njegov deo IP protokola, jeste IP adresa. IP adresa je logička adresa mrežnog adaptera u TCP/IP mrežama. Danas su u upotrebi
INSTALACIJA WEB APLIKACIJA KOJE SE ZASNIVAJU NA PHP, MySQL i APACHE PLATFORMI
INSTALACIJA WEB APLIKACIJA KOJE SE ZASNIVAJU NA PHP, MySQL i APACHE PLATFORMI Uvod: Uspešna realizacija nastave često ovisi o nivou kooperativnosti između učenika, profesora, roditelja i drugih institucija
The Role of Energy Storages in Energy Independent Croatia Krajai, Goran; Mathiesen, Brian Vad; Dui, Neven; Da Graça Carvalho, Maria
Aalborg Universitet The Role of Energy Storages in Energy Independent Croatia Krajai, Goran; Mathiesen, Brian Vad; Dui, Neven; Da Graça Carvalho, Maria Published in: Energy Day in Croatia Publication date:
Contents. Java - An Introduction. Java Milestones. Java and its Evolution
Contents Java and its Evolution Rajkumar Buyya Grid Computing and Distributed Systems Lab Dept. of Computer Science and Software Engineering The University of Melbourne http:// www.buyya.com Java Introduction
