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

background image

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

background image

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

Želiš da pročitaš svih 24 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti