Spis treści Przedmowa vii Podziękowania viii Informacje o tej książce x O autorach xiv
Część 0
Część 4 PIERWSZE KROKI
Lekcja 1
KOLEKCJE
Na miejsca, gotów, start 3
Lekcja 16 Lekcja 17 Lekcja 18 Lekcja 19 Lekcja 20
Część 1 PROGRAMOWANIE IMPERATYWNE Lekcja 2 Lekcja 3 Lekcja 4 Lekcja 5
Prosty kalkulator 15 Pętle i rozgałęzienia 25 Zasięg zmiennych 36 Podsumowanie – bilet na Marsa 44
Część 5 STAN I ZACHOWANIE Lekcja 21 Lekcja 22 Lekcja 23 Lekcja 24 Lekcja 25
Część 2 TYPY Lekcja 6 Lekcja 7 Lekcja 8 Lekcja 9 Lekcja 10 Lekcja 11
Liczby rzeczywiste 49 Liczby całkowite 57 Duże liczby 67 Teksty w wielu językach 74 Konwersje typów 85 Podsumowanie – szyfr Vigenère 94
W GŁĄB SUŚLEJ NORY Lekcja 26 Lekcja 27 Lekcja 28 Lekcja 29
CEGIEŁKI
Lekcja 15
Funkcje 99 Metody 108 Funkcje jako wartości pierwszej klasy 115 Podsumowanie – tabele temperatur 124
Podsumowanie Dodatek
Co dalej? 295 Rozwiązania 297 Indeks 341
Trochę struktury 169 Go nie ma klasy 179 Agregacja i przekierowywanie 187 Interfejsy 196 Podsumowanie – rezerwat zwierząt marsjańskich 206
Część 6
Część 3
Lekcja 12 Lekcja 13 Lekcja 14
Tablice mądrości 127 Wycinki – zaglądanie do tablic 136 Większy kawał tortu 144 Wszechstronne mapy 152 Podsumowanie – wycinek z życia 161
Wskaźniki 211 Wiele hałasu o nil 229 Błądzić jest rzeczą ludzką 239 Podsumowanie – zasady sudoku 257
Część 7 PROGRAMOWANIE WSPÓŁBIEŻNE Lekcja 30 Lekcja 31 Lekcja 32
v
Gorutyny i współbieżność 261 Współbieżność i stan 277 Podsumowanie – życie na Marsie 291