Programowanie w języku Rust
Programowanie w języku Rust to oficjalna książka na temat Rusta: języka programowania na licencji open source, który pozwala nam szybciej pisać niezawodne oprogramowanie. Rust daje możliwość kontrolowania szczegółów niskiego poziomu (jak wykorzystanie pamięci) w połączeniu z ergonomią wysokiego poziomu, eliminując kłopoty tradycyjnie związane z językami niskiego poziomu.
W książce Programowanie w języku Rust dwaj członkowie Rust Core Team pokazują, jak w pełni korzystać z właściwości Rusta – od instalacji po tworzenie własnych niezawodnych i skalowalnych programów.
Zaczynamy od podstaw, takich jak tworzenie funkcji, wybieranie typów danych i wiązanie zmiennych i przechodzimy następnie do bardziej zaawansowanych pojęć takich jak:
- posiadanie i pożyczanie, czasy życia i cechy
- bezpieczeństwo pamięci Rusta, które gwarantuje budowanie szybkich, bezpiecznych programów
- testowanie, obsługa błędów i efektywna refaktoryzacja
- typy generyczne, inteligentne wskaźniki, wielowątkowość, obiekty cech oraz zaawansowane dopasowywanie wzorców
- użycie Cargo - wbudowanego w Rust menedżera pakietów, służącego do budowania, testowania i dokumentowania swojego kodu i zarządzania zależnościami
- używanie zaawansowanego kompilatora Rusta wraz z technikami programowania opartymi na kompilatorze
Książka zawiera dużo przykładów kodu, a także trzy rozdziały poświęcone budowaniu gotowych projektów przeznaczonych do sprawdzenia swojej wiedzy: gra w zgadywanie, implementacja narzędzia wiersza poleceń w języku Rust oraz wielowątkowy serwer.
| Cena det. | 134,00 zł |
|---|---|
| Data wydania | 2019-05-20 |
| Rok wydania | 2019 |
| Autor | Steve Klabnik, Carol Nichols |
| Tłumacz | Małgorzata Dąbkowska-Kowalik, Witold Sikorski |
| Wydawca | Wydawnictwo Naukowe PWN |
| Seria | Programowanie na wesoło |
| Format | 165 x 235 mm |
| Liczba stron | 608 |
| Oprawa | Miękka |
| ISBN | 9788301205416 |
| EAN | 9788301205416 |
| Numer katalogowy | 396533 |
| Wydanie | wydanie 1 |
| Tytuł oryginału | The Rust Programming Language |
- Podana przy każdym produkcie „Dostępność” oznacza czas potrzebny do skompletowania zamówienia zawierającego dany produkt i wysłania go z magazynu. W tym przypadku dostępność nie oznacza więc przewidzianego dla danego sposobu wysyłki czasu dostawy, np. czasu potrzebnego kurierowi na dostarczenie paczki pod wskazany adres lub do punktu odbioru.
- Przykładowo „Dostępność: 1 dzień roboczy” oznacza, że dany produkt jest dostępny w naszym magazynie i zostanie wysłany do klienta w kolejnym dniu roboczym od daty złożenia zamówienia.
- Warto pamiętać, że zamówienie zawierające produkty z różnym czasem dostępności zostanie wysłane z magazynu w terminie najdalszym z podanych. Jeżeli zależy Państwu na szybkiej realizacji zamówienia, rekomendujemy wybór produktów z najkrótszym czasem dostępności.















