ODBIERZ TWÓJ BONUS :: »

Programowanie w języku Rust. Wydajność i bezpieczeństwo. Wydanie II Jim Blandy, Jason Orendorff, Leonora F. S. Tindall

Autorzy:
Jim Blandy, Jason Orendorff, Leonora F. S. Tindall
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.0/6  Opinie: 5
Stron:
688
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
139,00 zł
Powiadom mnie, gdy książka będzie dostępna

Ebook
69,50 zł 139,00 zł (-50%)
69,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

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Instalowania i konfigurowania środowiska Rust z użyciem rustup i Cargo
  • Tworzenia i uruchamiania testów jednostkowych w Rust
  • Stosowania podstawowych typów danych, wskaźników i kolekcji
  • Zarządzania własnością, pożyczaniem i cyklem życia danych
  • Obsługi błędów z wykorzystaniem typu Result i panic
  • Organizowania kodu w paczki, moduły i korzystania z systemu Cargo
  • Definiowania i implementowania struktur, typów wyliczeniowych oraz wzorców
  • Tworzenia i używania zestawów metod oraz typów generycznych
  • Przeciążania operatorów i implementowania interfejsów narzędziowych
  • Stosowania domknięć i funkcji zwrotnych dla większej elastyczności kodu
  • Wykorzystywania iteratorów i adapterów do przetwarzania kolekcji
  • Operowania na kolekcjach standardowych: Vec, HashMap, HashSet i innych
  • Przetwarzania tekstu, łańcuchów znaków i korzystania z wyrażeń regularnych
  • Realizowania operacji wejścia-wyjścia oraz pracy z plikami i katalogami
  • Programowania współbieżnego i asynchronicznego z użyciem wątków, mutexów i async/await
  • Tworzenia i stosowania makr oraz pracy z kodem niebezpiecznym i funkcjami obcymi

Twórcy aplikacji często zapominają o kodzie systemowym, a to dzięki niemu funkcjonują system operacyjny, sterowniki, system plików czy zarządzanie pamięcią. Żadna aplikacja nie będzie działać bez poprawnego kodu systemowego. Język Rust jest dla programistów systemowych wyjątkowym narzędziem, rozwiązującym wiele znanych od dziesięcioleci problemów. Pozwala uniknąć mnóstwa powszechnie popełnianych błędów i tworzyć należytej jakości kod systemowy.

Dzięki tej książce zaczniesz kodować w języku Rust. Zrozumiesz też istotę programowania systemowego. Dowiesz się, w jaki sposób zapewnić bezpieczeństwo pamięci i wątków, a także jak sprawić, aby program był wykonywany szybko i bez błędów. Nauczysz się bezpiecznego stosowania operacji współbieżnych i poznasz zasady obsługi błędów. Przekonasz się, w jaki sposób Rust umożliwia kontrolę nad zużyciem pamięci i procesora, dodatkowo otrzymasz mnóstwo wskazówek ułatwiających tworzenie wydajnego i bezpiecznego kodu. Przewodnik jest przeznaczony głównie dla programistów systemowych, na lekturze jednak skorzystają również twórcy aplikacji, którzy dowiedzą się, jak mogą pisać lepszy, efektywniejszy i łatwiejszy w utrzymaniu kod.

W książce między innymi:

  • solidne wprowadzenie do języka Rust
  • podstawowe typy danych, a także pojęcia związane z własnością i pożyczaniem
  • obsługa błędów, paczki i moduły
  • zestawy metod i typy generyczne
  • domknięcia, iteratory i programowanie asynchroniczne
  • zaawansowane mechanizmy języka Rust

Rust: zadbasz o najwyższą jakość oprogramowania systemowego!

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

Wybrane bestsellery

O autorach książki

Jim Blandy programuje od niemal czterdziestu lat. W 1990 roku zaangażował się w tworzenie wolnego oprogramowania. Zajmował się projektami GNU Emacs, GNU Guile, a także GDB (debugger GNU). Obecnie rozwija narzędzia deweloperskie dostępne w przeglądarce Firefox. Interesuje się biologią, astronomią i gotowaniem.

Jason Orendorff napisał jeden z modułów silnika JavaScript przeglądarki Firefox. Jest aktywnym członkiem społeczności deweloperów w Nashville. Interesuje się gramatyką, pieczeniem i podróżami w czasie. Chętnie pomaga ludziom zrozumieć trudne zagadnienia.

Leonora Tindall jest inżynierem oprogramowania. Tworzy oprogramowanie systemowe w języku Rust. Pracuje nad wieloma projektami open source. W wolnym czasie konstruuje elektronikę do syntezy dźwięku.

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Programowanie w języku Rust. Wydajność i bezpieczeństwo. Wydanie II" nadaje się dla osób początkujących w programowaniu?
Książka zakłada podstawową znajomość programowania, ale wprowadza czytelnika od podstaw języka Rust, dzięki czemu osoby z doświadczeniem w innych językach mogą z niej skutecznie korzystać.
2. Czy znajdę w książce praktyczne przykłady i projekty do samodzielnego wykonania?
Tak, książka zawiera liczne przykłady kodu, ćwiczenia oraz projekty, takie jak budowa prostego serwera WWW czy programowanie współbieżne, które pomagają utrwalić wiedzę w praktyce.
3. Jakie tematy związane z bezpieczeństwem i wydajnością są omawiane w książce?
Autor szczegółowo opisuje zarządzanie pamięcią, bezpieczeństwo wątków, obsługę błędów, programowanie współbieżne i asynchroniczne oraz praktyki pisania wydajnego i bezpiecznego kodu w Rust.
4. Czy książka obejmuje najnowsze funkcje i narzędzia języka Rust?
Tak, jest to drugie, zaktualizowane wydanie, które uwzględnia najnowsze zmiany w ekosystemie Rust, narzędzia takie jak Cargo oraz nowoczesne techniki programistyczne.
5. Czy lektura tej książki pomoże mi przygotować się do pracy z kodem systemowym?
Tak, książka skupia się na praktycznych aspektach programowania systemowego, takich jak zarządzanie pamięcią, obsługa plików, wielowątkowość i współpraca z kodem niskopoziomowym.
6. Czy książka wyjaśnia różnice między Rust a innymi językami, np. C++?
Tak, w wielu miejscach autor porównuje Rust do innych języków systemowych, wskazując na różnice w zarządzaniu pamięcią, bezpieczeństwie oraz stylu programowania.
7. Czy w książce znajdę materiały pomocne do nauki samodzielnej i testowania wiedzy?
Tak, publikacja zawiera ćwiczenia, testy oraz wskazówki dotyczące pisania i uruchamiania własnych testów w Rust, co ułatwia samodzielną naukę.
8. Czy książka jest przydatna dla osób rozwijających aplikacje, a nie tylko programistów systemowych?
Tak, choć nacisk położony jest na programowanie systemowe, twórcy aplikacji również znajdą tu wiele cennych informacji na temat pisania bezpiecznego, wydajnego i łatwego w utrzymaniu kodu.

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
139,00 zł
Czasowo niedostępna
Ebook
69,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 dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO 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łacę z Getin Bank 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