1 | 

S t r a n a

Internet programiranje

Objektno programiranje

Objektni programer prvo modeluje (daleko veći udio) pa tek onda programira. 

Ax=b     (Imamo tri elementa (A,x i b) i dvije klase (matrica i vektor))
Klasa entiteta modeluje se klasom objekta. Klasa objekta kraće se zove Klasa.

Naziv: matrica

Podaci: → polje(atribut)

m, n, P
Operacije: → metode

Učitati { ... }
Štampati { ... }
Invertovati { ... }
Transponovati { ... }
Pomnožiti D (vektor V)

..

Naziv: matrica
Podaci:
k, V
Operacije:
Učitati { ... }
Štampati { ... }
Moduo { ... }

.

.

MATRICA A;      (MATRICA je klasa, a A je objekat. Objekat i klasa su u istom odnosu kao i promjenjiva i tip.)
VEKTOR x, b;     (x i b su objekti klase vektor)
A. Učitati;          (Nad objektom A izvršiti operaciju učitati)
b. Učitati;
A. Invertovati;
x = A. PomnožitiD(b);
x. Štampati;

Primjer matrice koja se invertuje:
MATRICA Q;
Q. Učitati;
Q. Invertovati;
Q. Štampati;

Programski jezik JAVA

 (java.sun.com) 

Spada u novije programske jezike nastala 1995. Java nudi portabilnost i prenosivost. Radi na principu virtualne mašine, odnosno to 
je softverski računar koji "glumi" drugi računar. U Javi program se prevodi u bajkod.

m - vrsta, n - kolona, P - vrijednosti elementa

Klasa

2 | 

S t r a n a

Raspodjela memorije u Javi

Ovdje se se radi o virtualnoj memoriji, adresi... Javina memorija ima svega dva elementa i hip.

Svi objekti nalaze se u Hipu. P - je referenca ( i nema * kao pokazivač) i ponaša se kao diferencijalni pokazivač. Curenje memorije 
treba spriječiti jer to predstavlja loše programiranje u Javi. 

Elementi programskog jezika Java (kao u C)

Alfabet je kao u C-u. Format je slobodan kao u C-u.

Identifikatori

Oni se grade kao u drugim programskim jezicima.
Konvencije u Javi zadavanja imena:
- Ime klase uvjek počinju velikim slovom
- Kamel notacija se smatra obaveznom kod naziva polja, parametri metoda i lokalne promjenjive.
- Naziv paketa piše se isključivo malim slovima
- Funkcije koje nešto očitavaju imaju prefiks 

get

  gety
- Funkcije koje postavljaju imaju prefiks 

set

- Provjeravanje neke metode 

is

- Dali posjeduje neku osobinu 

has

Komentari

Ima tri vrste komentara (dugi, kratki i dokumentacija)

/* 
tekst 
...
*/ 

// tekst       (kratki komentar)

/**
@ param ime. par značenje
@ return opis
*/

Dokumentacija služi da se opiše šta program odnosno klasa radi. Dokumentacija klase može da se izvuče iz klase. Javadoc kupi kupi 
komentare za dokumentaciju i formira je.

Bazni tipovi

Oni ne zavise od programskog jezika. Svaki tip ima ime. Rehabilitovan je logički tip (Paskalov).

Bolen

 (ima dvije konstante false i true). Logički tip zauzima 1 bit memorije.

Cjelobrojni tip

-byte (zauzima 8 bitova virtualne memorije)
-short (zauzima 16 bitova virtualne memorije)
-int (zauzima 32 bitova virtualne memorije)
-long (zauzima 64 bitova virtualne memorije)
Cjelobrojne konstante se mogu prikazati na tri načina:

(dugi komentar)

(dokumentacija)

background image

4 | 

S t r a n a

Primjer klase krug:

Klasa.java   -ime fajla

public class Krug{ 

private double r;

public Krug (double rr) {
r=rr;

}

public double poluprecnik (){

return r;

public double obim (){
return 2*r*Math.PI;
}
public double povrsina (){
return r*r*Math.PI;
}
}

 

k.poluprecnik( )
p.poluprecnik( )

-return r;     -To je uvijek r onog objekta nad kojim se izvršava.

Princip skrivanja informacija je najvažniji princip u programiranju. Ovaj princip kaže da detalji realizacije treba da budu nedostupni 
klijentu (Information Hiding Principle Parnas). Detalji realizacije su podložni promjeni. Metode su djelovi klasa koji su otvoreni. Ime 
fajlova mora uvijek da bude kao i ime klase s tim da dobija ekstenziju .java.

KlasaKrug.java   -ime fajla

public class TestKrug {
public static void mail (String args 

[ ]

 {

Krug kr = new Krug (3.5)
System.out.println ("Poluprecnik: "+ kr.poluprecnik());
System.out.println ("Povrsina: "+ kr.povrsina());
}
}

jacac   -to je javin kompajler, prevodilac.
javac Krug.java → Krug.class
javac TestKrug.java → TestKrug.class
java TestKrug

Operatori i izrazi

Aritmetički operatori

+   -   ++   --  +-   *   /   %   +=   -=   *=   /=   %=

Relacioni operatori

==   !=   >   >=   <   <=    rezultati su TRUE i FALSE

Logički operatori

!   &   |   ^   &=   |=   ^=     Operatori su Bulovog tipa.

Bit operatori

~   &   |   ^   >>   >>>   <<   &=   |=   ^=   >>=   >>>=   <<=     Operatori su cjelobrojni ili char.

-Kada dodajemo ime klasi konvencija je da prvo slovo bude veliko.
-Opisujemo krug sa poluprečnikom.

-private je modifikator i nedozvoljava niko da dođe iz druge klase.

-public je modifikator gdje svi mogu pristupiti nekoj klasi.

aktivna metoda poluprečnika i vraća vrijednost 3.5
kv- je referenca na dati objekat.

 

Staviti u isti folder da bi to sve moglo raditi.

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

Prijavi se i preuzmi ceo dokument.

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

Slični dokumenti