Internet programiranje
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)

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.
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti