Praktyczne programowanie systemowe dla programistów Rust: Twórz szybkie i bezpieczne oprogramowanie dla systemów Linux/Unix z pomocą praktycznych przykładów

Ocena:   (4,0 na 5)

Praktyczne programowanie systemowe dla programistów Rust: Twórz szybkie i bezpieczne oprogramowanie dla systemów Linux/Unix z pomocą praktycznych przykładów (Prabhu Eshwarla)

Opinie czytelników

Podsumowanie:

Książka oferuje wgląd w wykorzystanie języka Rust do programowania systemów, zaspokajając przede wszystkim potrzeby czytelników z pewną wcześniejszą znajomością języka Rust. Chociaż zawiera ona wciągającą treść i zróżnicowane abstrakcje, niektórzy czytelnicy uważają, że brakuje jej głębi i pokrycia zaawansowanych tematów. Książka ma swoje mocne strony w praktyczności i wprowadzających wskazówkach, ale jest również krytykowana za powtarzalność i pominięcia.

Zalety:

Dobra dla osób zaznajomionych z Rustem, które chcą poznać programowanie systemowe.
Wciągający styl pisania z różnymi poziomami abstrakcji, aby utrzymać zainteresowanie.
Pomocna dla średnio zaawansowanych programistów migrujących z innych języków do Rusta.
Zawiera praktyczne przykłady związane z programowaniem systemowym.

Wady:

Nieodpowiednia dla absolutnie początkujących; zakłada wcześniejszą znajomość języka Rust.
Brak głębi i nie obejmuje zaawansowanych tematów, takich jak programowanie asynchroniczne.
Powtarzające się przykłady, które czasami pokrywają się z innymi książkami o Rust, co prowadzi do rozczarowania.
Niektórzy uważają, że styl autora jest zbędny i zbyt uproszczony.

(na podstawie 5 opinii czytelników)

Oryginalny tytuł:

Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of practical examples

Zawartość książki:

Poznaj różne funkcje Rust, struktury danych, biblioteki i zestaw narzędzi do tworzenia nowoczesnego oprogramowania systemowego za pomocą praktycznych przykładów

Kluczowe cechy:

⬤ Poznanie technik projektowania i tworzenia narzędzi systemowych w języku Rust.

⬤ Poznanie różnych funkcji biblioteki standardowej Rust do interakcji z systemami operacyjnymi.

⬤ Dogłębne zrozumienie języka programowania Rust poprzez pisanie niskopoziomowego oprogramowania.

Opis książki:

Nowoczesne języki programowania, takie jak Python, JavaScript i Java, stają się coraz bardziej akceptowane do programowania na poziomie aplikacji, ale do programowania systemowego używa się głównie języków C i C++ ze względu na potrzebę niskopoziomowej kontroli zasobów systemowych. Rust obiecuje to, co najlepsze z obu światów: bezpieczeństwo typów Javy oraz szybkość i ekspresyjność C++, a także bezpieczeństwo pamięci bez garbage collectora. Ta książka jest kompleksowym wprowadzeniem, jeśli jesteś nowy w Rust i programowaniu systemów i chcesz zbudować niezawodne i wydajne oprogramowanie systemowe bez C lub C++.

Książka przyjmuje unikalne podejście, rozpoczynając każdy temat od koncepcji jądra Linux i interfejsów API związanych z tym tematem. Dowiesz się również, w jaki sposób zasoby systemowe mogą być kontrolowane z poziomu języka Rust. W miarę postępów zagłębisz się w zaawansowane tematy. Omówione zostanie programowanie sieciowe, skupiając się na takich aspektach jak praca z niskopoziomowymi prymitywami sieciowymi i protokołami w Rust, a następnie nauczysz się używać i kompilować Rust z WebAssembly. Późniejsze rozdziały poprowadzą cię przez praktyczne przykłady kodu i projekty, które pomogą ci rozwinąć swoją wiedzę.

Pod koniec tej książki o programowaniu w języku Rust będziesz wyposażony w praktyczne umiejętności pisania narzędzi, bibliotek i programów narzędziowych w tym języku.

Czego się nauczysz:

⬤ Zdobędziesz solidne zrozumienie tego, jak zarządzane są zasoby systemowe.

⬤ Używać języka Rust do kontrolowania i obsługi systemu Linux lub Unix.

⬤ Zrozumieć, jak pisać wiele praktycznych narzędzi i programów narzędziowych.

⬤ Zagłębić się w zarządzanie pamięcią dzięki układowi pamięci w programach Rust.

⬤ Odkryj możliwości i funkcje biblioteki standardowej Rust.

⬤ Zapoznaj się z zewnętrznymi skrzynkami, aby zwiększyć produktywność przyszłych projektów programistycznych w języku Rust.

Dla kogo jest ta książka:

Ta książka jest przeznaczona dla programistów z podstawową znajomością języka Rust, ale niewielką lub żadną wiedzą lub doświadczeniem w programowaniu systemowym. Programiści systemowi, którzy chcą rozważyć Rust jako alternatywę dla C lub C++, również uznają tę książkę za przydatną.

Dodatkowe informacje o książce:

ISBN:9781800560963
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Praktyczne programowanie systemowe dla programistów Rust: Twórz szybkie i bezpieczne oprogramowanie...
Poznaj różne funkcje Rust, struktury danych,...
Praktyczne programowanie systemowe dla programistów Rust: Twórz szybkie i bezpieczne oprogramowanie dla systemów Linux/Unix z pomocą praktycznych przykładów - Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of practical examples
Serwery, usługi i aplikacje Rust - Rust Servers, Services, and Apps
Dostarczaj szybkie, niezawodne i łatwe w utrzymaniu aplikacje, budując serwery zaplecza,...
Serwery, usługi i aplikacje Rust - Rust Servers, Services, and Apps

Prace autora wydały następujące wydawnictwa:

© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)