Pregled bibliografske jedinice broj: 894758
Elementi računalnih programa s primjerima u Pythonu i Scali
Elementi računalnih programa s primjerima u Pythonu i Scali. Zagreb: Element, 2012 (prirucnik)
CROSBI ID: 894758 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Elementi računalnih programa s primjerima u Pythonu i Scali
(Elements of computer programs with examples in Python and Scala.)
Autori
Stojanović, Aleksandar
Vrsta, podvrsta i kategorija knjige
Autorske knjige, prirucnik, strucna
Izdavač
Element
Grad
Zagreb
Godina
2012
Stranica
378
ISBN
978-953-197-616-9
Ključne riječi
program, Python
Sažetak
Ova knjiga obuhvaća temeljne principe programiranja koji se danas najčešće primjenjuju u praksi. Pored toga, knjiga daje jednu širinu u razumijevanju računalnihprograma opisom niže razine na kojoj se oni izvršavaju, to jest razine interpretera za programski jezik i samog procesora računala. Osim u zadnjem poglavlju, svi su primjeri pisani u Pythonu.Prvo poglavlje obuhvaća same osnove programiranja, kao što su izrazi, varijable, kontrolni konstrukti, definiranje i korištenje operacijama, te osnovni način rada s podacima primjenom nizova. Ovo poglavlje također uvodi pojam apstrakcije u programiranju, što se u idućim poglavljima dalje razrađuje.U drugom poglavlju nastavlja se s jednim naprednijim načinom korištenja opera-cijama, tj. s operacijama višeg reda, gdje se kroz razne primjere demonstrira njiho-va upotreba. Nakon toga slijedi dio o rekurzivnim operacijama kao važnoj tehnici programiranja za mnoge vrste problema, a poglavlje završava opisom principa analize i procjene performansi operacija i programa.Tema trećeg poglavlja jest pojam objekta, što je jedan od osnovnih pojmova u programiranju. Većina ovog poglavlja fokusirana je na objektno orijentirano programiranje s obzirom na to da je ta tehnika danas općeprihvaćena. Na kraju poglavlja govori se o detaljima rada s objektima na razini memorije računala, tj. kako su vrijednosti s kojima se radi u programima organizirane u memoriji. Taj dio pomaže u dataljnijem razumijevanju principa na kojima su podaci organizirani u računalu i kako se to očituje na razini programa pisanog u nekom programskom jeziku. Razumijevanje ovog dijela bit će neophodno za peto poglavlje čija su tema strukture podataka.Četvrto poglavlje govori o osnovnom modelu signalizacije i detekcije pogrešaka kakav postoji kod mnogih programskihjezika. Jedan dio ovog poglavlja posvećen je ulazno/izlaznim operacijama i datotekama.Tema petog poglavlja najčešće su korištene strukture podataka. Nizovi, vezane liste, stogovi, redovi, stabla ihash-tablice objašnjeni su kroz primjere u kojima su te strukture podataka implementirane, zajedno s njihovim osnovnim karakteristi-kama i uvjetima za efikasno korištenje. Ovo poglavlje također govori o iteratorima kao važnom konceptu povezanom sa strukturama podataka i kroz primjere poka-zuje nekoliko vrsta iteratora, način na koji oni rade i prednosti njihova korištenja.S obzirom na to da su programski jezici glavni alat za programiranje, šesto poglav-lje posvećeno je osnovnim principima njihove implementacije kako bi upotpu-nilo opće razumijevanje rada glavnihkomponenti koje se upotrebljavaju u izra- di računalnih programa i koje sudjeluju u njegovu izvršavanju. Ovo se poglavlje sastoji od dva dijela. Prvi dio pokazuje implementaciju jednog jednostavnog pro- 2gramskog jezika kroz izradu njegova interpretera, dok se drugi dio spušta na razi- nu rada samog računala, gdje je prikazan primjer nekihjednostavnih instrukcija procesora, njihovo izvršavanje i način na koji su povezane s programskim jezicima putem prevoditelja.Knjiga završava sedmim poglavljem čiji je cilj uvođenje pojma tipa varijable, za razliku od tipa vrijednosti, te objašnjenje nekih pojmova i principa koji su osnova statičkih programskih jezika. Za tu se svrhu u ovom poglavlju upotrebljava pro-gramski jezik Scala.
Izvorni jezik
Hrvatski
Znanstvena područja
Računarstvo