Java programiranje
1
PANEVROPSKI UNIVERZITET APEIRON
FAKULTET POSLOVNE INFORMATIKE
Redovne studije
Smjer
„
IT menadžment
”
Predmet
PRINCIPI PROGRAMIRANJA
„Uvod u Java programiranje”
(seminarski rad)
Predmetni nastavnik
Prof. dr Zoran Avramović
Student
Vedran Vidić, student
Index br. 27-10/RPI
Banja Luka, septembar 2012.
Sadržaj
Uvod
3
Struktura Java programa
4
Pravila Java programiranja
6
Kompajliranje i izvršavanje Java programa
6
Kreiranje Java programa
7
Promjenjive
8
Nazivi promjenjivih
9
Tipovi promjenjivih
9
Deklarisanje promjenjivih
10
Naredba dodjeljivanja
11
Aritmetički operatori
12
Nadovezivanje stringova
13
Komentari
13
Programski izlaz
14
Projekt – programerska slava
15
Dizajniranje projekta
17
Inicijalizacija promjenjive
17
Matematičke funkcije
18
Ulazni metodi programa
19
Primjer ulaznih metoda
20
Zaključak
23
Literatura
24
2

Struktura Java programa
Java, kao i svaki drugi jezik (računarski ili govorni), ima svoju terminologiju.
Java program (ili projekt) čini nekoliko datoteka. Ove datoteke se nazivaju klasama.
Svaka od tih datoteka ima Java kod koji obavlja neki specifičan zadatak ili zadatke.
Svaka datoteka klase ima oznaku tipa datoteke, takozvanu ekstenziju .java. Naziv
datoteke koji se koristi za snimanje klase mora da odgovara nazivu klase. Jedna klasa
u svakom projektu će imati nešto što se naziva glavni metod (engl. main method). Kad
god se izvršava Java program, računar će prvo potražiti glavni metod da bi nešto
počelo da se dešava. Prema tome, za izvršenje programa, mora se direktno navesti
klasa koja sadrži glavni metod.
Test projekt – ''Welcome''
Ovaj projekt ima jednu datoteku koja se naziva Welcome.java. Uočljivo je, kao što je
zahtjevano, naziv Welcome odgovara nazivu klase koji se vidi u kodu (public class
Welcome). Takođe je uočljiva oblast u kodu koja ima riječ main. To je glavni metod
koji je potreban u jednoj od klasa projekta. Program (ili projekt) sačinjava više
datoteka koje se nazivaju klasama, a koje sadrže aktuelni Java kod. Ona klasa od koje
sve počinje je glavna klasa. Projekti se grupišu u radne oblasti (engl. Workspaces). U
daljnjem tekstu ću razmatrati Welcome program red po red kako bih objasnio njegovu
strukturu.
Prvih pet redova su:
/*
* Test Projekat
* Autor: Vedran Vidic
* 2012.
*/
U tim redovima je komentar (engl. Comment). Ti redovi obezbjeđuju neke informacije
o programu, tj. o kom programu se radi i informaciju za kontakt. Komentar počinje sa
simbolom /* i završava se sa simbolom */. Ovi redovi su poznati i kao zaglavlje
programa (engl. program header). Dobro je da se uvijek stavlja zagljavlje u Java
programe u kojima je informacija šta rade i ko ih je napisao. Java kompajler ignoriše
svaki komentar – njihova uloga je samo da pruža objašnjenje.
Prvi red posle komentara sadrži sledeće:
4
public class Welcome
{
Ovaj red sadrži definiciju klase nazvane Welcome. Ključna (engl. keyword) riječ
public određuje da li drugi dijelovi programa mogu da pristupaju ovoj klasi. Ključne
riječi su dio svakog programskog jezika – to su rezervisane riječi i ne mogu se koristiti
u regularnim Java izrazima. Lijeva vitičasta zagrada ({) se koristi da označi početak
definicije klase.
Sledeći red je:
public static void main(String[] args)
{
U ovom redu se kreira glavni metod ranije pomenut. Ovako počinje glavni metod u
kome se piše Java kod koji će se izvršiti kada se program pokrene. Druga lijeva
vitičasta zagrada koristi se za početak definisanja glavnog metoda.
Jedini Java iskaz (engl. statement) u glavnom metodu je:
System.out.println("Dobrodosli u test projekat!");
System klasa je ugrađena u Javu, out je objekat klase koji se odnosi na izlazni prozor
(engl. output window). Riječ println (print line) prikazuje jedan red teksta. Tekst koje
se prikazuje je pod navodnicima (u JCreatoru je i u drugoj boji radi preglednosti).
Iskaz se završava sa (;). U ovom prostom primjeru, glavni metod ima samo jedan
iskaz, dok će naredni iskazi imati mnogo više iskaza. Metodi su mjesto gdje Java
programi obavljaju zadatke, Pored pisanja sopstvenih metoda, može se koristiti bilo
koji od mnogobrojnih metoda koji su ugrađeni u Java jezik.
Posle ovog reda slijede dva reda od kojih svaki ima desnu vitičastu zagradu (}). Prva
zagrada okončavaglavni metod, dok druga končava definiciju klase.Potrebno je uvijek
paziti da su vitičaste zagrade uparene, tj. da svakoj lijevoj odgvara jedna desna.
U suštini, ptrebno je zaglavlje programa, definicijaklase i glavni metod kao i vođenje
računa o snimanju datoteke klase pod istim nazivom pod kojim je klasa definisana. Ta
datoteka ima oznaku (tzv. ekstenziju) .java.
5

prevodi Java naredbe u željene rezuktate. Na sledećoj tabeli je grafički prikazan proces
izvršavanja programa:
Java objektni kod
(.class datoteka)
Java
virtuelna mašina
(Java Interpreter)
Program na računaru
Tabela 2 – Grafički prikaz proces izvršavanja programa
Kreiranje Java programa
U primjeru Welcome smo vidjeli da naredba štampa neku informaciju („Dobrodosli u
test projekat!“). Svaki program je sačinjen od više Java naredbi koje računar treba da
obradi. Pravljenje računarskog programa pomoću Jave (ili bilo kog drugog jezika) je
direktan proces. Relativno je lako ispisati korake rješenja na našem govornom jeziku.
Međutim, za nas je malo teže to saopštiti računaru na njegovom jeziku. Za prost
primjer sabiranja ti koraci bi bili:
- zadaj vrijednost prvog broja,
- zadaj vrijednost drugog broja,
- saberi prvi broj sa drugim, rezultat je zbir, tj. treći broj,
- saopšti zbir.
Sada je potrebno da to saopštimo računaru na njegovom jeziku. Prevodimo svaki
korak rješenja u naredbu (ili naredbe) računarskog jezika. Da bi mogli kazati računaru
kako da uradi bilo koji zadatak, potrebno je dobro poznavati programski jezik, u ovom
slučaju Java programski jezik.
Druga stvar o kojoj treba voditi računa pisajući Java programe je logika i preciznost.
Računar će slijediti instrukcije – čak i kada su pogrešne. Ispod slijede par primjera
pisanja programskih zadataka kao niz koraka za ilustraciju nekih stvari koje računar
može da uradi.
Šta treba uraditi ako profesor zatraži prosječnu sa testa koji je radilo 352 učenika?
Koraci su sledeći:
- odrediti ocjenu svakog studenta,
- sabrati sve ocjene da bi dobili sumu,
- podijeliti sumu sa 352 da bi dobili prosječnu ocjenu,
- saopštiti profesoru prosječnu ocjenu.
Drugi korak se može dalje razdijeliti u manje korake. Da bi sabrali 352 ocjene treba:
- početi sa prvom ocjenom,
- dodati drugu ocjenu, zatim treeću, pa četvrtu itd.,
- stati kada su sve ocjene dodate.
7
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti