Księgarnia internetowa Ravelo – tanie książki, zabawki, prezenty
Księgarnia Ravelo – książki, ebooki, zabawki
Twój koszyk »
jest pusty
+1

Dodano:
sprawdź zawartość koszyka »

sprawdź
koszyk »
kontynuuj
zakupy »
promocja
Programowanie w języku Rust - Ebooki i Audiobooki
FacebookPinterest
Wstaw obrazek na swoją stronę »
X<a href="https://www.ravelo.pl/programowanie-w-jezyku-rust-nichols-carol,p300050211.html" title="Programowanie w języku Rust"><img src="https://www.ravelo.pl/pub/mm/img/220/300050211.jpg" alt="Programowanie w języku Rust - Ebooki i Audiobooki"></a>

Programowanie w języku Rust (Ebook)

Format pliku: EPUB MOBI

autor: Nichols Carol, Klabnik Steve

wydawca: Wydawnictwo Naukowe PWNdata wydania:13 czerwca 2019
Oceń produkt Napisz recenzję

zamów

Inne wersje

Książka oprawa miękka 119.00 zł 95.20 zł
Cena detaliczna:95 zł

74.10 zł

oszczędzasz 22%

Cena zawiera podatek VAT

dodaj do przechowalni

Wyłącznie przedpłata (karta płatnicza, przelew, BLIK itd.)

Książka elektronicznaKsiążka elektroniczna, do pobrania po opłaceniu zamówienia

Ebook chronionyEbook chroniony przezWatermark

zobacz więcej »

Wydawca: Wydawnictwo Naukowe PWNData wydania:13 czerwca 2019

Inne wersje

Książka oprawa miękka 119.00 zł 95.20 zł
Pełny opis

Pełny opis eBooka – Klabnik Steve "Programowanie w języku Rust"

Programowanie w języku Rust to oficjalna książka na temat Rusta: języka programowania na licencji open source, który pozwala nam szybciej pisać niezawodne oprogramowanie. Rust daje możliwość kontrolowania szczegółów niskiego poziomu (jak wykorzystanie pamięci) w połączeniu z ergonomią wysokiego poziomu, eliminując kłopoty tradycyjnie związane z językami niskiego poziomu. W książce Programowanie w języku Rust dwaj członkowie Rust Core Team pokazują, jak w pełni korzystać z właściwości Rusta – od instalacji po tworzenie własnych niezawodnych i skalowalnych programów. Zaczynamy od podstaw, takich jak tworzenie funkcji, wybieranie typów danych i wiązanie zmiennych i przechodzimy następnie do bardziej zaawansowanych pojęć takich jak: posiadanie i pożyczanie, czasy życia i cechy bezpieczeństwo pamięci Rusta, które gwarantuje budowanie szybkich, bezpiecznych programów testowanie, obsługa błędów i efektywna refaktoryzacja typy generyczne, inteligentne wskaźniki, wielowątkowość, obiekty cech oraz zaawansowane dopasowywanie wzorców użycie Cargo - wbudowanego w Rust menedżera pakietów, służącego do budowania, testowania i dokumentowania swojego kodu i zarządzania zależnościami używanie zaawansowanego kompilatora Rusta wraz z technikami programowania opartymi na kompilatorze Książka zawiera dużo przykładów kodu, a także trzy rozdziały poświęcone budowaniu gotowych projektów przeznaczonych do sprawdzenia swojej wiedzy: gra w zgadywanie, implementacja narzędzia wiersza poleceń w języku Rust oraz wielowątkowy serwer.

Spis treści

WSTĘP xix PODZIĘKOWANIA xxi WPROWADZENIE xxiii Dla kogo jest Rust xxiv Zespoły deweloperskie xxiv Studenci xxiv Firmy xxiv Deweloperzy open source xxv Ludzie ceniący szybkość i stabilność xxv Dla kogo jest ta książka xxv Jak korzystać z tej książki xxv Źródła i jak uczestniczyć w tworzeniu tej książki xxvii 1. ROZPOCZYNAMY 1 Instalacja 1 Instalacja rustup w systemach Linux i macOS 2 Instalacja rustup w systemie Windows 3 Aktualizacja i odinstalowywanie 3 Usuwanie błędów 4 Lokalna dokumentacja 4 Hello, world! 4 Tworzenie katalogu projektu 5 Pisanie i uruchamianie programu w języku Rust 5 Anatomia programu w języku Rust 6 Kompilacja i uruchomienie to oddzielne kroki 7 Witaj Cargo! 8 Tworzenie projektu za pomocą Cargo 9 Tworzenie i uruchamianie projektu w Cargo 10 Tworzenie gotowej wersji 12 Cargo jako konwencja 12 Podsumowanie 13 2. PROGRAMOWANIE ZGADYWANKI 15 Tworzenie nowego projektu 16 Przetwarzanie odpowiedzi 17 Zapisywanie wartości w zmiennych 18 Obsługa potencjalnych błędów za pomocą typu Result 19 Wyświetlanie wartości za pomocą symboli zastępczych w println! 21 Testowanie pierwszej części 21 Generowanie tajnej liczby 22 Korzystanie ze skrzynki, aby rozszerzyć funkcjonalność 22 Generowanie liczby losowej 24 Porównanie liczby odgadniętej z tajną 26 Dopuszczenie wielu prób za pomocą pętli 30 Kończenie programu po poprawnej odpowiedzi 31 Obsługa niepoprawnych danych na wejściu 31 Podsumowanie 34 3. TYPOWE POJĘCIA Z ZAKRESU PROGRAMOWANIA 35 Zmienne i mutowalność 36 Różnice między zmiennymi a stałymi 38 Zasłanianie 39 Typy danych 40 Typy skalarne 41 Typy złożone 44 Funkcje 47 Parametry funkcji 48 Instrukcje i wyrażenia w treści funkcji 50 Funkcje z wartościami zwrotnymi 51 Komentarze 53 Sterowanie przepływem 54 Wyrażenie if 54 Powtarzanie w pętlach 59 Podsumowanie 62 4. POJĘCIE POSIADANIA 63 Czym jest posiadanie? 63 Reguły posiadania 65 Zakres zmiennej 65 Typ String 66 Pamięć i jej przydział 67 Posiadanie i funkcje 73 Zwracane wartości i zakres 73 Odwołania i pożyczki 75 Odwołania mutowalne 77 Wiszące odwołania 79 Reguły odwołań 81 Typ wycinek 81 Wycinki łańcucha 83 Inne wycinki 87 Podsumowanie 87 5. UŻYWANIE STRUKTUR DO KONSTRUOWANIA POWIĄZANYCH DANYCH 89 Definiowanie struktur i tworzenie ich instancji 89 Używanie skrótu do inicjacji pola, gdy zmienne i pola mają takie same nazwy 91 Tworzenie instancji z innych instancji za pomocą składni aktualizacji struktury 92 Użycie struktur krotki bez nazywanych pól do tworzenia różnych typów 93 Struktury jako jednostki bez żadnych pól 93 Przykład programu z użyciem struktury 95 Refaktoryzacja za pomocą krotek 96 Refaktoryzacja za pomocą struktur 96 Dodawanie użytecznej funkcjonalności za pomocą wyprowadzonych cech 97 Składnia metody 99 Definiowanie metod 100 Metody z większą liczbą parametrów 102 Funkcje powiązane 103 Wiele bloków impl 103 Podsumowanie 104 6. TYP WYLICZENIOWY I DOPASOWANIE WZORCA 105 Definiowanie wyliczenia 106 Wartości wyliczeń 106 Wyliczenie Option i jego zalety w porównaniu z wartościami null 110 Operator sterowania przepływem match 113 Wzorce, które są związane z wartościami 114 Dopasowywanie za pomocą Option 115 Dopasowania wyczerpują wszystkie przypadki 116 Symbol zastępczy _ 117 Sterowanie przepływem za pomocą if let 118 Podsumowanie 119 7. WYKORZYSTANIE MODUŁÓW DO PORZĄDKOWANIA KODU I JEGO PONOWNEGO WYKORZYSTYWANIA 121 mod i Filesystem 122 Definicje modułów 123 Przenoszenie modułów do innych plików 125 Reguły systemów plików modułów 130 Sterowanie widocznością za pomocą pub 131 Ustawienie funkcji jako publicznej 132 Reguły prywatności 135 Przykłady prywatności 135 Odwoływanie się do nazw w różnych modułach 136 Wprowadzanie nazw do zakresu za pomocą słowa kluczowego use 137 Wprowadzanie wszystkich nazw do zakresu za pomocą glob 138 Użycie super do uzyskiwania dostępu do modułu nadrzędnego 139 Podsumowanie 141 8. TYPOWE KOLEKCJE 143 Przechowywanie list wartości za pomocą wektorów 144 Tworzenie nowego wektora 144 Uaktualnianie wektora 145 Usunięcie wektora usuwa jego elementy 145 Czytanie elementów wektora 146 Iterowanie po wartościach w wektorze 148 Użycie wyliczania do przechowywania wielu typów 148 Przechowywanie w łańcuchach tekstu zakodowanego za pomocą UTF-8 149 Czym jest łańcuch? 150 Tworzenie nowego łańcucha 150 Aktualizacja łańcucha 152 Indeksowanie łańcuchów 154 Dzielenie łańcuchów na wycinki 156 Metody iterowania po łańcuchach 157 Łańcuchy nie są takie proste 158 Przechowywanie kluczy z powiązanymi wartościami w mapach skrótów 158 Tworzenie nowej mapy skrótów 158 Mapy skrótów a posiadanie 160 Dostęp do wartości w mapie skrótów 160 Aktualizacja mapy skrótów 161 Funkcje skrótu 163 Podsumowanie 163 9. OBSŁUGA BŁĘDÓW 165 Błędy nienaprawialne z makrem panic! 166 Użycie śladu panic! 167 Błędy do naprawienia za pomocą Result 170 Dopasowywanie przy różnych błędach 172 Skróty do paniki przy błędzie: unwrap i expect 173 Propagowanie błędów 175 Panikować czy nie panikować 178 Przykłady, prototypowy kod i testy 179 Przypadki, w których mamy więcej informacji niż kompilator 179 Wskazówki dotyczące obsługi błędów 180 Tworzenie niestandardowych typów do celów sprawdzania 181 Podsumowanie 183 10. TYPY GENERYCZNE, CECHY I CZASY ŻYCIA 185 Usuwanie duplikacji przez wyodrębnienie funkcji 186 Generyczne typy danych 189 W definicjach funkcji 189 Definicje w strukturze 191 W definicjach wyliczeń 193 W definicjach metod 194 Wydajność kodu z użyciem typów generycznych 196 Cechy – definiowanie wspólnego zachowania 197 Definiowanie cechy 197 Implementowanie cechy na typie 198 Implementacje domyślne 200 Granice cech 202 Naprawa funkcji largest za pomocą granic cech 203 Używanie granic cech do metod implementowanych warunkowo 205 Sprawdzanie odwołań za pomocą czasów życia 207 Zapobieganie „wiszącym” odwołaniom za pomocą czasów życia 207 Kontroler pożyczek 208 Generyczne czasy życia w funkcjach 209 Składnia adnotacji dla czasu życia 211 Adnotacje o czasie życia w sygnaturach funkcji 212 Myślenie w kategoriach czasów życia 214 Adnotacje o czasie życia w definicjach struktur 216 Pominięcie czasu życia 216 Adnotacje o czasie życia w definicjach metod 219 Statyczny czas życia 220 Parametry generycznego typu, granice cech i czas życia w połączeniu 220 Podsumowanie 221 11. PISANIE AUTOMATYCZNYCH TESTÓW 223 Jak pisać testy 224 Anatomia funkcji testowania 224 Sprawdzanie wyników za pomocą makra assert! 228 Testowanie równości za pomocą makr assert_eq! i assert_ne! 231 Dodawanie niestandardowych komunikatów 233 Testowanie kodu pod kątem paniki za pomocą should_panic 235 Sterowanie sposobem uruchamiania testów 238 Uruchamianie testów równolegle lub po kolei 239 Pokazywanie wyników funkcji 239 Uruchomienie podzbioru testów według nazwy 241 Pomijanie niektórych testów, jeśli nie zostaną konkretnie wymienione 243 Organizacja testów 244 Testy jednostkowe 245 Testy integracyjne 246 Podsumowanie 250 12. PROJEKT WE/WY – BUDOWA PROGRAMU WIERSZA POLECEŃ 253 Akceptowanie argumentów wiersza poleceń 254 Czytanie wartości argumentów 255 Zapisywanie wartości argumentów w zmiennych 256 Czytanie pliku 257 Refaktoryzacja w celu poprawienia modułowości i obsługi błędów 259 Oddzielanie problemów w projektach binarnych 260 Naprawa obsługi błędów 264 Wyodrębnianie kodu z main 268 Podział kodu do skrzynki bibliotecznej 271 Tworzenie funkcjonalności biblioteki przy użyciu TDD 272 Pisanie testu zakończonego niepowodzeniem 273 Pisanie testu, który przejdzie 275 Praca ze zmiennymi środowiskowymi 278 Pisanie testu zakończonego niepowodzeniem dla funkcji nierozróżniających wielkości liter 279 Implementacja funkcji search_case_insensitive 280 Pisanie komunikatów o błędach do standardowego błędu zamiast standardowego wyjścia 284 Sprawdzanie, gdzie są zapisywane błędy 284 Zapisywanie błędów do standardowego błędu 285 Podsumowanie 286 13. FUNKCJE JĘZYKA FUNKCYJNEGO: ITERATORY I ZAMKNIĘCIA 287 Zamknięcia – anonimowe funkcje, które mogą przechwycić swoje środowisko 288 Tworzenie abstrakcji zachowania za pomocą zamknięć 288 Wnioskowanie o typie zamknięcia i adnotacje 293 Zapisywanie zamknięć z użyciem parametrów generycznych i cech Fn 295 Ograniczenia implementacji Cacher 298 Przechwytywanie środowiska za pomocą zamknięć 299 Przetwarzanie ciągów elementów za pomocą iteratorów 302 Cecha Iterator i metoda next 303 Metody, które zużywają iterator 304 Metody tworzące inne iteratory 305 Wykorzystanie zamknięć, które przechwytują swoje środowisko 306 Tworzenie własnych iteratorów za pomocą cechy Iterator 307 Ulepszanie naszego projektu we/wy 310 Usuwanie klonu za pomocą iteratora 310 Bardziej przejrzysty kod dzięki adapterom iteratora 313 Porównywanie wydajności – pętle a iteratory 314 Podsumowanie 316 14. WIĘCEJ INFORMACJI O CARGO I CRATES.IO 317 Wersje niestandardowe z profi lami wydania 318 Publikacja skrzynki w Crates.io 319 Dokonywanie użytecznych komentarzy dokumentujących 319 Eksport wygodnego publicznego API za pomocą pub use 323 Tworzenie konta Crates.io 327 Dodawanie metadanych do nowej skrzynki 327 Publikowanie w Crates.io 329 Publikowanie nowej wersji istniejącej skrzynki 329 Usuwanie wersji z Crates.io za pomocą cargo yank 329 Przestrzenie robocze Cargo 330 Tworzenie przestrzeni roboczej 330 Tworzenie drugiej skrzynki w przestrzeni roboczej 331 Instalowanie wersji binarnych z Crates.io za pomocą cargo install 336 Rozszerzanie Cargo za pomocą niestandardowych poleceń 337 Podsumowanie 337 15. INTELIGENTNE WSKAŹNIKI 339 Używanie Box do wskazywania danych na kopcu 341 Używanie Box do zapisu danych na kopcu 341 Włączenie typów rekurencyjnych z pudełkami 342 Traktowanie inteligentnych wskaźników jak zwykłych odwołań z cechą Deref 346 Podążanie za wskaźnikiem do wartości z użyciem operatora wyłuskiwania 346 Używanie Box jak odwołania 347 Definiowanie własnego inteligentnego wskaźnika 348 Traktowanie typu jak odwołania dzięki implementacji cechy Deref 349 Niejawne wymuszanie Deref z funkcjami i metodami 350 Jak wymuszanie Deref współdziała z mutowalnością 351 Uruchamianie kodu czyszczącego z cechą Drop 352 Wczesne odrzucanie wartości z zastosowaniem std::mem::drop 354 Rc – inteligentny wskaźnik ze zliczaniem odwołań 355 Używanie Rc do współdzielenia danych 356 Klonowanie Rc zwiększa licznik odwołań 358 RefCell oraz wzorzec wewnętrznej mutowalności 360 Wymuszanie reguł pożyczania podczas wykonania za pomocą RefCell 360 Mutowalność wewnętrzna – mutowalne pożyczanie niemutowalnej wartości 361 Wielu posiadaczy zmiennych danych dzięki połączeniu Rc i RefCell 367 Odwołania cykliczne mogą prowadzić do wycieku pamięci 369 Tworzenie odwołań cyklicznych 369 Zapobieganie odwołaniom cyklicznym – zmiana Rc na Weak 372 Podsumowanie 377 16. WSPÓŁBIEŻNOŚĆ BEZ OBAW 379 Użycie wątków do równoległego uruchamiania kodu 380 Tworzenie nowego wątku za pomocą spawn 382 Oczekiwanie, aż wszystkie wątki się zakończą, z użyciem JoinHandle 383 Korzystanie z zamknięcia move z wątkami 385 Używanie przekazywania komunikatów do transferu danych między wątkami 388 Kanały i przeniesienie własności 391 Wysyłanie wielu wartości i oczekujący nadajnik 392 Tworzenie wielu producentów przez klonowanie nadajnika 393 Współbieżność ze współdzieleniem zasobów 395 Wykorzystanie muteksów w celu zezwolenia na dostęp do danych z jednego wątku naraz 395 Podobieństwa między RefCell/Rc a Mutex/Arc 402 Elastyczna współbieżność z cechami Sync i Send 403 Pozwolenie na przenoszenie posiadania między wątkami za pomocą Send 403 Pozwolenie na dostęp z wielu wątków za pomocą Sync 404 Ręczne implementowanie Send i Sync nie jest bezpieczne 404 Podsumowanie 404 17. WŁASNOŚCI PROGRAMOWANIA OBIEKTOWEGO W JĘZYKU RUST 407 Charakterystyka języków obiektowych 408 Obiekty zawierają dane i działanie 408 Enkapsulacja, która ukrywa szczegóły implementacji 408 Dziedziczenie jako system typów i jako współdzielenie kodu 410 Wykorzystywanie obiektów cech, które dopuszczają wartości różnych typów 411 Definiowanie cechy dla jednolitego zachowania 412 Implementowanie cechy 414 Obiekty cech wykonują dynamiczne wysyłki 417 Bezpieczeństwo obiektowe jest wymagane dla obiektów cech 418 Implementowanie wzorca projektu obiektowego 419 Definiowanie postu i tworzenie nowej instancji w stanie Draft 421 Przechowywanie tekstu treści postu 422 Gwarantowanie, że treść projektu postu jest pusta 422 Żądanie oceny postu zmienia jego stan 423 Dodawanie metody approve, która zmienia zachowanie treści 424 Kompromisy wzorca stanu 427 Podsumowanie 432 18. WZORCE I DOPASOWYWANIE 433 Wszystkie miejsca, w których można korzystać ze wzorców 434 Gałęzie match 434 Wyrażenia warunkowe if let 435 Warunkowe pętle while let 436 Pętle for 436 Instrukcja let 437 Parametry funkcji 438 Podważalność – czy dopasowanie do wzorca może się nie udać 439 Składnia wzorca 441 Dopasowywanie literałów 441 Dopasowywanie nazwanych zmiennych 442 Wiele wzorców 443 Dopasowywanie zakresów wartości za pomocą składni. 443 Destrukturyzacja w celu rozdzielenia wartości 444 Pomijanie wartości we wzorcu 448 Tworzenie odwołań we wzorcach za pomocą ref i ref mut 453 Dodatkowe instrukcje warunkowe ze strażnikami dopasowania 455 Wiązania @ 457 Podsumowanie 458 19. FUNKCJE ZAAWANSOWANE 459 Niebezpieczny Rust 460 Niebezpieczne super możliwości 460 Wyłuskiwanie pierwotnego wskaźnika 461 Wywoływanie niebezpiecznej funkcji lub metody 463 Uzyskiwanie dostępu do modyfi kowalnej zmiennej statycznej lub jej modyfi kowanie 468 Implementacja bezpiecznej cechy 470 Kiedy korzystać z kodu, który nie jest bezpieczny 470 Zaawansowane czasy życia 471 Podtypy czasów życia jako gwarancja, że jeden czas życia jest dłuższy od innego 471 Granice czasu życia w odwołaniach do typów generycznych 476 Wnioskowanie o czasach życia obiektów cech 478 Zaawansowane cechy 479 Określanie typów symboli zastępczych w defi nicjach cech z powiązanymi typami 479 Domyślne parametry typów generycznych i przeciążenie operatora 481 Składnia w pełni kwalifi kowana dla jednoznaczności – wywoływanie metod z taką samą nazwą 483 Użycie super cech, aby wymagać funkcjonalności jednej cechy wewnątrz innej cechy 487 Użycie wzorca newtype do implementacji zewnętrznych cech na zewnętrznych typach 489 Typy zaawansowane 490 Użycie wzorca newtype dla bezpieczeństwa typów i abstrakcji 490 Tworzenie synonimów typu z aliasami typów 491 Typ „nigdy”, który nigdy niczego nie zwraca 493 Typy o dynamicznie określanych rozmiarach i cecha Sized 495 Zaawansowane funkcje i zamknięcia 497 Wskaźniki funkcji 497 Zwracanie zamknięć 498 Podsumowanie 499 20. OSTATNI PROJEKT – BUDOWANIE WIELOWĄTKOWEGO SERWERA WWW 501 Budowanie jednowątkowego serwera WWW 502 Nasłuchiwanie połączeń TCP 502 Czytanie żądania 505 Bliższe spojrzenie na żądanie HTTP 507 Pisanie odpowiedzi 507 Zwracanie rzeczywistego HTML 508 Sprawdzanie poprawności żądania i selektywne odpowiadanie 510 Nieco refaktoryzacji 512 Zamiana serwera jednowątkowego na wielowątkowy 513 Symulowanie powolnego żądania w bieżącej implementacji serwera 513 Poprawienie przepustowości za pomocą puli wątków 514 Płynne zakończenie i czyszczenie 534 Implementacja cechy Drop na ThreadPool 534 Sygnalizowanie wątkom, aby przestały nasłuchiwać zadań 537 Podsumowanie 541 A SŁOWA KLUCZOWE 543 Słowa kluczowe obecnie stosowane 543 Słowa kluczowe zarezerwowane do użycia w przyszłości 545 B OPERATORY I SYMBOLE 547 Operatory 547 Symbole inne niż operatory 549 C CECHY WYPROWADZONE 555 Debugowanie wyjścia dla programisty 556 PartialEq i Eq do porównań równościowych 556 PartialOrd i Ord do porównywania kolejności 557 Klonowanie i kopiowanie zduplikowanych wartości 557 Cecha Hash do odwzorowania wartości na wartość o ustalonym rozmiarze 558 Cecha Default dla wartości domyślnych 559 D. MAKRA 561 Różnica między makrami a funkcjami 562 Makra deklaratywne z macro_rules! do celów ogólnego metaprogramowania 563 Makra proceduralne do celów niestandardowych wyprowadzeń 565 Przyszłość makr 570 INDEKS 571

Cechy produktu

Cechy produktu

Wydawca: Wydawnictwo Naukowe PWN

data wydania: 13 czerwca 2019

numer produktu: 300050211

Zabezpieczenie pliku: Watermark

Średnia ocena Klientów:
Kategorie

Zobacz również

 

Programowanie w języku Rust (Ebook)

Nichols Carol, Klabnik Steve

wydawca: Wydawnictwo Naukowe PWN

format pliku - EPUB,MOBI

00000

Programowanie w języku Rust to oficjalna książka na temat Rusta: języka programowania na licencji open source, który pozwala nam szybciej pisać niezawodne oprogramowanie. Rust daje możliwość kontrolowania szczegółów niskiego poziomu (jak wykorzystanie pamięci) w połączeniu z ergonomią wysokiego...zobacz więcej »
Programowanie w języku Rust (Ebook)

Programowanie w języku Rust (Ebook)

Nichols Carol

95 zł 74.10 zł

zamów

Programowanie w języku Rust

Klabnik Steve, Nichols Carol

wydawca: Wydawnictwo Naukowe PWN

OPRAWA MIĘKKA

00000

Programowanie w języku Rust to oficjalna książka na temat Rusta: języka programowania na licencji open source, który pozwala nam szybciej pisać niezawodne oprogramowanie. Rust daje możliwość kontrolowania szczegółów niskiego poziomu (jak wykorzystanie pamięci) w połączeniu z ergonomią wysokiego...zobacz więcej »
Programowanie w języku Rust

