ODBIERZ TWÓJ BONUS :: »

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

(ebook) (audiobook) (audiobook)
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
39,90 zł 139,00 zł (-71%)
69,50 zł najniższa cena z 30 dni

Dodaj do koszyka Dostępny natychmiast po opłaceniu zakupu 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!

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
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
83,40 zł
Czasowo niedostępna
Ebook
39,90 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint