Ocena:
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.
⬤ 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)
Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of practical examples
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ą.
© 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)