• Srbija
  • English
  • +381 (0)11 3463 072
  • +381 (0)60 3463 072
  • Go: Od početnika do profesionalca
    Go: Od početnika do profesionalca

    Go: Od početnika do profesionalca

    Sadržaj:

    1 Go i operativni sistem
    Istorija Go
    Kuda ide Go?
    Prednosti Go
    Kompajliranje Go koda
    Izvršavanje Go koda
    Dva Go pravila
    Preuzimanje Go paketa
    UNIX stdin, stdout i stderr
    O ispisu izlaza
    Korišćenje standardnog izlaza
    Dobijanje korisničkog unosa
    O izlazu grešaka
    Pisanje u log datoteku
    Rukovanje greškama u Go
    Korišćenje Dockera
    Vežbe i linkovi
    Rezime

    2 Razumevanje Go komponenti
    Go kompajler
    Sakupljanje smeća
    Pozivanje C koda iz Go
    Pozivanje Go funkcija iz C koda
    Ključna reč defer
    Panic i recover
    Dva praktična UNIX alata,
    Vaše Go okruženje
    Naredba go env
    Go assembler
    Čvorovi stabla
    Saznajte više o Go build
    Kreiranje WebAssembly koda
    Opšti savet za kodiranje u Go
    Vežbe i linkovi
    Rezime

    3 Rad s osnovnim tipovima Go podataka
    Numeric tipovi podataka
    Go petlje
    Go nizovi
    Go kriške
    Go mape
    Go konstante
    Go pokazivači
    Vremena i datumi
    Merenje vremena izvršavanja
    Veb linkovi i vežbe
    Rezime

    4 Korišćenje složenih tipova

    O složenim tipovima
    Strukture
    Tuples
    Regularni izrazi i podudaranje uzoraka
    Stringovi
    Iskaz switch
    Izračunavanje Pi s velikom preciznošću
    Izrada spremišta ključ-vrednost u Go
    Go i JSON format
    Go i YAML format
    Dodatni resursi
    Vežbe i linkovi
    Rezime

    5 Kako poboljšati Go Code sa strukturama podataka

    O grafovima i čvorovima
    Složenost algoritma
    Binarna stabla u Go
    Hash tabele u Go
    Povezane liste u Go
    Dvostruko povezane liste u Go
    Redovi čekanja u Go
    Stekovi u Go
    Paket container
    Generisanje slučajnih brojeva
    Generisanje sigurnih slučajnih brojeva
    Izvođenje računanja s matricama
    Rešavanje Sudoku zagonetki
    Dodatni resursi
    Vežbe
    Rezime

    6 Ono što možda ne znate o Go paketima i funkcijama

    O Go paketima

    O Go funkcijama

    Razvoj vlastitih Go paketa

    Kreiranje dobrih Go paketa

    Paket syscall

    Paketi go/scanner, go/parser i go/token

    Tekst i HTML predlošci

    Dodatni resursi

    Vježbe

    Rezime

    7 Reflection i interfejsi za sva godišnja doba

    Metode tipa

    Go interfejsi

    Pisanje vlastitog interfejsa

    Refleksija

    Objektno orijentisano programiranje u Go
    Uvod u git i GitHub
    Debugging sa Delve
    Dodatni resursi
    Vežbe
    Rezime

    8 Naložiti UNIX sistemu šta da radi
    O UNIX procesima
    Paket flag
    Paket viper

    Paket cobra

    Interfejsi io.Reader i io.Writer
    Paket bufio
    Čitanje text datoteka
    Čitanje specifične količine podataka
    Prednosti binarnih formata
    Čitanje CSV datoteka
    Pisanje u datoteku
    Učitavanje i pohranjivanje podataka na disk
    Revidirani String paket
    O paketu bytes

    Dozvole za datoteke
    Rukovanje UNIX signalima
    Programiranje UNIX cevi u Go
    O syscall.PtraceRegs
    Praćenje sistemskih poziva
    Korisnički ID i ID grupe
    Docker API i Go
    Dodatni resursi
    Vežbe

    Rezime

    9 Istovremenost u Go - Goroutines, kanali, i cevovodi
    O procesima, nitima i goroutinama
    Goroutines
    Čekanje da goroutines završe
    Kanali
    Cevovodi
    Race uslovi
    Poređenje modela istovremenosti Go i Rust
    Poređenje modela istovremenosti Go i Erlang
    Dodatni resursi
    Vežbe
    Rezime



    10 Istovremenost u Gou - Napredne teme
    Revidiran planer programa

    Ključna reč select
    Istek vremena goroutine
    Revidirani Go kanali
    Deljena memorija i deljene varijable
    Revidiranje Go iskaza
    Catching uslova trke
    Paket context
    Dodatni resursi
    Vežbe
    Rezime

    11 Testiranje koda, optimizacija i profilisanje
    O optimizaciji
    Optimizacija Go koda
    Profilisanje Go koda
    Uslužni Go alat za praćenje

    Testiranje Go koda
    Testiranje HTTP servera s bazom podataka u pozadini
    Benchmarking Go koda
    Jednostavni primer Benchmarkinga
    Benchmarking baferisanog zapisivanja
    Pronalaženje nedostupnog Go koda
    Poprečno kompajliranje
    Kreiranje primera funkcija
    Od Go koda do mašinskog koda
    Generisanje dokumentacije
    Korišćenje Docker slika
    Dodatni resursi
    Vežbe

    Rezime

    12 Osnove mrežnog programiranja u Go

    O net/http, net i http.RoundTripper
    O TCP/IP
    O IPv4 i IPv6
    Uslužni program naredbenog reda nc(1)
    Čitanje konfiguracije mrežnih interfejsa
    Izvođenje DNS pretraživanja
    Izrada web servera u Go
    HTTP praćenje
    Kreiranje web klijenta u Go

    Istek vremena HTTP veze
    Alati Wireshark i tshark
    gRPC i Go
    Dodatni resursi
    Vežbe
    Rezime

    13 Mrežno programiranje - izgradnja vlastitih servera i klijenata
    Rad s HTTPS saobraćajem
    Standardni Go paket net
    TCP klijent
    TCP server
    UDP klijent
    Razvijoj UDP servera
    Istovremeni TCP server
    Izrada Docker slike za Go TCP/IP server
    Pozivanje udaljene procedure (RPC)
    Izvođenje mrežnog programiranja niskog nivoa
    Dodatni resursi
    Vežbe
    Rezime

    14 Mašinsko učenje u Go
    Proračun jednostavnih statističkih osobina
    Regresija
    Klasifikacija
    Grupisanje
    Detekcija anomalija
    Neuronske mreže
    Outlier analiza
    Rad sa TensorFlow
    Razgovor sa Kafkom
    Dodatni resursi

    Vežbe

    Rezime
    Kuda dalje?

    Prelistaj
    Vise detalja
    Šifra: 185428
    2.970 din

    potrebna količina:


    dostavadostava i poŠtarina

    nacin placanjanaČin plaĆanja

    Opcije plaćanje za kupce iz Srbije:

    - putem uplatnice na šalteru pošte ili banke
    - pouzećem prilikom isporuke knjiga
    - internet karticama Visa,Maestro i Mastercard

    Opcije plaćanje za kupce iz inostranstva:

    - pouzećem za kupce iz BIH i Crne Gore
    - putem PayPal sistema
    - internet karticama Visa, Maestro i MasterCard

    postavi pitanjepostavite pitanje

    OPIS KNJIGE
    Sadržaj:

    1 Go i operativni sistem
    Istorija Go
    Kuda ide Go?
    Prednosti Go
    Kompajliranje Go koda
    Izvršavanje Go koda
    Dva Go pravila
    Preuzimanje Go paketa
    UNIX stdin, stdout i stderr
    O ispisu izlaza
    Korišćenje standardnog izlaza
    Dobijanje korisničkog unosa
    O izlazu grešaka
    Pisanje u log datoteku
    Rukovanje greškama u Go
    Korišćenje Dockera
    Vežbe i linkovi
    Rezime

    2 Razumevanje Go komponenti
    Go kompajler
    Sakupljanje smeća
    Pozivanje C koda iz Go
    Pozivanje Go funkcija iz C koda
    Ključna reč defer
    Panic i recover
    Dva praktična UNIX alata,
    Vaše Go okruženje
    Naredba go env
    Go assembler
    Čvorovi stabla
    Saznajte više o Go build
    Kreiranje WebAssembly koda
    Opšti savet za kodiranje u Go
    Vežbe i linkovi
    Rezime

    3 Rad s osnovnim tipovima Go podataka
    Numeric tipovi podataka
    Go petlje
    Go nizovi
    Go kriške
    Go mape
    Go konstante
    Go pokazivači
    Vremena i datumi
    Merenje vremena izvršavanja
    Veb linkovi i vežbe
    Rezime

    4 Korišćenje složenih tipova

    O složenim tipovima
    Strukture
    Tuples
    Regularni izrazi i podudaranje uzoraka
    Stringovi
    Iskaz switch
    Izračunavanje Pi s velikom preciznošću
    Izrada spremišta ključ-vrednost u Go
    Go i JSON format
    Go i YAML format
    Dodatni resursi
    Vežbe i linkovi
    Rezime

    5 Kako poboljšati Go Code sa strukturama podataka

    O grafovima i čvorovima
    Složenost algoritma
    Binarna stabla u Go
    Hash tabele u Go
    Povezane liste u Go
    Dvostruko povezane liste u Go
    Redovi čekanja u Go
    Stekovi u Go
    Paket container
    Generisanje slučajnih brojeva
    Generisanje sigurnih slučajnih brojeva
    Izvođenje računanja s matricama
    Rešavanje Sudoku zagonetki
    Dodatni resursi
    Vežbe
    Rezime

    6 Ono što možda ne znate o Go paketima i funkcijama

    O Go paketima

    O Go funkcijama

    Razvoj vlastitih Go paketa

    Kreiranje dobrih Go paketa

    Paket syscall

    Paketi go/scanner, go/parser i go/token

    Tekst i HTML predlošci

    Dodatni resursi

    Vježbe

    Rezime

    7 Reflection i interfejsi za sva godišnja doba

    Metode tipa

    Go interfejsi

    Pisanje vlastitog interfejsa

    Refleksija

    Objektno orijentisano programiranje u Go
    Uvod u git i GitHub
    Debugging sa Delve
    Dodatni resursi
    Vežbe
    Rezime

    8 Naložiti UNIX sistemu šta da radi
    O UNIX procesima
    Paket flag
    Paket viper

    Paket cobra

    Interfejsi io.Reader i io.Writer
    Paket bufio
    Čitanje text datoteka
    Čitanje specifične količine podataka
    Prednosti binarnih formata
    Čitanje CSV datoteka
    Pisanje u datoteku
    Učitavanje i pohranjivanje podataka na disk
    Revidirani String paket
    O paketu bytes

    Dozvole za datoteke
    Rukovanje UNIX signalima
    Programiranje UNIX cevi u Go
    O syscall.PtraceRegs
    Praćenje sistemskih poziva
    Korisnički ID i ID grupe
    Docker API i Go
    Dodatni resursi
    Vežbe

    Rezime

    9 Istovremenost u Go - Goroutines, kanali, i cevovodi
    O procesima, nitima i goroutinama
    Goroutines
    Čekanje da goroutines završe
    Kanali
    Cevovodi
    Race uslovi
    Poređenje modela istovremenosti Go i Rust
    Poređenje modela istovremenosti Go i Erlang
    Dodatni resursi
    Vežbe
    Rezime



    10 Istovremenost u Gou - Napredne teme
    Revidiran planer programa

    Ključna reč select
    Istek vremena goroutine
    Revidirani Go kanali
    Deljena memorija i deljene varijable
    Revidiranje Go iskaza
    Catching uslova trke
    Paket context
    Dodatni resursi
    Vežbe
    Rezime

    11 Testiranje koda, optimizacija i profilisanje
    O optimizaciji
    Optimizacija Go koda
    Profilisanje Go koda
    Uslužni Go alat za praćenje

    Testiranje Go koda
    Testiranje HTTP servera s bazom podataka u pozadini
    Benchmarking Go koda
    Jednostavni primer Benchmarkinga
    Benchmarking baferisanog zapisivanja
    Pronalaženje nedostupnog Go koda
    Poprečno kompajliranje
    Kreiranje primera funkcija
    Od Go koda do mašinskog koda
    Generisanje dokumentacije
    Korišćenje Docker slika
    Dodatni resursi
    Vežbe

    Rezime

    12 Osnove mrežnog programiranja u Go

    O net/http, net i http.RoundTripper
    O TCP/IP
    O IPv4 i IPv6
    Uslužni program naredbenog reda nc(1)
    Čitanje konfiguracije mrežnih interfejsa
    Izvođenje DNS pretraživanja
    Izrada web servera u Go
    HTTP praćenje
    Kreiranje web klijenta u Go

    Istek vremena HTTP veze
    Alati Wireshark i tshark
    gRPC i Go
    Dodatni resursi
    Vežbe
    Rezime

    13 Mrežno programiranje - izgradnja vlastitih servera i klijenata
    Rad s HTTPS saobraćajem
    Standardni Go paket net
    TCP klijent
    TCP server
    UDP klijent
    Razvijoj UDP servera
    Istovremeni TCP server
    Izrada Docker slike za Go TCP/IP server
    Pozivanje udaljene procedure (RPC)
    Izvođenje mrežnog programiranja niskog nivoa
    Dodatni resursi
    Vežbe
    Rezime

    14 Mašinsko učenje u Go
    Proračun jednostavnih statističkih osobina
    Regresija
    Klasifikacija
    Grupisanje
    Detekcija anomalija
    Neuronske mreže
    Outlier analiza
    Rad sa TensorFlow
    Razgovor sa Kafkom
    Dodatni resursi

    Vežbe

    Rezime
    Kuda dalje?

    Br.strana: 798

    God.izdanja: 2020.

    Izdavač: Kompjuter biblioteka

    ISBN: 9788673105543

    Komentari čitalaca

  • Napišite recenziju za ovu knjigu i uz malo sreće osvojite
    vaučer za kupovinu od 2000 dinara!

    KorisnaKnjiga.com koristi cookije kako bi prilagodila sajt korisniku i analizirala prikazani sadžaj.
    Podaci o identitetu korisnika se ne prikupljaju, već samo informacije o posećenosti koje dalje naši partneri obrađuju. Više informacija.