Python za znatiželjne : sasvim drukčiji pogled na programiranje / Zoran Kalafatić ... [et al.]. - 1. izd. - Zagreb : Element, 2016. - 514 str. ; 24 cm.

Ostali zastupljeni autori: Antonio Pošćić, Siniša Šegvić, Julijan Šribar

Bibliografija. Kazalo.

O programiranju. Programski jezici. Programski jezik Python. Pokretanje programa u Pythonu. Dodatna programska podrška. Rukovanje jednostavnim podatcima. Prikazivanje podataka tipovima i objektima. Imena i naredbe. Prikaz teksta. Višestruka imena neizmjenjivih objekata. Upravljanje tokom izvođenja programa. Uvjetno izvođenje. Doseg imena definiranihu složenim naredbama. Uvjetni izraz. Programske petlje. Naredba pass. Crtanje s pomoću iterativnih postupaka. Kolekcije objekata. Osnovne operacije nad kolekcijama i pobrojivim tipovima. Slijedne kolekcije. Višestruka imena izmjenljivih objekata. Asocijativne kolekcije. prozivanje kolekcija kao alternativa uvjetnim naredbama. Izmjena kolekcija u petljama. Kolekcija biblioteke Python. Uvod u iteratore Pythona. Rukovanje pobrojivim objektima. Jednostavni iterativni postupci. Linearno pretraživanje. Premještanje elementa liste. Rastav na proste faktore. Djelitelji i višekratnici. Probabilističko određivanje broja "pi". Funkcije i argumenti. Što su funkcije i čemu služe. Argumenti funkcija. Povratne vrijednosti funkcija. Još o argumentima funkcija. Elementi funkcijskog stila. Funkcije u praksi. Moduli i paketi. Moduli. Paketi. Pokretanje i ispitivanje modula i paketa. Važniji izvedbeni detalji. Još neke korisne mogućnosti. Razredi i objekti. Zašto objekti? Potapanje brodova. Definicija razreda. Inicijalizacija objekta. Pristup članovima objekta. Definiranje modela. Uloga imena self. Statički članovi. Definiranje odgovornosti razreda. Specijalne metode razreda. Obrada gađanja protivničkog igrača. Gađanje brodova. Nasljeđivanje. Rukovanje iznimkama. Zašto se uopće koristiti mehanizmom iznimk ? O iznimkama. Kada se javljaju iznimke ? Kako iznimke utječu na izvođenje programa? Jednostavna obrada iznimaka. Usporedba iznimaka s povratnim kodovima pogreške. Iznimke pospješuju izravno izražavanje namjere programa. Bacanje iznimaka. Korištenje vlastitih tipova iznimaka. Najčešći obrasci bacanja iznimaka. Napredno rukovanje iznimkama. Utjecaj iznimaka na trajanje izvođenja programa. Utjecaj specifikacije iznimke na brzinu hvatanja. Osnovni ulaz i izlaz. Konzolni ulaz. Konzolni izlaz. Datoteke. Primjeri složenijih postupaka. Pronalaženje korijena funkcije bisekcijom. Binarno pretraživanje. Pronalaženje prostih brojeva. Sortiranje podataka.

9789531976275

004.43Python(035) (035)

Središnja knjižnica Fakulteta elektrotehnike i računarstva, Unska 3, 10000 Zagreb
tel +385 1 6129 886 | fax +385 1 6129 888 | ferlib@fer.hr