Android aplikacija
UNIVERZITET U BEOGRADU
SAOBRAĆAJNI FAKULTET
SEMINARSKI RAD
TEMA:
Android aplikacija
PREDMET: PROGRAMSKI JEZICI
Student:
Ivana Jovanović ps120248
2
Sadržaj
1. O programskom jeziku....................................................................................................3
2. Karakteristike Jave.........................................................................................................4
3. Objektno orijentisano programiranje u Javi......................................................................5
4. Platforma.......................................................................................................................6
5. Vrste programa u Javi....................................................................................................8
6. Struktura programa........................................................................................................9
7. Tipovi podataka u Javi..................................................................................................10
8. Elementarne konstrukcije jezika Java............................................................................12
9. Android aplikacija.........................................................................................................15
10. Literatura.....................................................................................................................21

4
2. Karakteristike Jave
• Jednostavna
Sintaksa Jave se oslanja na programske jezike C i C++, međutim ona je daleko
jednostavnija od njih. U Javi nema pokazivača, nizovi su realni objekti, upravljanje
memorijom je automatsko.
• Objektno orijentisana
Pruža mogućnost za kreiranje fleksibilnih, modularnih programa. Kao i većina
objektno orijentisanih jezika, Java uključuje biblioteke klasa koje obezbeđuju rad sa
osnovnim tipovima podataka, ulazom i izlazom, osnovnim Internet protokolima,
kontrolama za kreiranje korisničkog interfejsa i dr.
• Nezavisna od platforme
Programi pisani u Javi se lako prenose sa jednog kompjutera ili uređaja na
drugi, bez obzira na različito radno okruženje tih uređaja. Jedini preduslov je da je
na uređaju na kome se program izvršava instaliran interpreter za Javu, nazvan JVM
(Java Virtual Machine).
• Pogodna za rad u mrežnom okruženju
Koristi se u većini elektronskih uređaja (TV, VCR, mobilni telefoni, računari).
• Podržava konkurentno programiranje
Pomoću niti (threads), Java programi mogu da izvršavaju više zahteva
istovremeno.
• Podržava Unicode
5
3. Objektno orijentisano programiranje u Javi
Java je objektno orijentisan programski jezik. Prilikom korišćenja jezika koji
nisu objektno orijentisani, rešenje za svaki problem morate da iskažete pomoću
brojeva i znakova osnovnih tipova podataka kojima možete da manipulišete u
jednom programskom jeziku.
U objektno orijentisanim programskim jezicima stvari stoje malo drugačije. U
njima i dalje možete da radite sa brojevima i znacima koji se nazivaju osnovnim
tipovima podataka, ali i da definišete druge vrste entiteta koji su relevantni za
konkretan problem koji želite da rešite.
Dakle, u objektno orijentisanim jezicima za rešavanje problema koriste se
entiteti ili objekti koji su povezani sa datim problemima. Ova činjenica će uticati na
način strukturiranja programa, ali i na termine kojima se formuliše rešenje
problema.
Osim činjenice da imaju veoma razumnu strukturu, objektno orijentisani
programi su obično mnogo razumljiviji. U Javi je praktično sve definisano objektima.
Objekt može da bude bilo šta. Objekti su svuda oko nas. Možemo ih definisati
integralna celina podataka i procedura za rad sa njima.
Klasa je termin koji se odnosi na specifikaciju skupa objekata koji imaju zajednička
svojstva.
Ona je specifikacija ili šematski plan u formi segmenta programskog koda koja definiše
kakva je struktura određene vrste objekta.
Potklasa je klasa koja nasleđuje sva svojstva roditeljske klase, ali ima i neke posebnosti.
Za svaki objekat koji će vaš program da upotrebi mora negde da postoji odgovarajuća
definicija klase u koju se uklapaju objekti tog tipa. Ovo pravilo važi i u Javi, ali i u svim drugim
objektno orijentisanim programskim jezicima.
Čim definišete klasu, možete da kreirate objekte ili primerke date klase.

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