Filteri
close
Tip rezultata
Svi rezultati uključeni
keyboard_arrow_down
Kategorija
Sve kategorije
keyboard_arrow_down
Opseg cena (RSD)
Prikaži sve
keyboard_arrow_down
Od
RSD
Do
RSD
Sortiraj po
keyboard_arrow_down
Objavljeno u proteklih
keyboard_arrow_down
Sajtovi uključeni u pretragu
1 sajt isključen
keyboard_arrow_down

Pratite promene cene putem maila

  • Da bi dobijali obaveštenja o promeni cene potrebno je da kliknete Prati oglas dugme koje se nalazi na dnu svakog oglasa i unesete Vašu mail adresu.
1-3 od 3 rezultata

Broj oglasa

Prikaz

format_list_bulleted
view_stream
1-3 od 3
1-3 od 3 rezultata

Prikaz

format_list_bulleted
view_stream

Režim promene aktivan!

Upravo ste u režimu promene sačuvane pretrage za frazu .
Možete da promenite frazu ili filtere i sačuvate trenutno stanje

Aktivni filteri

  • Izbačen Sajt

    www.knjigaknjiga.com
  • Tag

    Programiranje

Otkrivanje jednostavnost Funkcionalno programiranje za kroćenje složenog softvera „Otkrivanje jednostavnosti“ je prijateljski, praktični vodič koji će promeniti vaš pristup dizajnu i razvoju softvera. Rezime Savremeni softver je složen, jer je distribuiran na serverima, težak je za testiranje i otporan je na modifikacije. „Otkrivanje jednostavnosti“ je prijateljski, praktični vodič koji će promeniti vaš pristup dizajnu i razvoju softvera. Predstavlja jedinstveni pristup funkcionalnom programiranju, kojim se objašnjava zašto su određene funkcije softvera složene, i uči vas funkcionalnim tehnikama koje možete da upotrebite da biste pojednostavili ove sisteme tako da budu lakši za testiranje i debagovanje. O tehnologiji Programeri se s pravom plaše nenamerne složenosti koja „inficira“ veći deo koda. U ovoj knjizi je prikazano kako da treba da napišete softver koji složenost drži blizu svog inherentnog minimuma. Dok pišete softver, trebalo bi da naučite da razlikujete kod koji menja stanje vašeg sistema i kod koji ne menja stanje vašeg sistema. Kada naučite da razlikujete ta dva koda, možete da refaktorišete veći deo svojih „akcija“ koje menjaju stanje u „proračune bez uzimanja u obzir stanja“. Vaš softver će biti jednostavniji. O knjizi Zahvaljujući ovoj knjizi, takođe ćete naučiti da rešavate složene vremenske greške koje se neizbežno „uvlače“ u asinhroni kod i višenitni kod. U naprednim odeljcima knjige saznaćete kako komponovane apstrakcije pomažu u izbegavanju ponavljanja koda i otvaranju novih nivoa ekspresivnosti. Šta je unutra Obrasci za jednostavniji kod Moćni pristupi vremenskom modeliranju za pojednostavljivanje asinhronog koda Kako funkcije višeg reda omogućavaju ponovnu upotrebljivost i komponovanje koda O čitaocima Knjiga je namenjena za srednje i napredne programere koji izrađuju složeni softver. Vežbe, ilustracije, samoprocene i praktični primeri „učvršćuju“ svaku novu ideju. O autoru Eric Normand je stručni programer softvera i uticajni nastavnik funkcionalnog programiranja od 2007. godine. Sadržaj 1 Dobrodošli u otkrivanje jednostavnosti! 2 Funkcionalno razmišljanje na delu DEO 1 - AKCIJE, IZRAČUNAVANJA I PODACI 3 Razlikovanje akcija, izračunavanja i podataka 4 Izdvajanje proračuna iz akcija 5 Poboljšanje dizajna akcija 6 Ostati nepromenljiv na promenljivom jeziku 7 Ostati nepromenljiv u nepouzdanom kodu 8 Stratifikovani dizajn, 1. deo 9 Stratifikovani dizajn, 2. deo DEO 2 - APSTRAKCIJE PRVE KLASE 10 Funkcije prve klase, 1. deo 11 Funkcije prve klase, 2. deo 12 Funkcionalna iteracija 13 Ulančavanje funkcionalnih alatki 14 Funkcionalne alatke za ugnežđene podatke 15 Izolovanje tokova događaja 16 Deljenje resursa između tokova događaja 17 Koordinacija tokova događaja 18 Reaktivne i slojevite arhitekture 19 Buduće funkcionalno „putovanje“ „Ova knjiga je obavezna literatura za 'kroćenje' složenog softvera. Jedan je od najzanimljivijih naslova godinama“. Aydinbas, EXXETAAG „Najfascinantniji i najintuitivniji vodič za čist i jednostavan softver. Preporučujem ga svim programerima softvera.“ Rob Pacheco, Vision Government Solutions „Odličan resurs za učenje funkcionalnog razmišljanja i praktičnih tehnika programiranja koje iz njega proističu. Sa sigurnošću mogu da ga preporučim svojim kolegama.“ Joel Luukka, Geniem „Neizostavni vodič za prepoznavanje i 'osvajanje' složenosti.“ Bryan Miller, Petrolitix

