Knjige i priručnici, Računari/ Internet/ Programiranje | Infoelektronika

Knjige i priručnici Računari/ Internet/ Programiranje

Kali Linux: digitalna forenzika
Kali Linux
Shiva V N Parasram

Kali Linux je skup softverskih paketa za penetraciono testiranje i digitalnu forenziku zasnovan na operativnom sistemu Linux. Ovo treće izdanje je dopunjeno realnim primerima i detaljnim laboratorijskim vežbama uz koje ćete, uz pomoć moćnih alata, unaprediti svoje veštine istrage.

Uz ovo izdanje ćete koristiti napredne alate, kao što su FTK Imager, Hex Editor i Axiom, da naučite savremene tehnike za analizu, izvlačenje i izveštavanje. Pokrivene su osnove i napredne oblasti savremene digitalne forenzike i domena operativnih sistema. Zatim su predstavljeni razni formati za skladištenje datoteka, uključujući mesta skrivena od krajnjeg korisnika, čak i od operativnog sistema. Takođe, naučićete da instalirate Windows Emulator Autopsy 4 na operativnom sistemu Kali Linux, da koristite alate Nmap i NetDiscover za pronalaženje tipova uređaja i domaćina na mreži, da kreirate slike forenzičkih podataka i da održite integritet pomoću alata za heširanje. Na kraju su obrađene napredne teme, kao što su obdukcija i prikupljanje podataka za istragu sa mreže, memorije i operativnog sistema.

Uz ovu knjigu o digitalnoj forenzici ćete steći praktično iskustvo implementacije stožera digitalne forenzike: dobavljanja, izvlačenja, analize i prezentacije, pomoću najmodernijih alata operativnog sistema Kali Linux.

Šta ćete naučiti:

  • Da instalirate operativni sistemi Kali Linux na Raspberry Pi 4 i razne druge platforme
  • Da pokrećete Windows aplikacije na operativnom sistemu Kali Linux pomoću Wine Windows Emulatora
  • Da prepoznate važnost RAM memorije, sistema datoteka, podataka i keša u DFIR radnom okviru
  • Tehnike za oporavak datoteka, izdvajanje podataka i izvlačenje pomoću alata Magic Rescue
  • Upoznaćete najnoviji Volatility 3 radni okvir i analizu memorijskih ispisa
  • Različite tipove ucenjivačkog softvera i otkrivanje artefakata za DFIR istragu
  • Da sprovedete potpuno automatizovanu DFIR analizu pomoću pregledača Autopsy 4
  • Upoznaćete alate za forenzičku analizu mreže (NFATs)

 

Cena: 2.420 2.178 rsd
Osnove inženjerstva podataka
Osnove inženjerstva podataka
Joe Reis, Matt Housley

Inženjerstvo podataka rapidno je napredovao u protekloj deceniji, ostavljajući mnoge softverske inženjere, naučnike podataka i analitičare u potrazi za sveobuhvatnim pogledom na ovu praksu. Uz pomoć ove praktične knjige, naučićete kako da planirate i gradite sisteme koji služe potrebama vaše organizacije i klijenata prikazivanjem najboljih dostupnih tehnologija kroz okvir životnog ciklusa inženjerstva podataka.

Autori Joe Reis i Matt Housley vode vas kroz životni ciklus inženjerstva podataka i pokazuju kako da povežete različite klaud tehnologije kako biste zadovoljili potrebe korisnika podataka. Razumećete kako da primenite koncepte generisanja, unošenja, orkestracije, transformacije, skladištenja i upravljanja podacima koji su ključni u bilo kom okruženju podataka, nezavisno od primenjene tehnologije.

U knjizi ćete naći:
Pregled čitave oblasti inženjerstva podataka
Procene problema inženjerstva podataka koristeći najbolje prakse
Tehnologije, arhitekture i procese za podatke
Životni ciklus inženjerstva podataka za dizajniranje i izgradnju robusne arhitekture
Upravljanje i bezbednost podataka


Joe Reis je naučnik, inženjer i arhitekta podataka.
Matt Housley je konsultant za inženjerstvo podataka i stručnjak za klaud.

Osnove inženjerstva podataka su odličan uvod u posao premeštanja, obrade i upravljanja podacima. Toplo bih je preporučio svakome ko želi da se upozna sa inženjerstvom i analitikom podataka, ili postojećim praktičarima koji žele da popune praznine u svom razumevanju."
—Jordan Tigani osnivač i izvršni direktor, MotherDuck i jedan od osnivača i kokreatora BigQueryja