Programowanie w języku Rust

Klabnik Steve

119 zł 95.20 zł

zamów

Inne eBooki wydawcy

 

Bestseller

Słownik ortograficzny PWN

wydawca: Wydawnictwo Naukowe PWN

OPRAWA MIĘKKA

11111ocena: 5 [liczba ocen: 3]

Słownik zawiera blisko 50 000 haseł, w tym ponad 1 000 nowych. Są wśród nich słowa najnowsze (anime, biletomat, bloger, dissować, dżihadysta, elektrośmieć, etka, fejk, himalaje, hejterski, hipsterka, lajkować, niekapek, owatować, real, start-up, ściema, wiral), warianty słów (bluff - blef;...

zobacz więcej »

Słownik ortograficzny PWN

39 zł 31.20 zł

zamów

Bestseller

W co grają ludzie

Eric Berne

wydawca: Wydawnictwo Naukowe PWN

OPRAWA MIĘKKA

11100ocena: 3 [liczba ocen: 2]

Światowy bestseller przetłumaczony na kilkadziesiąt języków! Książka znanego psychiatry amerykańskiego o wielkich walorach dydaktycznych. Przedstawia zagadnienie stosunków międzyludzkich w kategoriach tzw. analizy transakcyjnej. Omawia typowe sytuacje społeczne, ujmując je w konwencji "gier"....zobacz więcej »

W co grają ludzie

Eric Berne

49 zł 39.20 zł

zamów

Bestseller

Polska Mapa samochodowa 1:700 000 2019/2020

wydawca: Wydawnictwo Naukowe PWN

OPRAWA MIĘKKA

00000

Najbardziej szczegółowa mapa samochodowa. Mapa zawiera: - pełną sieć autostrad, dróg ekspresowych, krajowych i wojewódzkich - gęstą sieć dróg asfaltowych niższych kategorii - ponad 14 000 zaznaczonych miast, osiedli i wsi, - aktualne informacje o autostradach i innych drogach budowanych i...zobacz więcej »

Polska Mapa samochodowa 1:700 000 2019/2020

8.90 zł 7.31 zł

zamów

Bestseller

Neuromarketing (Ebook)

Roger Dooley

wydawca: Wydawnictwo Naukowe PWN

format pliku - EPUB,MOBI

00000

Książka stanowi praktyczny poradnik na temat tego, w jaki sposób w marketingu i sprzedaży można wykorzystać to, co dzieje się w mózgu konsumenta. Autor przedstawia najnowsze informacje i wyniki badań, dzięki czemu Twoje wysiłki marketingowe, reklamowe i sprzedażowe zyskają nową siłę.

Spis...

zobacz więcej »

Neuromarketing (Ebook)

Roger Dooley

43 zł 33.54 zł

zamów

Bestseller

Energia dla klimatu

Joshua S. Goldstein, Staffan A. Qvist

wydawca: Wydawnictwo Naukowe PWN

OPRAWA MIĘKKA

11111ocena: 5 [liczba ocen: 1]

Klimat Ziemi coraz bardziej zbliża się do niebezpiecznych punktów krytycznych, lecz na szczęście rozwiązanie leży w zasięgu ręki. Kilka krajów z powodzeniem zastąpiło paliwa kopalne niskoemisyjnymi źródłami energii dzięki połączeniu źródeł odnawialnych i szybkiego rozwoju energetyki jądrowej....zobacz więcej »

Energia dla klimatu

Joshua S. Goldstein

59 zł 50.15 zł

zamów

Bestseller

Etnografia

Pokropek Marian

wydawca: Wydawnictwo Naukowe PWN

OPRAWA MIĘKKA

00000

Profesor Marian Pokropek, emerytowany pracownik Uniwersytetu Warszawskiego, jeden z nestorów polskiej etnografii, podjął się tytanicznego zadania uwiecznienia swoich wykładów z etnografii w formie książkowej. Prace autorskie i redakcyjne nad tym dziełem trwały przez kilka ostatnich lat. Powstała...zobacz więcej »

Etnografia

Pokropek Marian

99 zł 79.20 zł

zamów

Bestseller

Ślónsko kuchnia dla Hanysów i Goroli

Joanna Furgalińska

wydawca: Wydawnictwo Naukowe PWN

OPRAWA TWARDA

11111

Kuchnia śląska? To nie tylko żur, krupniok, czy rolada z ziemniaczanymi kluskami i modrą kapustą. Śląskie niebo było kiedyś potrawą równie popularną, jak rolada. Kto dziś wie, co to za danie?

Śląska tradycja kulinarna jest znacznie bogatsza, niż się powszechnie sądzi, także na Śląsku....

zobacz więcej »

Ślónsko kuchnia dla Hanysów i Goroli

Joanna Furgalińska

59 zł 47.20 zł

zamów

Bestseller

Fizyka wokół nas

Paul Hewitt

wydawca: Wydawnictwo Naukowe PWN

OPRAWA TWARDA

11111ocena: 5 [liczba ocen: 1]

Nareszcie fizyka zrozumiała dla wszystkich! Niezwykła opowieść, w której Autor tłumaczy istotę zjawisk fizycznych, mówiąc czytelnikowi, dlaczego jest tak, a nie tylko informując, że tak jest. Dzięki przykładom z codziennego życia oraz bardzo dużej liczbie ilustracji, fotografii i wspaniałym...zobacz więcej »

Fizyka wokół nas

Paul Hewitt

169 zł 135.20 zł

zamów

Bestsellery w kategorii

 

Bestseller

Nie zaczęło się od ciebie. (Ebook)

Wolynn Mark

wydawca: Czarna Owca

format pliku - EPUB,MOBI

00000

Depresja, zaburzenia lękowe, chroniczny ból, obsesje mogą mieć zupełnie inne podłoże, niż sądziliśmy do tej pory. Ich korzenie mogą sięgać do czasów naszych rodziców, dziadków, a nawet pradziadków. Najnowsze badania dowodzą tego, co wielu badaczy wcześniej przeczuwało – traumatyczne doświadczenia...zobacz więcej »

Nie zaczęło się od ciebie. (Ebook)

Wolynn Mark

29.99 zł 25.49 zł

zamów

Bestseller

Porozumienie bez przemocy (Ebook)

Marshall B. Rosenberg

wydawca: Wydawnictwo Czarna Owca

format pliku - EPUB,MOBI

00000

"Nowe wydanie "Porozumienia bez przemocy: o języku życia" Marshalla Rosenberga wzbogacone zostało o obszerny rozdział na temat mediacji w duchu PBP - zupełnie niepodobnych do klasycznych mediacji, z którymi ktokolwiek z nas miał szansę się zetknąć. Punktem wyjścia w procesie opisywanym przez...zobacz więcej »

Porozumienie bez przemocy (Ebook)

Marshall B. Rosenberg

34.99 zł 29.74 zł

zamów

Mindfulness w 10 minut. 71 prostych nawyków, które pomogą Ci żyć tu i teraz

Davenport Barrie, S.J. Scott

wydawca: Helion

format pliku - MP3

00000

Wiele osób nie umie się wydostać z pułapki nieświadomego życia: bezmyślnego reagowania, rozproszenia uwagi i narastającego stresu. Ta nieświadomość wynika ze sposobu pracy układu nerwowego: mózg człowieka jest szczególnie wyczulony na postrzeganie potencjalnych zagrożeń, więc ludzie silnie...zobacz więcej »

Mindfulness w 10 minut. 71 prostych nawyków, które pomogą Ci żyć tu i teraz

Davenport Barrie

37 zł 33.30 zł

zamów

Bestseller

Pełnić służbę całym życiem? (Ebook)

Ewa Palamer-Kabacińska

wydawca: Oficyna Wydawnicza Impuls

format pliku - EPUB,MOBI

00000

Niniejsza książka składa się z ośmiu rozdziałów. W pierwszym z nich przedstawiono genezę oraz dzieje ruchu harcerskiego w Polsce do czasów współczesnych. W drugim analizie poddano metodę harcerską. Rozdział trzeci zawiera opis współczesnych relacji organizacji harcerskich z państwem,...zobacz więcej »

Pełnić służbę całym życiem? (Ebook)

Ewa Palamer-Kabacińska

30 zł 27.00 zł

zamów

NowośćBestseller

Tragizm polityki mocarstw (Ebook)

John J. Mearsheimer

wydawca: Universitas TAiWPN

format pliku - EPUB,MOBI,PDF

00000

Jakie reguły rządzą rywalizacją między mocarstwami? Jakie strategie stosują państwa w walce o potęgę? Kiedy rywalizacja międzynarodowa prowadzi do wojen? * Tragizm polityki mocarstw jest, obok Końca historii Francisa Fukuyamy i Zderzenia cywilizacji Samuela P. Huntingtona, jedną z...zobacz więcej »

Tragizm polityki mocarstw (Ebook)

John J. Mearsheimer

29 zł 26.10 zł

zamów

Święty spokój. Instrukcja obsługi emocji

Jarosław Gibas

wydawca: Helion

format pliku - MP3

00000

"Emocje? Weź to na spokojnie! W teorii wiemy o nich bardzo wiele. Gorzej z praktyką. Dlaczego, mimo że rozumiemy, skąd na przykład bierze się w nas złość i rodząca się pod jej wpływem agresja, mimo że pojmujemy, jak bardzo jest ona niszcząca i nieracjonalna, wciąż się jej poddajemy? Potem...zobacz więcej »

Święty spokój. Instrukcja obsługi emocji

Jarosław Gibas

39.90 zł 35.91 zł

zamów

Bestseller

Sztuka uwodzenia (Ebook)

Robert Greene

wydawca: Wydawnictwo Czarna Owca

format pliku - EPUB,MOBI

11110ocena: 4 [liczba ocen: 9]

Wdzięk osobisty, dar perswazji, umiejętność kreowania iluzji - to tylko niektóre cechy typowego uwodziciela, osoby, która posiada zdolność manipulowania ludźmi, a jednocześnie sprawiania im przyjemności. Opanowana do perfekcji sztuka uwodzenia staje się niebezpośrednią, subtelną formą władzy, a...zobacz więcej »

Sztuka uwodzenia (Ebook)

Robert Greene

24.99 zł 21.24 zł

zamów

Bestseller

Zawód tester (Ebook)

Radosław Smilgin

wydawca: Wydawnictwo Naukowe PWN

format pliku - EPUB,MOBI

00000

Publikacja całościowo opisuje wszystkie aspekty zawodu, odpowiedzialności testerskiej oraz wymagane kompetencje miękkie i twarde. Robi to w odwołaniu do realiów rynkowych i współczesnych trendów. Dzieli się na dwie części: w pierwszej autor obszernie omawia podstawy zawodu testera a w drugiej...zobacz więcej »

Zawód tester (Ebook)

Radosław Smilgin

47 zł 36.66 zł

zamów
Dodaj recenzję

Dodaj recenzję produktu "Programowanie w języku Rust"

Twoja ocena
Jednym zdaniem
Treść recenzji
Oświadczam, że jestem wyłącznym autorem publikowanej recenzji i nie narusza ona praw osób trzecich. Wyrażam zgodę na wykorzystanie recenzji przez Ravelo sp. z o.o. do celów promocyjnych.

Inni klienci oglądali również

Ten program to Twój coaching życiowy. Skupia się na określeniu celu życia, osiągnięciu trwałego zadowolenia i spełnienia, abyś od razu zaczął odczuwać więcej radości i spokoju. Projekt Programowanie umysłu na sukces powstał dla wszystkich osób potrzebujących konkretnych wzorców, jak dokonać...

ePUB/Mobi ISBN: 978-83-01-18397-4 Programowanie procesorów graficznych (GPU) staje się coraz popularniejsze. Dzieje się tak przede wszystkim z powodu dynamicznie rozwijającego się rynku gier i zapotrzebowania na deweloperów w tej dziedzinie, ale również z powodu wysokich możliwości...

Python to potężny, wyrazisty język programowania, którego łatwo się nauczyć i przyjemnie używać! Niestety, książki do nauki tego języka są często nudne, mdłe i bezbarwne, a ich lektura nie daje nikomu radości. Książka stanowi atrakcyjne wprowadzenie do świata programowania, napisane z myślą o...

Microsoft Azure to jedna z wielu platform chmurowych, które powstały w ciągu kilku ostatnich lat i zdobyły znaczącą pozycję na rynku usług IT w skali globalnej. Każda z tych platform oferuje gotowe do subskrypcji i użycia własne aplikacje chmurowe – usługi w modelu SaaS – a także dostęp do usług...

Kompleksowe studium kluczowych funkcji SQL Server 2008 pomaga w rozwinięciu umiejętności programistycznych. Przedstawia nowe podstawowe możliwości oraz praktyczne wskazówki i użyteczne przykłady kodu opracowane przez doświadczonych programistów. To obowiązkowa lektura dla programistów Microsoft...

W podręczniku przedstawiono paradygmaty mające wpływ na sposób konstrukcji kodu źródłowego, czyli model zorientowany na procesy oraz kod działający na danych. Szczegółowo opisano mechanizmy zapewniające implementację modelu obiektowego – hermetyzację, dziedziczenie i polimorfizm. Przedstawiono...

W połowie lat sześćdziesiątych rozwój sprzętu komputerowego oraz języków programowania umożliwił tworzenie bardziej złożonych programów. Różne podejścia do ich wytwarzania oraz szeroka dyskusja programistów doprowadziły do opracowania i sformułowania reguł programowania strukturalnego. Są one...

Kompletny podręcznik budowania wysokiej jakości rozwiązań przy użyciu ASP.NET Core Programowanie w ASP.NET Core to wyczerpujący podręcznik praktycznego tworzenia aplikacji WWW przy użyciu nowej platformy ASP.NET Core firmy Microsoft. Autor Dino Esposito (Microsoft MVP) przedstawia sprawdzone...

Otwarte, wolnodostępne i bezpłatne środowisko R zyskuje w ostatnich latach coraz większą popularność, stając się bardzo poważną alternatywą dla wykorzystywanych przez wiele instytucji komercyjnych narzędzi typu SAS, STATA czy SPSS. Znakomita większość publikacji dostępnych nie tylko na polskim,...

Programowanie umysłu na sukces, radość i szczęście (Ebook)

Luter Sławomir

wydawca: Learning System LUTER

format pliku - PDF

00000

Ten program to Twój coaching życiowy. Skupia się na określeniu celu życia, osiągnięciu trwałego zadowolenia i spełnienia, abyś od razu zaczął odczuwać więcej radości i spokoju. Projekt Programowanie umysłu na sukces powstał dla wszystkich osób potrzebujących konkretnych wzorców, jak dokonać...zobacz więcej »
Programowanie umysłu na sukces, radość i szczęście

Programowanie umysłu na sukces, radość i szczęście (Ebook)

Luter Sławomir

95 zł74.10 zł

zamów

Shadery. Zaawansowane programowanie w GLSL (Ebook)

Karol Sobiesiak, Piotr Sydow

wydawca: Wydawnictwo Naukowe PWN

format pliku - EPUB,MOBI

00000

ePUB/Mobi ISBN: 978-83-01-18397-4
Programowanie procesorów graficznych (GPU) staje się coraz popularniejsze. Dzieje się tak przede wszystkim z powodu dynamicznie rozwijającego się rynku gier i zapotrzebowania na deweloperów w tej dziedzinie, ale również z powodu wysokich możliwości...zobacz więcej »
Shadery. Zaawansowane programowanie w GLSL
-22%

Shadery. Zaawansowane programowanie w GLSL (Ebook)

Karol Sobiesiak, Piotr Sydow

95 zł74.10 zł

zamów

Python dla dzieci. Programowanie na wesoło (Ebook)

Jason R. Briggs

wydawca: Wydawnictwo Naukowe PWN

format pliku - EPUB,MOBI

00000

Python to potężny, wyrazisty język programowania, którego łatwo się nauczyć i przyjemnie używać! Niestety, książki do nauki tego języka są często nudne, mdłe i bezbarwne, a ich lektura nie daje nikomu radości.
Książka stanowi atrakcyjne wprowadzenie do świata programowania, napisane z myślą o...zobacz więcej »
Python dla dzieci. Programowanie na wesoło
-22%

Python dla dzieci. Programowanie na wesoło (Ebook)

Jason R. Briggs

95 zł74.10 zł

zamów

Usługi Microsoft Azure Programowanie aplikacji (Ebook)

Łukasz Leśniczek, Zbigniew Fryźlewicz

wydawca: PROMISE

format pliku - PDF

00000

Microsoft Azure to jedna z wielu platform chmurowych, które powstały w ciągu kilku ostatnich lat i zdobyły znaczącą pozycję na rynku usług IT w skali globalnej. Każda z tych platform oferuje gotowe do subskrypcji i użycia własne aplikacje chmurowe – usługi w modelu SaaS – a także dostęp do usług...zobacz więcej »
Usługi Microsoft Azure Programowanie aplikacji

Usługi Microsoft Azure Programowanie aplikacji (Ebook)

Łukasz Leśniczek, Zbigniew Fryźlewicz

95 zł74.10 zł

zamów

Programowanie Microsoft SQL Server 2008 Tom 1 i 2 (Ebook)

Andrew J. Brust, Leonard Lobel, Stephen Forte

wydawca: PROMISE

format pliku - PDF

00000

Kompleksowe studium kluczowych funkcji SQL Server 2008 pomaga w rozwinięciu umiejętności programistycznych. Przedstawia nowe podstawowe możliwości oraz praktyczne wskazówki i użyteczne przykłady kodu opracowane przez doświadczonych programistów. To obowiązkowa lektura dla programistów Microsoft...zobacz więcej »
Programowanie Microsoft SQL Server 2008 Tom 1 i 2

Programowanie Microsoft SQL Server 2008 Tom 1 i 2 (Ebook)

Andrew J. Brust, Leonard Lobel

95 zł74.10 zł

zamów

JAVA. Programowanie obiektowe w praktyce (Ebook)

Krawiec Jerzy

wydawca: Wydawnicza Politechnik Oficyna

format pliku - PDF

00000

W podręczniku przedstawiono paradygmaty mające wpływ na sposób konstrukcji kodu źródłowego, czyli model zorientowany na procesy oraz kod działający na danych. Szczegółowo opisano mechanizmy zapewniające implementację modelu obiektowego – hermetyzację, dziedziczenie i polimorfizm. Przedstawiono...zobacz więcej »
JAVA. Programowanie obiektowe w praktyce

JAVA. Programowanie obiektowe w praktyce (Ebook)

Krawiec Jerzy

95 zł74.10 zł

zamów

Programowanie strukturalne (Ebook)

Mironowicz Piotr, Witold Malina

wydawca: Wydawnictwo Naukowe PWN

format pliku - EPUB,MOBI

00000

W połowie lat sześćdziesiątych rozwój sprzętu komputerowego oraz języków programowania umożliwił tworzenie bardziej złożonych programów. Różne podejścia do ich wytwarzania oraz szeroka dyskusja programistów doprowadziły do opracowania i sformułowania reguł programowania strukturalnego. Są one...zobacz więcej »
Programowanie strukturalne
-21%

Programowanie strukturalne (Ebook)

Mironowicz Piotr, Witold Malina

95 zł74.10 zł

zamów

Programowanie w ASP.NET Core (Ebook)

Esposito Dino

wydawca: PROMISE

format pliku - PDF

00000

Kompletny podręcznik budowania wysokiej jakości rozwiązań przy użyciu ASP.NET Core Programowanie w ASP.NET Core to wyczerpujący podręcznik praktycznego tworzenia aplikacji WWW przy użyciu nowej platformy ASP.NET Core firmy Microsoft. Autor Dino Esposito (Microsoft MVP) przedstawia sprawdzone...zobacz więcej »
Programowanie w ASP.NET Core

Programowanie w ASP.NET Core (Ebook)

Esposito Dino

95 zł74.10 zł

zamów

Programowanie w języku R. Analiza danych, obliczenia, symulacje (Ebook)

Marek Gągolewski

wydawca: Wydawnictwo Naukowe PWN

format pliku - PDF

00000

Otwarte, wolnodostępne i bezpłatne środowisko R zyskuje w ostatnich latach coraz większą popularność, stając się bardzo poważną alternatywą dla wykorzystywanych przez wiele instytucji komercyjnych narzędzi typu SAS, STATA czy SPSS. Znakomita większość publikacji dostępnych nie tylko na polskim,...zobacz więcej »
Programowanie w języku R. Analiza danych, obliczenia, symulacje
-22%

Programowanie w języku R. Analiza danych, obliczenia, symulacje (Ebook)

Marek Gągolewski

95 zł74.10 zł

zamów
To top