Šta ćete naučiti iz ove knjige?
Nije tajna da svet oko vas postaje sve povezaniji, sve prilagodljiviji, sve programabilniji, sve računarskiji. Možete ostati pasivan učesnik ili naučiti da programirate. Pomoću knjige Um caruje: Naučite programiranje, saznaćete kako da razmišljate na računarski način i kako da pišete kod koji će naterati vaš računar, mobilni uređaj ili bilo šta što ima procesor da radi umesto vas. Koristeći programski jezik Python, naučićete, korak po korak, suštinske koncepte programiranja i mnoge osnovne teme vezane za računarsku nauku, kao što su strukture podataka, skladištenje, apstrakcija, rekurzija i modularnost.
Uvod
1. Početak: Računarski način razmišljanja, 1
2. Znajte svoju vrednost: Jednostavne vrednosti, promenljive i tipovi, 33
3. Odlučujući kôd: Logičke vrednosti, odluke i petlje, 73
4. Obezbeđivanje strukture: Liste i iteracija, 125
5. Budimo funkcionalni: Funkcije i apstrakcija, 179
4b. Zavođenje reda u vašim podacima: Sortiranje i ugnežđena iteracija, 225
6. Sklapanje: Tekst, znakovni nizovi i heuristika, 245
7. Budite modularni: Moduli, metode, klase i objekti, 291
8. Dalje od iteracije i indeksa: Rekurzija i rečnici, 341
9. Trajnost: Čuvanje i pozivanje datoteka, 393
10. Stvarno bi trebalo više da izlazite: Korišćenje veb API-ja, 435
11. Budite interaktivni: Grafički objekti, događaji i uslovljeno ponašanje, 467
12. Put u Objektgrad: Objektno orijentisano programiranje, 523
Dodatak: Najbitnijih deset tema (koje nismo obradili): Ostaci, 575
Zašto ova knjiga izgleda tako drugačije?
Na osnovu najnovijih istraživanja kognitivne nauke i teorije učenja, Um caruje: Naučite programiranje koristi vizuelno bogat format da bi angažovao vaš um, umesto pristupa sa gomilama teksta koji vas uspavljuje. Zašto biste gubili vreme mučeći se sa novim konceptima? Ovo višečulno iskustvo u učenju osmišljeno je tako da odgovara načinu na koji vaš mozak zaista funkcioniše.
Koautor serije Head rirst, Kathy Sierra, opisala je Erica Freemena kao jednog „od onih retkih pojedinaca koji vlada jezikom, praksom i kulturom u više domena, od hipster hakera, korporativnog potpredsednika, inženjera, trusta mozgova“. Njegova biografija se podudara sa tim opisom. Po obrazovanju, Eric je računarski naučnik, pošto je studirao sa eminencijom u toj industriji, Davidom gelernterom tokom njegovog doktorskog rada na univerzitetu Yale. Profesionalno, Eric je bivši izvršni direktor u medijima – CTO za Disney. com, The Walt Disney Company. Eric je imao pozicije i u kompaniji O’reilly Media, NASA-i i nekoliko startap preduzeća, a njegova intelektualna svojina je licencirana i koristi se na svakom Mac i PC računaru. Tokom poslednjih 15 godina, Eric je bio jedan od najprodavanijih stručnih autora za teme od početničkog veb razvoja, do dizajna softvera visokog nivoa.
Eric je trenutno direktor u WickedlySmart, LLC, i živi sa suprugom i ćerkom u Ostinu, Teksas.
Pohvale za knjigu Um caruje: Naučite programiranje
„Iznenađujuća, zabavna i briljantno isplanirana knjiga o softveru, jedna od najboljih koje sam pročitao. Zanimljivija je i bolje promišljena od svih drugih knjiga o programiranju za početnike za koje znam. Sve vreme nailazim na ljude koji moraju da nauče programiranje i žele da znaju koji kurs da upišu; planiram da im kažem da zaborave na kurseve i umesto njih nabave ovu knjigu.“
– David Gelernter, profesor računarske nauke, univerzitet Yale
USPEŠNO DODATO U KORPU