Cena: 3.600 3.240 rsd
Mašinsko učenje i veštačka inteligencija: 30 osnovnih pitanja i odgovora
Mašinsko učenje i veštačka inteligencija
Sebastian Raschka

Ako želite da se upustite u detaljnije istraživanje mašinskog učenja, dubokog učenja i veštačke inteligencije, knjiga Mašinsko učenje i veštačka inteligencija: 30 osnovnih pitanja i odgovora , organizovana u stilu pitanje-odgovor, vam omogućava jednostavan pristup temama, bez mnogo mučenja.

 

Knjiga je nastala kao odgovor na pitanja koja autor Sebastijan Raška često postavlja, a njen direktan pristup čini napredne teme dostupnijim i zaista zanimljivim. U svakom kratkom, samostalnom poglavlju postavljeno je neko od osnovnih pitanja u vezi sa veštačkom inteligencijom i razmotreno jasnim objašnjenjima, dijagramima i praktičnim vežbama.

ŠTA SADRŽI:

FOKUSIRANA POGLAVLJA: na ključna pitanja u vezi sa veštačkom inteligencijom daju se sažeti odgovori, a složene ideje se razlažu na lako razumljive delove.

RAZNOVRSNE TEME: od arhitektura neuronskih mreža i evaluacije modela do računarskog prepoznavanja slika i obrade prirodnog jezika.

PRAKTIČNE PRIMENE: tehnike za poboljšanje performansi modela, fino podešavanje velikih modela i još mnogo toga.

Takođe ćete istražiti:

  • Upravljanje različitim izvorima slučajnosti pri obuci neuronskih mreža
  • Razlike arhitektura kodera i dekodera u velikim jezičkim modelima
  • Smanjivanje preprilagođavanja modifikacijama podataka i modela
  • Konstruisanje intervala poverenja za klasifikatore i optimizovanje modela sa ograničenim označenim podacima
  • Kako da izaberete između različitih paradigmi obuke sa više GPU komponenti i različitih tipova generativnih modela veštačke inteligencije
  • Koncept metrika performansi za obradu prirodnog jezika
  • Koncept induktivne pristrasnosti u vizuelnim transformatorima

Ako ste u potrazi za savršenim izvorom unapređenja svog razumevanja mašinskog učenja, uz knjigu Mašinsko učenje i veštačka inteligencija: 30 osnovnih pitanja i odgovora granica osnovnog poznavanja veštačke inteligencije ostaće daleko iza vas.

Cena: 2.200 1.980 rsd
Moderne DevOps prakse: prevod drugog izdanja
Moderne DevOps prakse
Gaurav Agarwal

Implementacija, obezbeđivanje i upravljanje aplikacijama u javnom oblaku pomoću najsavremenijih alata

 

Unapredite DevOps radne tokove integracijom funkcionalnosti Git sistema, platformi Docker i Kubernetes, alata Argo CD, Ansible, Terraform, Istio arhitekture i sl., uz pomoć praktičnih primera i stručnih saveta.

 

Glavne teme

  • Istraživanje kontejnera kao usluge (CaaS) i automatizacije infrastrukture u javnom oblaku
  • Obezbeđivanje i neprekidno isporučivanje softvera u proizvodnju kroz DevOps, GitOps, SecOps i automatizaciju
  • Upravljajte distribuiranim i skalabilnim mikroservisima u oblaku uz pomoć savremene mreže usluga

 

Opis knjige

 

DevOps i oblak su potpuno promenili način razvoja softvera i operacija, što je dovelo do brzog razvoja različitih DevOps alata, tehnika i praksi. Ovo ažurirano izdanje vam olakšava odabir pravih alata pružajući vam sve neophodno da upoznate DevOps kulturu.

 

Knjiga počinje predstavljanjem savremene arhitekture u oblaku, a zatim i arhitektonskih koncepata implementacije modernog načina razvoja aplikacija. Slede poglavlja posvećena Git sistemu, platformama Docker i Kubernetes, kao i Ansible, Terraform, Packer i sličnim alatima, koji su osnova izgradnje. Zatim su opisani ključni elementi integracije sa oblakom - AWS ECS, GKE i druge CaaS usluge. Takođe, objašnjene su GitOps tehnologija, neprekidna integracija i neprekidna isporuka - GitHub akcije, alati Jenkins i Argo CD - da biste razumeli suštinu savremene isporuke aplikacija. Potom, upravljate svojom kontejnerskom aplikacijom u proizvodnji, pomoću mreže usluga, pa i veštačke inteligencije. U celoj knjizi, predstavljene su najbolje prakse za automatizaciju i upravljanje razvojnim ciklusom, infrastrukturom, kontejnerima, i još mnogo toga.

 

