Każdy sprzedawca w empik.com jest przedsiębiorcą. Wszystkie obowiązki związane z umową sprzedaży ciążą na sprzedawcy. Za wysłanie produktu odpowiada sprzedawca.
Opis produktu
The Rust Programming Language: 2nd Edition - Steve Klabnik
With over 50,000 copies sold, The Rust Programming Language is the quintessential guide to programming in Rust. Thoroughly updated to Rust s latest version, this edition is considered the language s official documentation.
The Rust Programming Language "covers everything you could want to know about the language." Stack Overflow
Rust has been repeatedly voted "Most Loved Language" on the StackOverflow Developer Survey.
The Rust Programming Language, 2nd Edition is the official guide to Rust 2021: an open source systems programming language that will help you write faster, more reliable software. Rust provides control of low-level details along with high-level ergonomics, allowing you to improve productivity and eliminate the hassle traditionally associated with low-level languages.
Klabnik and Nichols, alumni of the Rust Core Team, share their knowledge to help you get the most out of Rust s features so that you can create robust and scalable programs. You ll begin with basics like creating functions, choosing data types, and binding variables, then move on to more advanced concepts, such as:
Ownership and borrowing, lifetimes, generics, traits, and trait objects to communicate your program s constraints to the compiler
Smart pointers and multithreading, and how ownership interacts with them to enable fearless concurrency
How to use Cargo, Rust s built-in package manager, to build, document your code, and manage dependencies
The best ways to test, handle errors, refactor, and take advantage of expressive pattern matching
In addition to the countless code examples, you ll find three chapters dedicated to building complete projects: a number-guessing game, a Rust implementation of a command line tool, and a multithreaded server.
To obszerne wprowadzenie do języka Rust, prowadzące czytelnika od podstaw programowania po bardziej zaawansowane mechanizmy tworzenia wydajnego i niezawodnego oprogramowania. Centralnym „bohaterem” jest tu sam Rust jako nowoczesny język systemowy, który łączy kontrolę nad niskopoziomowymi detalami z wygodą pracy na wyższym poziomie. Książka skupia się na tym, jak wykorzystać jego możliwości do budowania solidnych, skalowalnych programów i lepszego panowania nad złożonością kodu.
To książka techniczna z zakresu programowania, a dokładniej praktyczny podręcznik poświęcony językowi Rust. Łączy cechy przewodnika dla uczących się z bardziej zaawansowanym kompendium, obejmując zarówno fundamenty składni, jak i zagadnienia związane z projektowaniem niezawodnego oprogramowania. Czytelnik może spodziewać się konkretnej, narzędziowej wiedzy oraz licznych przykładów kodu.
Książka porusza przede wszystkim temat nauki języka Rust, pokazując jego składnię, typy danych, funkcje i wiązanie zmiennych jako fundament dalszej pracy. Ważnym motywem są też ownership i borrowing wraz z lifetime’ami, czyli mechanizmy pozwalające precyzyjnie komunikować ograniczenia programu kompilatorowi. Istotne miejsce zajmują również generics, traits i trait objects, które wspierają tworzenie elastycznego i skalowalnego kodu. Publikacja rozwija też temat współbieżności, smart pointerów oraz zależności między własnością danych a bezpieczną pracą wielowątkową. Dopełnieniem całości są praktyczne zagadnienia związane z Cargo, testowaniem, obsługą błędów, refaktoryzacją i budowaniem kompletnych projektów.
To książka dla osób, które chcą nauczyć się programowania w Rust lub uporządkować swoją wiedzę o tym języku. Sprawdzi się zarówno u czytelników zaczynających od podstaw, jak i u tych, którzy chcą przejść do bardziej zaawansowanych tematów, takich jak ownership, współbieżność czy zarządzanie zależnościami. Najbardziej docenią ją programiści zainteresowani tworzeniem szybkiego, niezawodnego i skalowalnego oprogramowania.
Książka została napisana przez Steve’a Klabnika.
Książka nie jest częścią serii.
The Rust Programming Language: 2nd Edition łączy oba podejścia. Zaczyna od podstawowych elementów, takich jak funkcje, typy danych i wiązanie zmiennych, a następnie prowadzi czytelnika do zagadnień bardziej złożonych, w tym ownership, borrowing, lifetime’ów, traitów i współbieżności. Dzięki temu książka ma wyraźnie rozwijającą się strukturę i pozwala przejść od pierwszych kroków do świadomego korzystania z bardziej charakterystycznych cech Rust. To dobra propozycja dla osób, które chcą uczyć się stopniowo, ale bez zatrzymywania się na poziomie absolutnych podstaw.
Książka pomaga rozwinąć umiejętność pisania szybszego i bardziej niezawodnego oprogramowania w Rust. Uczy nie tylko samej składni języka, lecz także pracy z Cargo, zarządzania zależnościami, dokumentowania kodu, testowania, obsługi błędów i refaktoryzacji. Dużą wartością są również zagadnienia związane z programowaniem współbieżnym i kontrolą nad niskopoziomowymi detalami bez rezygnacji z wygody pracy. Dodatkowo czytelnik może przećwiczyć wiedzę na przykładach pełnych projektów, takich jak gra w zgadywanie liczb, narzędzie wiersza poleceń i serwer wielowątkowy.
Wydawcą książki „The Rust Programming Language: 2nd Edition” jest No Starch Press,US.
Książka „The Rust Programming Language: 2nd Edition” dostępna jest w miękkiej oprawie.
„The Rust Programming Language: 2nd Edition” liczy 528 stron. Szacowany czas czytania to około 13 godzin.
Jeśli spodobała Ci się książka „The Rust Programming Language: 2nd Edition”, warto sięgnąć po inne tytuły tego autora, na przykład: „Programowanie w języku Rust”.