Pregled postupaka i alata za statičku analizu Python programskog koda

Sažetak na hrvatskom: U ovom završnom radu prikazani su alati i postupci statičke analize Python programskog koda. Python je dinamičan programski jezik koji omogućuje brzo pisanje i promjenu programskog koda. Iako se Python programi mogu brzo pisati, Python ne može napraviti statičku analizu program...

Full description

Permalink: http://skupni.nsk.hr/Record/fer.KOHA-OAI-FER:48779/Details
Glavni autor: Ivančić, Marko (-)
Ostali autori: Vladimir, Klemo (Thesis advisor)
Vrsta građe: Drugo
Impresum: Zagreb, M. Ivančić, 2018.
Predmet:
LEADER 02536na a2200229 4500
003 HR-ZaFER
008 160221s2018 ci ||||| m||| 00| 0 hr d
035 |a (HR-ZaFER)ferid5937 
040 |a HR-ZaFER  |b hrv  |c HR-ZaFER  |e ppiak 
100 1 |a Ivančić, Marko 
245 1 0 |a Pregled postupaka i alata za statičku analizu Python programskog koda :  |b završni rad /  |c Marko Ivančić ; [mentor Klemo Vladimir]. 
246 1 |a Overview of Methods and Tools for Static Analysis of Python Program Code  |i Naslov na engleskom:  
260 |a Zagreb,  |b M. Ivančić,  |c 2018. 
300 |a 27 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: 2018-06-15, datum završetka: 2018-07-13 
520 3 |a Sažetak na hrvatskom: U ovom završnom radu prikazani su alati i postupci statičke analize Python programskog koda. Python je dinamičan programski jezik koji omogućuje brzo pisanje i promjenu programskog koda. Iako se Python programi mogu brzo pisati, Python ne može napraviti statičku analizu programa kao statički programski jezici (C, C++, ...). Svaka greška u programskom kodu programeri moraju samostalno tražiti i ispravljati. Razvijanjem sve većih Python programa dolazi do mnogo pogrešaka koji su teški za provjeriti i oduzimaju puno vremena. Alat MyPy omogućuje statičku analizu Pythona programskog jezika.Za razliku od statičkih programskih jezika koji automatski provjeravaju programski kod, MyPy nudi dosta opcija za korištenje i pokretanje. 
520 3 |a Sažetak na engleskom: In this final thesis, the tools and procedures for static analysis of the Python program code are presented. Python is a dynamic program language that allows you to quickly write and change the program. Although Python programs can be written quickly, Python can not make static analysis of its programs like static programming languages can(C, C ++, ...). Any errors in the code must be found and corrected by the programmer. By developing larger Python programs, many mistakes that are difficult to check arise and they waste a lot of time. The tool MyPy allows static analysis of the Python programming language. Unlike the static language programs which automatically check the code, MyPy offers plenty of options to use and run. 
653 1 |a MyPy  |a Python  |a PyCharm  |a oznaka tipa  |a statička analiza 
653 1 |a MyPy  |a Python  |a PyCharm  |a type hints  |a static analysis 
700 1 |a Vladimir, Klemo  |4 ths 
942 |c Z 
999 |c 48779  |d 48779