Kada proučite ovu knjigu o modernoj DevOps kulturi, bićete spremni da razvijate i upravljate aplikacijama pomoću modernih alata i tehnika.

 

Šta ćete naučiti

 

  • Savremene DevOps prakse sa Git sistemom i GitOps metodologijom
  • Osnove kontejnerizacije na platformama Docker i Kubernetes
  • Upotreba AWS ECS, Google Cloud Run i Knative platformi
  • Efikasna izgradnja i upravljanje bezbednim Docker slikama
  • Neprekidnu integraciju pomoću alata Jenkins na Kubernetes platformi i pomoću GitHub akcija
  • Alat Argo CD za neprekidnu implementaciju i isporuku
  • Upravljanje nepromenljivom infrastrukturom u oblaku pomoću alata Packer, Terraform i Ansible
  • Upravljanje kontejnerskim aplikacijama u proizvodnji pomoću Istio arhitekture i veštačke inteligencije

 

Za koga je ova knjiga

 

Ako ste softverski inženjer, sistemski administrator ili inženjer operacija koji želi da zakorači u DevOps svet na javnim platformama u oblaku, ovo je knjiga za vas. Ova knjiga će biti od koristi i aktivnim DevOps inženjerima, jer predstavlja najbolje DevOps prakse, savete i trikove za implementaciju prilagođene okruženju u oblaku. Nije neophodno prethodno iskustvo sa kontejnerizacijom, ali osnovno poznavanje razvojnog ciklusa i isporuke softvera će vam pomoći da maksimalno iskoristite ovu knjigu.

Cena: 2.970 2.673 rsd
Kvantno računarstvo
Kvantno računarstvo
Aleksandar Radovanović

Knjiga Kvantno računarstvo dr Aleksandra Radovanovića predstavlja jedinstven poduhvat u kome se oblast kvantnog računarstva tretira sveobuhvatno. Počevši od pregleda osnovnih matematičkih pojmova potrebnih za razumevanje izloženog materijala, sadržaj uključuje teorijske osnove kvantnog računarstva, osnovne elemente i principe implementacije kvantnih kola, sve do analize važnijih algoritama. Iako je knjiga pre svega namenjena studentima kvantnog računarstva, ona takođe može da bude od velike koristi i svima onima koji su zainteresovani da uđu u ovu kompleksnu, ali uzbudljivu materiju.
Dr Boris Janković

Cena: 1.485 1.411 rsd
Programski jezici R i Python
Programski jezici R i Python
Jovana Forcan

Glavni cilj ovog udžbenika je osigurati čvrsto razumijevanje jezika R i Pajton i omogućiti čitaocima efikasno korišćenje ovih jezika za raznovrsne analitičke zadatke povezane sa podacima. Knjiga je namijenjena studentima prirodnih, računarskih i tehničkih nauka, kao i studentima ekonomije i društvenih nauka. Takođe je idealna za one koji pohađaju interdisciplinarne programe koji kombinuju elemente matematike, informatike, statistike, nauke o podacima i drugih disciplina. Ova knjiga pruža uvide i vještine koje su primjenljive u različitim oblastima, čineći je idealnim izvorom za raznovrsnu akademsku zajednicu, posebno za one koji teže da integrišu napredne analitičke i programerske vještine u svoje akademsko i profesionalno usavršavanje.

 

Cena: 3.300 rsd
Računarstvo u oblaku: koncepti, tehnologije, sigurnost i arhitektura
Računarstvo u oblaku
Thomas Erl

Računarstvo u oblaku postalo je neodvojivi i osnovni deo informacionih tehnologija. Većina digitalne poslovne aktivnosti i tehnoloških inovacija odvija se uz učešće savremenih cloud okruženja koja pružaju visoko sofisticiranu automatizovanu infrastrukturu tehnologije i širok spektar tehnoloških resursa. Da bi se uspešno gradilo na, interagovalo sa, ili kreiralo cloud okruženje, potrebno je razumeti njegove osnovne unutrašnje mehanike, arhitektonske slojeve, modele i kontrolne mehanizme bezbednosti. Takođe je potrebno razumeti poslovne i ekonomske faktore koji opravdavaju usvajanje i stvarnu upotrebu cloud tehnologija i proizvoda i usluga zasnovanih na cloud tehnologiji.

