









Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
uvod u programski jezik java - osnove
Tipologia: Esercizi
1 / 15
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!










◦ Povijest programskog jezika Java ◦ Svojstva programskog jezika Java ◦ Razlike između Jave i C++-a ◦ Verzije Jave ◦ Okruženja za razvoj Java aplikacija ◦ JRE i JDK ◦ Java API ◦ Faze kod kreiranja i izvršavanja Java programa
◦ Sun prvi put predstavlja Javu na konferenciji 1995. godine gdje je privukla veliku pažnju zbog značajnog interesa oko Weba ◦ Java se danas osim za razvoj desktop aplikacija koristi i za enterprise aplikacije, aplikacije za potrošačku elektroniku (100% Blu-ray playera koristi Javu) ◦ 2009. godine Oracle preuzima Sun Microsystems ◦ 18.03.2014. objavljuje se inačica Java 8 ◦ Na Javi se temelje drugi programski jezici nove generacije kao što su Clojure, Groovy, Scala, JRuby, Jython, Fantom itd.
◦ Objektno orijentirani jezik ◦ Neovisan o platformi, isti program se može izvršavati na različitim operacijskim sustavima (Windows, Linux, OS X…) ◦ Prenosivost između različitih platformi omogućena je Java virtualnim strojem (engl. Java Virtual Machine - JVM ) koji je potrebno instalirati na okolinu na kojoj se razvijaju i izvršavaju Java aplikacije ◦ Java programi pretvaraju se u format podataka koji se naziva bytecode kojeg pokreće (interpretira) Java virtualni stroj ◦ Bytecode nije izvršni kod, već visokooptimirani skup instrukcija dizajniran za izvođenje unutar JVM-a
◦ Java Standard Edition (Java SE) – za razvoj desktop i poslužiteljskih aplikacija ◦ Uključuje četiri programske paradigme: ◦ Proceduralno programiranje ◦ Objektno-orijentirano programiranje ◦ Generičko programiranje ◦ Funkcionalno programiranje (od Jave 8) ◦ Java Enterprise Edition (Java EE) – za razvoj distribuiranih mrežnih aplikacija i aplikacija baziranih na webu ◦ Java Micro Edition (Java ME) – dio Java SE, za razvoj aplikacija koje se izvode na uređajima ograničenih resursa (pametni satovi, MP3 playeri , TV oprema itd.)
◦ Engl. Integrated Development Environment ◦ Eclipse Mars – koristi se na laboratorijskim vježbama ◦ IntelliJ IDEA ◦ Netbeans ◦ Uz sam IDE je potrebno instalirati i JDK
◦ Engl. Application Programming Interface ◦ Još se koristi i naziv „Java class library” ◦ Skup predefiniranih klasa i sučelja koje je moguće koristiti kod programiranja ◦ Dokumentacija u obliku HTML dokumenta ◦ Navigacija pomoću linkova ◦ Moguć download i korištenje offline
◦ Prva dva koraka: pisanje i prevođenje programa ◦ Unutar IDE-a objedinjena oba koraka ◦ Prevođenje se obavlja tijekom pisanja, a pretvorba u „class” datoteku nakon spremanja Program je potrebno napisati pomoću editora ili IDE-a te spremiti na tvrdi disk u obliku datoteke s ekstenzijom „.java” Kompajler kreira bytecode i sprema ga na tvrdi disk u obliku datoteke s ekstenzijom „.class”
◦ Četvrti korak: provjera bytecodea
◦ Peti korak: izvršavanje programa