Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Introduzione al Linguaggio di Programmazione Java, Esercizi di Programmazione Java

uvod u programski jezik java - osnove

Tipologia: Esercizi

2019/2020

Caricato il 14/05/2020

jure-matkovic
jure-matkovic 🇭🇷

4.5

(2)

12 documenti

1 / 15

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Uvod u programski jezik Java
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Anteprima parziale del testo

Scarica Introduzione al Linguaggio di Programmazione Java e più Esercizi in PDF di Programmazione Java solo su Docsity!

Uvod u programski jezik Java

Sadržaj predavanja

◦ 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

Povijest programskog jezika Java (2)

◦ 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.

Svojstva programskog jezika Java

◦ 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

Verzije Jave

◦ 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.)

Okruženja za razvoj Java aplikacija (IDE)

◦ Engl. Integrated Development EnvironmentEclipse Mars – koristi se na laboratorijskim vježbama ◦ IntelliJ IDEA ◦ Netbeans ◦ Uz sam IDE je potrebno instalirati i JDK

Java API

◦ 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

Faze kod razvoja i izvršavanja Java

programa (1)

◦ 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”

Faze kod razvoja i izvršavanja Java

programa (3)

◦ Četvrti korak: provjera bytecodea

  1. Korak: Provjera bytecodea Bytecode verifier provjerava ispravnost bytecodea i utvrđuje krše li se sigurnosna ograničenja

Faze kod razvoja i izvršavanja Java

programa (4)

◦ Peti korak: izvršavanje programa

  1. Korak: Izvršavanje programa Prilikom izvršavanja programa JVM čita bytecode i prevodi ga u jezik koji „razumije” računalo na kojem se izvodi. Tijekom izvođenja program također zapisuje podatke u radnu memoriju.