U knjizi "Računarstvo u oblaku: Koncepti, tehnologija, bezbednost i arhitektura", Tomas Erl, jedan od najprodavanijih svetskih autora u oblasti IT-a, udružuje se sa ekspertom za računarstvo u oblaku Erikom Barselo Monrojom i istraživačima kako bi razložio dokazane i zrele tehnologije i prakse računarstva u oblaku na seriju dobro definisanih koncepta, tehnoloških mehanizama i tehnoloških arhitektura. Knjiga takođe obuhvata sveobuhvatne teme o kontejnerizaciji i kibernetičkoj bezbednosti.

Sva poglavlja su pažljivo napisana sa industrijskog i neutralnog stanovišta u odnosu na proizvođače. Tako, knjiga uspostavlja konkretno, akademsko pokriće sa fokusom na strukturu, jasnoću i dobro definisane osnovne blokove za mainstream cloud računarstvo i platforme i rešenja za kontejnerizaciju. Sa gotovo 370 ilustracija, 40 arhitektonskih modela i 50 mehanizama, ovaj nezamenljiv vodič pruža sveobuhvatno obrazovanje o savremenom računarstvu u oblaku, kontejnerizaciji i kibernetičkoj bezbednosti koji će vam uvek biti pri ruci.

 

Cena: 2.970 2.673 rsd
Mašinsko učenje: projektovanje sistema
Mašinsko učenje
Chip Huyen

Sistemi mašinskog učenja su i kompleksni i jedinstveni. Kompleksni su zato što se sastoje od mnogo različitih komponenti i uključuju mnoge različite aktere. Jedinstveni su zato što zavise od podataka, pri čemu se podaci drastično razlikuju od jednog slučaja upotrebe do drugog. U ovoj knjizi ćete naučiti holistički pristup projektovanju sistema mašinskog učenja koji su pouzdani, skalabilni, održivi i prilagodljivi promenljivim okruženjima i poslovnim zahtevima.

Autorka Chip Huyen, suosnivač kompanije Claypot AI, razmatra svaku dizajnersku odluku – kao što su obrada i kreiranje podataka za obuku, izbor karakteristika, učestalost ponovnog treniranja modela i praćenje - u kontekstu kako to može pomoći vašem sistemu u celini da postigne svoje ciljeve. Iterativni okvir u ovoj knjizi koristi stvarne studije slučaja podržane obiljem referenci.

Ova knjiga će vam pomoći da se suočite sa scenarijima kao što su:
• Inženjering podataka i izbor pravih mernih pokazatelja za rešavanje poslovnog problema
• Automatizacija procesa stalnog razvoja, evaluacije, implementacije i ažuriranja modela
• Razvoj sistema za praćenje radi brzog otkrivanja i rešavanja problema koje vaši modeli mogu sresti u proizvodnji
• Arhitektura platforme za mašinsko učenje koja služi u različitim slučajevima upotrebe
• Razvoj odgovornih sistema mašinskog učenja

Cena: 3.300 2.970 rsd
Baze podataka
Baze podataka
Snežana R. Popović

Udžbenik sadrži sedam poglavlja.
Prvo poglavlje: Osnovni koncepti
U poglavlju uvedeni su osnovni koncepti i ideje, neophodne za razumevanje baze podataka i funkcija sistema za upravljanje bazom podataka. U poglavlju je objašnjeno opšte značenje pojmova podatak, informacija i znanje i, dodatno, opisana je uloga meta podataka u kontekstu baze podataka. Polazeći od činjenice da je dizajniranje baze podataka složen proces, u poglavlju su predstavljene i opisane faze životnog ciklusa baze podataka. Namera je da, prateći životni ciklus baze podatka, konačni dizajn baze podataka zadovolji zahteve i potrebe budućih korisnika.
Drugo poglavlje: ER model
U poglavlju predstavljeni su koncepti ER modela i ER dijagrami, koji se koriste da ilustruju konceptualni dizajn baze podataka. Objašnjeno je kako se osnovni
ER model može proširiti, sa ciljem da uključi dodatne koncepte modelovanja, kao što su: generalizacija, specijalizacija, nadtipovi, podtipovi.
Treće poglavlje: Relacioni model
U ovom poglavlju objašnjeni su koncepti relacionog modela baze podataka: relacije, šeme relacija, ključevi, funkcionalne zavisnosti i pravila integriteta.
Četvrto poglavlje: Mapiranje ER modela u relacioni
Poglavlje opisuje transformaciju konceptualnog, ER modela, u relacioni model baze podataka. Objašnjena su pravila i redosled mapiranja elemenata ER modela u relacione tabele. Deo poglavlja čine primeri koji detaljno opisuju i objašnjavaju proces transformacije ER modela u relacioni model baze podataka.
Peto poglavlje: Normalizacija podataka
U poglavlju je objašnjena normalizacija podataka, čiji je cilj kontrolisanje redundanse podataka i izbegavanje anomalija pri ažuriranju podataka. Poglavlje sadrži opis stepena normalizacije pomoću: prve, druge, treće, Bojs-Kodove i četvrte normalne forme. Pojam funkcionalnih zavisnosti, prikazan u poglavlju tri: Relacioni model, proširen je i opisan iz ugla sprovođenja procesa normalizacije.

