Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 929691

Mješovito programiranje primjenom programskih jezika Java i C


Novak; Luka
Mješovito programiranje primjenom programskih jezika Java i C, 2016., diplomski rad, preddiplomski, Fakultet elektrotehnike i računarstva, Zagreb


CROSBI ID: 929691 Za ispravke kontaktirajte CROSBI podršku putem web obrasca

Naslov
Mješovito programiranje primjenom programskih jezika Java i C
(Mixed Programming Using Java and C Programming Languages)

Autori
Novak ; Luka

Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, preddiplomski

Fakultet
Fakultet elektrotehnike i računarstva

Mjesto
Zagreb

Datum
08.07

Godina
2016

Stranica
28

Mentor
Škvorc, Dejan

Ključne riječi
Java Native Interface ; Java ; C ; mješovito programiranje ; nativni kod ; nativne funkcije ; programski jezik ;
(Java Native Interface ; Java ; C ; mixed programming ; native code ; native function ; programming language ;)

Sažetak
Svakodnevno se koriste sve složeniji programi i aplikacije. Jedan od važnijih zahtjeva koji se nameće jest da ti programi budu što brži. Programski jezik Java je viši programski jezik u kojem je naglasak stavljen na jednostavnost i brzinu razvoja aplikacije, dok je programski jezik C niži jezik koji omogućuje bolje upravljanje memorijom i brzo izvođenje. Zato se sve više koristi mješovito programiranje u programskim jezicima Java i C. Cilj je da se u programskom jeziku C napišu samo funkcije koje su procesorski zahtjevnije kako bi se ubrzalo izvođenje samog programa, a ostatak koda implementira se u programskom jeziku Java. U ovom radu provjereno je kada je smisleno koristiti Java Native Interface sučelje koje omogućuje mješovito programiranje. Prvo je ispitano koliko traje sami poziv nativne metode pisane u programskom jeziku C i povratak iz nje u glavni program. Zatim su napravljeni testovi brzine izvođenja generiranja prostih brojeva i množenja matrica, prvo mješovitim programiranjem u programskim jezicima Java i C, a zatim samo u programskom jeziku Java, te su rezultati uspoređeni i prikazani grafički. No problem koji se na kraju nameće je kada ju koristiti. Ako je nativna funkcija dobro napisana te ako je operacija koju obavlja dovoljno procesorski zahtjevna, preporuka je koristiti JNI jer se brzina izvođenja programa uvelike poveća. U suprotnom, Java Native Interface tehnologija je samo nepotrebna komplikacija radi dobivanja istih ili čak gorih svojstava programa. Na kraju, zaključak je da je tehnologija Java Native Interface izuzetno korisna, no ne u svim situacijama. Potrebno je dobro se informirati prije odluke o uključivanju ove tehnologije.

Izvorni jezik
Hrvatski

Znanstvena područja
Računarstvo



POVEZANOST RADA


Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb

Profili:

Avatar Url Dejan Škvorc (mentor)


Citiraj ovu publikaciju:

Novak; Luka
Mješovito programiranje primjenom programskih jezika Java i C, 2016., diplomski rad, preddiplomski, Fakultet elektrotehnike i računarstva, Zagreb
Novak & Luka (2016) 'Mješovito programiranje primjenom programskih jezika Java i C', diplomski rad, preddiplomski, Fakultet elektrotehnike i računarstva, Zagreb.
@phdthesis{phdthesis, year = {2016}, pages = {28}, keywords = {Java Native Interface, Java, C, mje\v{s}ovito programiranje, nativni kod, nativne funkcije, programski jezik, }, title = {Mje\v{s}ovito programiranje primjenom programskih jezika Java i C}, keyword = {Java Native Interface, Java, C, mje\v{s}ovito programiranje, nativni kod, nativne funkcije, programski jezik, }, publisherplace = {Zagreb} }
@phdthesis{phdthesis, year = {2016}, pages = {28}, keywords = {Java Native Interface, Java, C, mixed programming, native code, native function, programming language, }, title = {Mixed Programming Using Java and C Programming Languages}, keyword = {Java Native Interface, Java, C, mixed programming, native code, native function, programming language, }, publisherplace = {Zagreb} }




Contrast
Increase Font
Decrease Font
Dyslexic Font