Nalazite se na CroRIS probnoj okolini. Ovdje evidentirani podaci neće biti pohranjeni u Informacijskom sustavu znanosti RH. Ako je ovo greška, CroRIS produkcijskoj okolini moguće je pristupi putem poveznice www.croris.hr
izvor podataka: crosbi !

Elementi računalnih programa s primjerima u Pythonu i Scali (CROSBI ID 15494)

Autorska knjiga | priručnik

Stojanović, Aleksandar Elementi računalnih programa s primjerima u Pythonu i Scali. Zagreb: Element, 2012

Podaci o odgovornosti

Stojanović, Aleksandar

hrvatski

Elementi računalnih programa s primjerima u Pythonu i Scali

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.

program, Python

nije evidentirano

engleski

Elements of computer programs with examples in Python and Scala.

nije evidentirano

program, Python

nije evidentirano

Podaci o izdanju

Zagreb: Element

2012.

978-953-197-616-9

378

objavljeno

Povezanost rada

Računarstvo