Šesto poglavlje: Implementacija baze podataka
U poglavlju su opisane naredbe SQL jezika, potrebne za implementaciju relacione baze podataka. Objašnjeno je kreiranje baze podataka i tabela na osnovu prethodno kreirane relacione šeme, uključujuću definiciju različitih tipova ograničenja integriteta, kao što su strani ključevi i referencijalni integritet.
Sedmo poglavlje: Studije slučaja
Na kraju udžbenika, u poglavlju sedam, predstavljeno je pet studija slučaja, sa ciljem da se konkretnim primerima detaljnije ilustruju koncepti opisani u poglavljima ovog udžbenika. Studije slučaja poređane su po složenosti, od jednostavnijih ka složenijim.

 

Cena: 1.430 1.359 rsd
SQL i SQLgpt: od osnova do složenih rešenja
SQL i SQLgpt
Mihailo Zoin

Prva knjiga na srpskom jeziku koja kombinuje štampani tekst i generativnu veštačku inteligenciju (SQLgpt) kao metod za sticanje neophodnih iskustava za ovladavanje jednim od najtraženijih programskih jezika.

U uvodu smo objasnili zašto je korisno naučiti SQL programski jezik, kao i u kakvim sve ulogama može da se nađe SQL developer.

Prvi deo knjige:

Naučićete osnove programskog jezika SQL kroz detaljno upoznavanje sa naredbama, klauzulama, operatorima i funkcijama. Svakom delu sintakse programskog jezika SQL posvećeno je posebno poglavlje koje je podeljeno na informativne celine: uvod i sintaksa, kako funkcioniše, primeri upotrebe, performanse, ograničenja i zablude, saveti i najbolje prakse. Na kraju svakog poglavlja možete da proverite stečeno znanje vežbajući odgovaranja na kviz pitanja.

Cena: 2.200 1.980 rsd
Osnove programiranja u Pajtonu
Osnove programiranja u Pajtonu
Miloš Kovačević

Pred vama je drugo dopunjeno izdanje knjige Osnove programiranja u Pajtonu. Zahvaljujući ubrzanom razvoju veštačke inteligencije, kao i sve većem značaju nauke o podacima, programski jezik Pajton je, u prethodnih pet godina, povećao svoju popularnost i predstavlja prvi izbor za jezik u kome se izučavaju osnovni koncepti programiranja.
Zbog toga sam se odlučio da poboljšam tekst prethodnog izdanja, uklonim uočene greške i dodam glavu koja se bavi programskim paketima NumPy i Matplotlib. Ovi paketi objedinjavaju neophodne alate za sve one koji se bave kreiranjem i analizom matematičkih modela realnih sistema i analizom numeričkih podataka. NumPy se bavi matričnim izračunavanjima, dok Matplotlib predstavlja skup alata za grafičko predstavljanje podataka.
Pored teksta nove glave, koja nosi ime Pajton za inženjere: NumPy i Matplotlib, u okviru ovog izdanja dodati su i delovi teksta vezani za sledeće mogućnosti jezika:
• uslovni izrazi - glava 3,
• oblikovanje teksta pomoću formatirajućeg stringa - glava 5,
• operatori raspakivanja - glava 5,
• slučajno uzorkovanje pomoću odabira sa ponavljanjem - glava 6.

Cena: 4.400 rsd
Mrežna administracija i programiranje
Mrežna administracija i programiranje
Zoran Čiča

