ODBIERZ TWÓJ BONUS :: »

Programowanie w języku Rust. Oficjalny podręcznik. Wydanie II Steve Klabnik, Carol Nichols

Autorzy:
Steve Klabnik, Carol Nichols
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
2.5/6  Opinie: 2
Stron:
584
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
77,40 zł 129,00 zł (-40%)
77,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
64,50 zł 129,00 zł (-50%)
64,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Instalowania i konfigurowania środowiska Rust oraz narzędzia Cargo
  • Tworzenia i uruchamiania pierwszych projektów w Rust, w tym gry w zgadywanie liczb
  • Definiowania i używania zmiennych, stałych, typów danych i funkcji
  • Stosowania zasad własności, pożyczania i czasów życia do bezpiecznego zarządzania pamięcią
  • Budowania struktur, typów wyliczeniowych i organizowania kodu w moduły
  • Korzystania z kolekcji takich jak wektory, mapy mieszające i typ String
  • Obsługi błędów za pomocą panic!, Result oraz tworzenia własnych typów błędów
  • Wykorzystywania typów sparametryzowanych, cech i adnotacji czasów życia
  • Pisania i organizowania zautomatyzowanych testów jednostkowych i integracyjnych
  • Przetwarzania argumentów wiersza poleceń oraz operacji wejścia/wyjścia
  • Używania domknięć i iteratorów do przetwarzania kolekcji w stylu funkcyjnym
  • Zarządzania projektami i publikowania paczek w ekosystemie Cargo i crates.io
  • Implementowania inteligentnych wskaźników Box, Rc, RefCell oraz zapobiegania cyklom referencji
  • Tworzenia aplikacji wielowątkowych i stosowania bezpiecznej współbieżności
  • Wykorzystywania cech obiektowych, hermetyzacji i wzorca stanu
  • Stosowania zaawansowanych wzorców, makr oraz pisania własnych makr proceduralnych

Rust świetnie się sprawdza na poziomie systemowym, czyli z niskopoziomowymi szczegółami zarządzania pamięcią, reprezentacji danych i współbieżności. Jest zaprojektowany tak, aby naturalnie pisać niezawodny i wydajny kod. Język ten jest również wystarczająco ekspresyjny i ergonomiczny, aby umożliwiać tworzenie aplikacji CLI czy serwerów WWW. Łatwo dostrzec, że praca z Rustem pozwala budować umiejętności, które przydają się w wielu dziedzinach programowania.

Ta książka jest oficjalnym przewodnikiem po języku programowania systemów Rust, udostępnianym na licencji open source. Dzięki niej nauczysz się pisać szybsze i bardziej niezawodne oprogramowanie. Dowiesz się również, jak zapewnić sobie kontrolę nad niskopoziomowymi szczegółami wraz z wysokopoziomową ergonomią, co pozwoli Ci na zwiększenie produktywności i uniknięcie trudności związanych z językami niskiego poziomu. Oprócz przystępnie przekazanej wiedzy i niezliczonych przykładów kodu w książce znalazły się trzy rozdziały poświęcone budowaniu kompletnych projektów: gry w zgadywanie liczb, rustowej implementacji narzędzia wiersza poleceń i serwera wielowątkowego.

W książce między innymi:

  • tworzenie funkcji, wybieranie typów danych i wiązanie zmiennych
  • własność i pożyczanie, czasy życia, typy sparametryzowane
  • przekazywanie kompilatorowi ograniczeń programu
  • bezstresowe stosowanie współbieżności
  • Cargo - wbudowany menedżer pakietów Rusta
  • testowanie, obsługa błędów, refaktoryzacja i ekspresyjne dopasowywanie wzorców

Rust: język przyszłości programowania!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorach książki

Steve Klabnik był kierownikiem zespołu dokumentacji języka Rust i jednym z jego głównych programistów. Wcześniej pracował nad takimi projektami jak Ruby i Ruby on Rails.

Carol Nichols jest członkinią zespołu Crates.io Rusta i byłą członkinią zespołu podstawowego zespołu Rusta. Organizowała konferencję Rust Belt Rust.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy do nauki z tej książki potrzebuję wcześniejszego doświadczenia w programowaniu?
Podstawowa znajomość programowania będzie pomocna, ale książka zaczyna od podstaw i prowadzi krok po kroku przez wszystkie kluczowe zagadnienia języka Rust. Dzięki licznym przykładom i wyjaśnieniom, poradzą sobie także osoby początkujące.
2. Czy książka obejmuje praktyczne projekty i zadania do samodzielnego wykonania?
Tak, w książce znajdziesz rozdziały poświęcone budowie kompletnych projektów, takich jak gra w zgadywanie liczb, narzędzie wiersza poleceń oraz wielowątkowy serwer WWW. Pozwoli Ci to zastosować zdobytą wiedzę w praktyce.
3. Jakie zagadnienia dotyczące zaawansowanego programowania w Rust są omówione?
Książka opisuje m.in. własność i pożyczanie, zarządzanie pamięcią, typy sparametryzowane, testowanie, obsługę błędów, programowanie współbieżne, makra oraz zaawansowane techniki, takie jak unsafe Rust.
4. Czy książka jest aktualna względem obecnej wersji języka Rust?
To drugie wydanie oficjalnego podręcznika, które zostało zaktualizowane i dostosowane do najnowszych standardów oraz narzędzi ekosystemu Rust.
5. Czy znajdę w książce informacje o instalacji i konfiguracji środowiska Rust?
Tak, na początku książki znajduje się szczegółowy przewodnik po instalacji Rust i narzędzi takich jak rustup oraz Cargo, zarówno dla systemów Windows, Linux, jak i macOS.
6. Czy książka nadaje się jako materiał do samodzielnej nauki?
Tak, książka jest napisana w przystępny sposób i zawiera liczne przykłady, ćwiczenia oraz projekty, co czyni ją idealnym wyborem do samodzielnej nauki programowania w Rust.
7. Czy po przeczytaniu tej książki będę w stanie tworzyć własne aplikacje w Rust?
Tak, po przejściu przez wszystkie rozdziały zdobędziesz wiedzę i praktyczne umiejętności pozwalające na samodzielne tworzenie aplikacji, zarówno prostych, jak i bardziej zaawansowanych.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
77,40 zł
Dodaj do koszyka
Ebook
64,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile