Mješovito programiranje primjenom programskih jezika Python i C

Sažetak na hrvatskom: Mješovito programiranje omogućuje spajanje više programskih jezika kako bi se iskoristilo najbolje od svakog. Za ovaj rad korišten je Python/C API koji pruža široke mogućnosti međusobne interakcije. Navedene su osnovne mogućnosti i zahtjevi alata Python/C API te postupak izgrad...

Full description

Permalink: http://skupni.nsk.hr/Record/fer.KOHA-OAI-FER:49002/Details
Glavni autor: Kucijan, Mihovil (-)
Ostali autori: Škvorc, Dejan (Thesis advisor)
Vrsta građe: Drugo
Impresum: Zagreb, M. Kucijan, 2016.
Predmet:
Python > C > API > testing > time
LEADER 02829na a2200229 4500
003 HR-ZaFER
008 160221s2016 ci ||||| m||| 00| 0 hr d
035 |a (HR-ZaFER)ferid3887 
040 |a HR-ZaFER  |b hrv  |c HR-ZaFER  |e ppiak 
100 1 |a Kucijan, Mihovil 
245 1 0 |a Mješovito programiranje primjenom programskih jezika Python i C :  |b završni rad /  |c Mihovil Kucijan ; [mentor Dejan Škvorc]. 
246 1 |a Mixed Programming Using Python and C Programming Languages  |i Naslov na engleskom:  
260 |a Zagreb,  |b M. Kucijan,  |c 2016. 
300 |a 26 str. ;  |c 30 cm +  |e CD-ROM 
502 |b preddiplomski studij  |c Fakultet elektrotehnike i računarstva u Zagrebu  |g smjer: Računarska znanost, šifra smjera: 41, datum predaje: 2016-06-17, datum završetka: 2016-09-05 
520 3 |a Sažetak na hrvatskom: Mješovito programiranje omogućuje spajanje više programskih jezika kako bi se iskoristilo najbolje od svakog. Za ovaj rad korišten je Python/C API koji pruža široke mogućnosti međusobne interakcije. Navedene su osnovne mogućnosti i zahtjevi alata Python/C API te postupak izgradnje jednostavnih modula za Python. Provedena su vremenska testiranja troška prijelaza iz jednog jezika u drugi, te nekoliko implementacija algoritama za proste brojeve, zbrajanje i množenje matrica gdje se nije isključivo proučavala dobivena brzina, nego i memorijsko opterećenje. Sagledavao se utjecaj strukture i načine implementacije na iste te parametre. Opisan je postupak ispitivanja i mjerenja, te razlozi pojedinih postupaka i korištenih funkcija. Mjerenja su prikazana tablično i grafički kako bi se vidjela jasna razlika pojedinih rezultata odnosno, kako bi se prikazala ovisnost opterećenja algoritma i vremena izvođenja. 
520 3 |a Sažetak na engleskom: Mixed programming enables combining more programming languages in effort to get the best from both. For this thesis Python/C API was used which offers wide possibilities of mutual interactions. Basic features and requirements are listed along with procedure for building simple Python module. Time tests were conducted for cost of transitioning from one language to another and for few implementations of odd numbers algorithm and matrix sum and product algorithms not putting all to focus on velocity but also the memory load. The influence of structure and methods of implementation were examined for the same parameters. Its described how how testing and measurements were executed and reasons for using specific procedures and functions. Measurements are shown with tables and graphs to display differences between specific results and to describe correlation between algorithm load and time elapsed. 
653 1 |a Python  |a C  |a API  |a ispitivanje  |a vrijeme 
653 1 |a Python  |a C  |a API  |a testing  |a time 
700 1 |a Škvorc, Dejan  |4 ths 
942 |c Z 
999 |c 49002  |d 49002