Većina modernih sistema u telekomunikacijama predstavlja složenu kombinaciju hardvera i softvera. Dodatno, razvoj računara je omogućio da se mnoge telekomunikacione funkcionalnosti presele na računare i virtuelne mašine. Usvojene paradigme poput virtuelizacije mrežnih funkcija i softverski definisanih mreža potvrđuju ovaj trend. U većini slučajeva se kao operativni sistem koristi Linux pre svega zbog otvorenosti koda, široke zajednice, ali i velike fleksibilnosti i prilagodljivosti različitim platformama. Otuda je bitno poznavati rad u Linux okruženju jer bez tog znanja postaje gotovo nemoguć kvalitetan rad sa modernom telekomunikacionom opremom. Ovaj udžbenik je upravo posvećen sticanju osnova u radu sa Linux okruženjem kao početna stepenica u administraciji modernih telekomunikacionih sistema.
Ovaj udžbenik je namenjen predmetu Mrežna administracija i programiranje koji se predaje na Elektrotehničkom fakultetu Univerziteta u Beogradu. Cilj udžbenika je da upozna čitaoce sa osnovama Linux operativnog sistema, pre svega sa radom u konzolnom (negrafičkom) okruženju. Poseban akcenat je stavljen na konfiguraciju mrežnih podešavanja i mrežnu administraciju sistema, ali i programiranje skripti.

Cena: 2.750 rsd
Razvoj softvera orijentisanog na procese: DevOps mikroservisi kontejneri
Razvoj softvera orijentisanog na procese
Miloš Radenković, Zorica Bogdanović

Predmet analize i izlaganja gradiva u ovom udžbeniku je razvoj softvera orijentisanog na procese. Gradivo uključuje teorijske osnove, metode koje se koriste u projektovanju softvera, implementaciona okruženja, kao i alate i metode za upravljanje razvojem softvera. Cilj je da se u okviru knjige predstave najznačajniji procesi softverskog inženjerstva i njihova primena, počev od korisničkih zahteva koji se danas postavljaju pred informacione sisteme velikih preduzeća: distribuiranost, linearna skalabilnost i pouzdanost. Zatim, pregled teorijskih koncepata koji to omogućuju: paralelni procesi, servisi, događaji i metode za njihovo upravljanje, kao i metode za upravljanje softverskim procesom, gde je posebna pažnja posvećena DevOps-u.

S obzirom na to da je softversko inženjerstvo u najvećoj meri okrenuto praksi i konkretnoj primeni, deo ove knjige posvećen je implementacionim okruženjima i alatima za upravljanje životnim ciklusom kontejnera kao i njihovom orkestracijom. Udžbenik i praktikum laboratorijskih vežbi, koji je u pripremi, čine celinu nastavnih materijala za savlađivanje izloženog gradiva.

Cena: 1.430 rsd
Naučite GIT: Praktičan i vizuelan vodič za osnove Gita
Naučite GIT
Anna Skoulikari

Ova knjiga vas uči na jednostavan, vizuelan i praktičan način kako da izgradite čvrst mentalni model o tome kako Git sistem za kontrolu verzija funkcioniše. Kroz upotrebu slika, objašnjenja i praktičnih vežbi, naučićete kako da koristite GIT sa samopouzdanjem.

Informacije se uvode postepeno kako bi se izbegla zbrka sa nepoznatim pojmovima ili konceptima. Naučite Git je idealna knjiga za sve koji treba da koriste Git za lične ili profesionalne projekte: studente koji uče programiranje, mlade programere, stručnjake za podatke i autore tehničke dokumentacije.

Ova knjiga vas uči kako da:
• Preuzmete Git i da inicijalizujete lokalno skladište
• Dodate fajlove u područje pripreme i kako da pravite komite (commit)
• Pravite, premeštate i brišete grane
• Spajate i menjate bazu grana
• Radite sa udaljenim skladištima, uključujući kloniranje, slanje, povlačenje i dobijanje (cloning, pushing, pulling, and fetching)
• Koristite zahteve za povlačenje (pull requests) za saradnju sa drugima

Cena: 2.400 2.160 rsd
Namenski grafički jezici za modelovanje u robotici
Namenski grafički jezici za modelovanje u robotici
Verislav Đukić