Prikaži sve...
2,370RSD
forward
forward
Detaljnije

Otkrijte moć koju funkcionalno programiranje daje vašem Scala kodu. Ovaj međunarodni bestseler je revidiran novim vežbama, napomenama i kompletnim pregledom jezika Scala 3. Prvo izdanje „Scala i funkcionalne programiranje“ pomoglo je više od 30.000 programera da otkriju moć funkcionalnog programiranja. Ovo drugo izdanje je u potpunosti ažurirano jezikom Scala 3 i najnovijim standardima FP-a. U knjizi ćete pronaći ozbiljan vodič za programere koji žele da primene funkcionalno programiranje kako bi poboljšali svoje svakodnevne tehnike pisanja koda. U drugom izdanju knjige „Scala i funkcionalno programiranje“ ćete naučiti funkcionalno programiranje od prvih principa koristeći moćni Scala jezik. Razvićete jedinstvene veštine koje su vam potrebne da počnete da razmišljate funkcionalno pomoću praktičnih vežbi i izazova kodiranja. Novo u revidiranom drugom izdanju je da svaka vežba sadrži opsežne napomene koje će vam pomoći da bolje razumete funkcionalno programiranje. Otkrijte moć koju funkcionalno programiranje daje vašem Scala kodu. Ovaj međunarodni bestseler je revidiran novim vežbama, napomenama i kompletnim pregledom jezika Scala 3. DEO 1 - UVOD U FUNKCIONALNO PROGRAMIRANJE U SCALI Poglavlje 1: Šta je funkcionalno programiranje? Osnove funkcionalnog programiranja Osnove objektno-orijentisanog programiranja Osnovni koncepti funkcionalnog programiranja Primeri funkcionalnog programiranja u Scali Poglavlje 2: Početak rada u funkcionalnim programiranju u Scali Postavljanje razvojnog okruženja Pokretanje Scale Osnove Scale Pisanje jednostavnog Scala programa Osnovna sintaksa Izrazi i kontrolne strukture Klase, objekti i svojstva Osnovne kolekcije Poglavlje 3: Funkcionalne strukture podataka i rekurzija Uvod u funkcionalne strukture podataka Liste Rekurzija Polimorfizam i funkcije višeg reda Strukturalna indukcija Više funkcija na listama „Stabla“ Poglavlje 4: Podudaranje obrazaca i algebarski tipovi podataka Uvod u podudaranje obrazaca (Pattern Matching) Algebarski tipovi podataka Ponovno pregledane liste Ponovno pregledana „stabla“ DEO 2 - FUNKCIONALNI DIZAJN I BIBLIOTEKE KOMBINATORA Poglavlje 5: Striktnost i lenjost Strategije evaluacije Striktnost i lenjost Strimovi Deljeno stanje i konkurentnost Poglavlje 6: Čisto funkcionalno stanje Nasumičnost i stanje Čisto funkcionalno stanje Korišćenje stanja u IO-u Poglavlje 7: Rukovanje greškama Izuzeci Korišćenje Optiona za rukovanje greškama Korišćenje Eithera za rukovanje greškama Aplikativno rukovanje greškama pomoću validacije Rešavanje višestrukih grešaka Poglavlje 8: Funkcionalni dizajn i biblioteke kombinatora Projektni obrasci Biblioteke kombinatora Primer: Jednostavan parser Parseri Poglavlje 9: IO i stvarni svet Sporedni efekti i IO IO monada IO za strimovanje Primer: Skladište ključ-vrednost Poglavlje 10: Monoidi Osnove monoida Klasa monoidnog tipa Monoidni kombinatori Primer: Paralelni FoldMap Poglavlje 11: Monade Osnove monada Klasa tipa monada Primer: Writer monada Monadni transfomeri Poglavlje 12: Aplikativni funktori i funktori kroz koje se može kretati Aplikativni funktori Funktori kroz koje se može kretati Primer: Kretanje kroz „stabla“ Poglavlje 13: Eksterni efekti i sistemi efekata Eksterni efekti Sistemi efekata zasnovani na tipu Primer: Sistem efekata DEO 3 - NAPREDNA SCALA Poglavlje 14: Napredni Scala koncepti Implicitno Klase tipa Implicitne konverzije i parametri Tipovi višeg reda Kofunktori i kontravarijantni funktori Poglavlje 15: Napredni monadni efekti Napredni monadni efekti Kleisli strelica Generalizacija IO-a Slobodne monade Bezbednost steka i „trampoliranje“ Poglavlje 16: Testiranje zasnovano na svojstvima Potreba za testiranjem Uvod u testiranje zasnovano na svojstvima Osnove ScalaChecka Primer: Implementacija hipa Poglavlje 17: IO za strimovanje Uvod u IO-a za strimovanje Osnove IO-a za strimovanje Fragmentiranje (chunking) i povratni pritisak (back pressure) Primer: Raščlanjivanje velikih datoteka Poglavlje 18: Zaključak Moć funkcionalnog programiranja Početak rada Dodatni resursi Dodatak A: Obrazac klase tipa Problem nasleđivanja Klase tipa Implementacija obrasca Primer: JSON serijalizator Dodatak B: Odgovori na vežbe Odgovori na vežbe iz Poglavlja 2 Odgovori na vežbe iz Poglavlja 3 Odgovori na vežbe iz Poglavlja 4 Knjiga počinje uvodom u funkcionalno programiranje i objašnjenjem kako se ono razlikuje od objektno-orijentisanog programiranja. Zatim razmatramo osnove funkcionalnog programiranja u Scali, uključujući funkcionalne strukture podataka i funkcije kao vrednosti. U drugom delu knjige razmatramo različite koncepte funkcionalnog dizajna i biblioteke kombinatora, odnosno rukovanje greškama bez izuzetaka, striktnost i lenjost, čisto funkcionalno stanje, čisto funkcionalni paralelizam, testiranje zasnovano na svojstvima i kombinatore parsera. U trećem delu knjige razmatramo uobičajene strukture u funkcionalnom dizajnu, odnosno monoide, monade, aplikativne funktore i funktore kroz koje se može kretati, eksterne efekte i I/O, lokalne efekte i promenljivo stanje i obradu strima i inkrementalni I/O. Na kraju, četvrtim delom knjige obuhvaćene su napredne teme, odnosno teorija kategorija i suština funkcionalnog programiranja, slobodne monade i tagless final obrazac, ali i zaključak o tome šta je sledeće. Dodaci sadrže vodič za početak rada u Scali, referencu za API biblioteke i rešenja za vežbe. Prepoznavanje i pisanje čisto funkcionalnog koda Rukovanje greškama bez korišćenja izuzetaka Korišćenje stanja i paralelnosti Interakcija sa funkcionalnim strukturama koje definišu uobičajena ponašanja Pisanje koda koji izvršava I/O bez „žrtvovanja“ funkcionalnog programiranja