U knjizi „Namenski grafički jezici za modelovanje u robotici“ opisani su aktuelni teorijski i praktični problemi u softverskom inženjerstvu, koji se odnose na razvoj metodologija i alata za proizvodnju softvera. Problemi i rešenja su ilustrovani na primerima srednje složenosti u robotici i automatici. Stvaranje novih namenskih robota za primenu u specifičnim oblastima je interdisciplinarni posao koji zahteva stručnjake različitih profila iz mašinstva, elektronike, robotike, automatike, softvera i oblasti primene robota. Kako organizovati jedan takav tim da postane funkcionalan, da razume zadatak, da postavi tačan i dostižan cilj i kako na svakom koraku biti siguran u ispravan tok posla? Intuitivno, posao ćemo brže uraditi ako imamo dobre alate i znamo da ih koristimo. Šta nam garantuje da alati koje imamo mogu da se primene na rešavanje problema? Možda će tek na kraju posla alatu nedostajati deo za „završnu obradu“, zbog čega nećemo dobiti upotrebljiv krajnji proizvod.
Knjiga na jednom mestu opisuje probleme iz mehanike, elektronike, automatike, softvera i matematičke lingvistike, a sve u formi interesantnih poslova na razvoju i proizvodnji robota. Iskustva koja su prikazana u knjizi primenljiva su na različite oblasti nezavisno od robotike. Ona softverskim inženjerima daju odgovor na dilemu šta je razvoj, a šta proizvodnja softvera. Ekspertima iz različitih nauka ova knjiga nudi rešenje kako jezik svog kružoka, ili jezik svoje struke, mogu da formalizuju i prevedu u upotrebljivo i izvršivo ekspertsko znanje za potrebe robotizacije.

Cena: 2.000 1.800 rsd
Funkcionalan dizajn: principi, obrasci i praksa
Funkcionalan dizajn
Robert C. Martin

U knjizi "Funkcionalni dizajn", poznati softverski inženjer Robert C. Martin (poznat kao "Ujka Bob") objašnjava primenu funkcionalnog programiranja za izgradnju boljih sistema za krajnje korisnike. Martin poredi konvencionalne objektno-orijentisane strukture koda u Javi sa onima koje omogućava funkcionalno programiranje, identifikuje optimalne uloge za svaki pristup i demonstrira kako unaprediti sistem pažljivim korišćenjem oba pristupa u odgovarajućim kontekstima. 

Martinov pristup je pragmatičan, s naglaskom na rešavanju stvarnih problema umesto teorijskog razmatranja. Kroz pristupačne primere, programeri će razumeti kako im  jednostavan, semantički bogat jezik Clojure, može pomoći da unaprede čistoću koda, dizajn, disciplinu i rezultate. Martin istražuje poznate SOLID principe i Dizajnerske obrasce Četvoročlane Grupe iz funkcionalne perspektive, te otkriva zašto obrasci i dalje imaju veliku vrednost za funkcionalne programere i kako ih koristiti radi postizanja izuzetnih rezultata. 

  • Razumevanje osnova funkcionalnog programiranja uključuje koncepte kao što su nemutabilnost (immutability), perzistentni podaci, rekurzija, iteracija, lenjost (laziness) i stanje (statefulness)
  • Kontrast funkcionalnog i objektnog pristupa programiranju kroz stručno osmišljene studije slučaja
  • Istraživanje funkcionalnih dizajnerskih tehnika za tok podataka
  • Korišćenje klasičnih SOLID principa za pisanje boljeg Clojure koda
  • Usavršavanje pragmatičnih pristupa funkcionalnom testiranju, korisničkim interfejsima i konkurentnosti
  • Upotreba dizajnerskih obrazaca u funkcionalnim okruženjima
  • Vodjenje kroz izgradnju enterprise-level Clojure aplikacije 

“Funkcionalni dizajn" je kalsik, od samog početka. Bob ističe kako elementi funkcionalnog programiranja čine dizajn softvera jednostavnim, ali i pragmatičnim. On to čini na način koji je prihvatljiv i koristan za programere koji već imaju iskustvo sa C#, C++, ili Javom.” Janet A. Carr, Independent Clojure Consultant

 

Cena: 2.530 2.277 rsd
Zbirka zadataka iz osnova računarske tehnike
Zbirka zadataka iz osnova računarske tehnike
Bogdan Mirković, Lazar Karbunar, Petar Prvulović

Pred vama je zbirka zadataka koja je namenjena svima koji žele da se upoznaju sa osnovnim načelima i načinom funkcionisanja digitalnih računara. Zbirka je pažljivo organizovana u poglavlja koja korak po korak vode čitaoca kroz svet računarstva. Početna poglavlja obuhvataju osnovne matematičke principe koji su temelj rada računara. Zatim se objašnjavaju principi funkcionisanja i projektovanja osnovnih digitalnih komponenti za obradu, memorisanje i korišćenje podataka. Obrađuju se koncepti memorijskog podsistema i zaključuje se uvodom u arhitekturu procesora x86 i programiranje na asemblerskom jeziku.
Na početku svakog poglavlja pruženi su osnovni teorijski koncepti koji su relevantni za tu oblast, kako bi čitaoci stekli čvrste temelje pre nego što se upuste u rešavanje zadataka.
Nadamo se da će ova zbirka omogućiti čitaocima da na lakši i jednostavniji način savladaju teme koje čine osnove funkcionisanja računara. Autori ovom prilikom zahvaljuju recenzentima dr Đorđu Babiću i dr Nemanji Radosavljeviću na uloženom trudu pri recenziji teksta i datim korisnim sugestijama i primedbama koje su doprinele poboljšanju kvaliteta ove zbirke zadataka.

Cena: 1.380 1.311 rsd
Recepti za čist kod
Recepti za čist kod
Maximilijano Kontijeri

Često softverski inženjeri i arhitekte rade sa velikim, kompleksnim bazama koda koje treba da skaliraju i održavaju. U ovom priručniku, autor Maksimilijano Kontijeri vas vodi dalje od koncepta čistog koda pokazujući vam kako da identifikujete mogućnosti za poboljšanje i njihov uticaj na produkcijski kod. Kada je reč o pouzdanosti i evoluciji sistema, ove tehnike pružaju prednosti koje se isplate vremenom.

Koristeći stvarne primere u JavaScript-u, PHP-u, Javi, Pythonu i mnogim drugim programskim jezicima, ovaj priručnik pruža proverene recepte koji vam pomažu da skalirate i održavate velike sisteme. Svaki odeljak pokriva osnovne koncepte uključujući čitljivost, spregu, testabilnost i proširivost, kao i mirise koda - simptome problema koji zahtevaju posebnu pažnju - i recepte za rešavanje istih.

Kako napredujete kroz ovu knjigu, recepti za refaktorisanje i raznovrsnost mirisa koda rastu u složenosti. Vi ćete:

  • Razumeti prednosti čistog koda i naučiti kako da detektujete mirise koda
  • Naučiti tehniku refaktorisanja korak po korak
  • Dobiti ilustrativne primere koda u nekoliko savremenih programskih jezika
  • Dobiti sveobuhvatan katalog uobičajenih mirisa koda, njihovih uticaja i mogućih rešenja
  • Koristiti kod koji je direktan, favorizujući čitljivost i učenje

Iz predgovora

Kod je svuda, od razvoja veb aplikacija do pametnih ugovora, ugradnih sistema, blokčejnova, softverskog sistema na brodu teleskopa Džejms Veb, hirurških robota i mnogih drugih domena. Softver efektivno preuzima svet, i trenutno smo svedoci uspona profesionalnih alata za generisanje koda veštačkom inteligencijom. To znači da je čist kod važniji nego ikada. Dok nastavljate da radite na sve većim privatnim ili otvorenim kod bazama, čist kod je način da ih održite svežim i spremnim za evoluciju.

 

Kome je knjiga namenjena

Ova knjiga vam pomaže da identifikujete uobičajene probleme u kodu i ističe posledice tih problema. Konačno vam pomaže da ih izbegnete uz recepte koji se lako prate. To je dragocen resurs koji može u velikoj meri pomoći programerima, recenzentima koda, arhitektama i studentima u unapređivanju njihovih veština kodiranja i postojećih sistema.

 

Šta vam je potrebno da biste koristili ovu knjigu

Da biste pokrenuli primere koda, potrebno vam je radno okruženje poput O’Reilly sandbox-a ili Replita. Podstičem vas da prevedete primere koda u vaš omiljeni programski jezik. Danas to možete uraditi besplatno uz generatore koda veštačkom inteligencijom. Koristio sam alate kao što su GitHub Copilot, OpenAI Codex, Bard, ChatGPT i mnoge druge da bih napisao primere koda za ovu knjigu. Korišćenje ovih alata omogućilo mi je da koristim više od 25 različitih jezika u ovoj knjizi iako nisam ekspert za mnoge od njih.

Cena: 2.640 2.376 rsd

NASLOV ...

Naslov
Autor
Cena: 12.356 rsd


USPEŠNO DODATO U KORPU


 
KORPA:
- Artikala: 0
- Iznos: 0 rsd