Prikaži sve...
forward
Detaljnije

Počnite odmah! 24 proverene jednočasovne lekcije. U samo 24 lekcije u trajanju od jednog časa ili kraće, bićete spremni da počnete da koristite Ekstremno programiranje. Korišćenjem jasnog, korak po korak pristupa, svaka se lekcija nadovezuje na prethodnu, omogućavajući Vam da naučite osnove Ekstremnog programiranja. Probajte nešto sasvim novo i u trendu. Ekstremno programiranje. Agilno modeliranje. Naučite kako da: uz pomoć tehnika ekstremnog programiranja brzo napravite program razvijate programe uz pomoć 12 praktičnih preporuka iz XP-a pravite programe primenom programiranja u parovima pišete automatizovane jedinice testiranja implementirate XP u svojoj organizaciji proširite i prilagodite XP u skladu sa Vašim potrebama automatizujete proces građenja programa pojednostavite svoj kod pomoću tehnike refaktorisanja "Iskreno verujem da će Vam ova knjiga pokazati kako da uspete sa XP-om i kako da ga primenite na svoj projekat. Ljudi koji žele da uspeju u igri koja se zove razvoj softvera, treba da pročitaju ovu knjigu." Scott W. Ambler, Predsednik kompanije Ronin International, Inc. Instrukcije tipa korak po korak Vas pažljivo vode kroz najvažnije teme. Pitanja i odgovori, kvizovi i vežbe na kraju svakog poglavlja pomažu Vam da proverite svoje znanje. Napomene i saveti ukazuju na prečice i alternative. Osnovno o autoru: Stewart Baird je nezavisni konsultant koji radi na razvoju softvera, pruža konsultantske usluge i piše knjige. Pre nego što je osnovao svoju kompaniju radio je za KPMG Consulting, sa Novog Zelanda, gde je bio vodeći evanđelista njihove implementacije Ekstremnog programiranja (XP). XP-om se bavio kako na Novom Zelandu tako i u SAD. Danas pomaže svojim klijentima da razviju sopstvena rešenja primenom XP-a i drugih tehnika Agilnog programiranja. Sav izvorni kod koji postoji u ovoj knjizi možete preuzeti sa adrese www.samspublishing.com. Kratak sadržaj: Uvod Deo I: Upoznavanje sa osnovama XP-a Čas 1. Okruženje u kome se pojavio XP Čas 2. Šta je XP? Čas 3. Savladavanje problema u razvoju softvera pomoću XP-a Deo II: XP u akciji Čas 4. Životni ciklus u razvoju pomoću XP-a Čas 5. Uloge u timu koji primenjuje XP Čas 6. Praktične preporuke XP-a na delu Deo III: XP projekat Čas 7. Vođenje XP projekta Čas 8. Planiranje verzija programa u XP-u Čas 9. Iterativni razvoj softvera Čas 10. Prikupljanje zahteva korisnika preko priča korisnika Čas 11. Razvoj programa putem programiranja u parovima Deo IV: Upotreba XP alata Čas 12. Kreiranje programa na XP način Čas 13. Upotreba razvojnih alata za XP Čas 14. Testiranje jedinica preko Java alata Čas 15. Testiranje jedinica pomoću Microsoftovih alata Čas 16. Automatizacija razvoja prgrama Čas 17. Automatizacija XP projekta u Antu Deo V: Uvođenje XP-a u Vašu organizaciju Čas 18. Implementacija XP u Vašoj organizaciji Čas 19. Prodaja i kupovina u XP-u Čas 20. Učenje na osnovu XP case studija Deo VI: Proširenje primene XP-a i druge napredne teme Čas 21. Još nešto o tehnikama refaktorisanja Čas 22. Proširenje granica XP-a Čas 23. Agilno programiranje i XP Čas 24. Ostale metodologije Agilnog modeliranja Deo VII: Dodaci Dodatak A. Dodatni izvori Dodatak B. Onlajn izvori Indeks

Prikaži sve...
forward
Detaljnije
Nazad
Sačuvaj