ODBIERZ TWÓJ BONUS :: »

Programowanie w języku Rust. Wydajność i bezpieczeństwo Jim Blandy, Jason Orendorff

Autorzy:
Jim Blandy, Jason Orendorff
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.0/6  Opinie: 5
Stron:
576
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
49,50 zł 99,00 zł (-50%)
49,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Sprawdź nowe wydanie

Programowanie w języku Rust. Wydajność i bezpieczeństwo. Wydanie II
Jim Blandy, Jason Orendorff, Leonora F. S. Tindall
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...

Czego się nauczysz?

  • Instalowania i konfigurowania środowiska Rust oraz narzędzi Cargo
  • Tworzenia bezpiecznego i wydajnego kodu systemowego w Rust
  • Zarządzania typami prostymi, wskaźnikowymi, kolekcjami i łańcuchami znaków
  • Stosowania reguły własności i referencji dla bezpieczeństwa pamięci
  • Obsługi błędów z użyciem typu Result i mechanizmu panic
  • Organizowania kodu za pomocą paczek, modułów i testów
  • Definiowania struktur, typów wyliczeniowych oraz wzorców dopasowania
  • Implementowania zestawów metod (interfejsów) i typów generycznych
  • Przeciążania operatorów i korzystania z interfejsów narzędziowych
  • Tworzenia i wykorzystywania domknięć oraz funkcji zwrotnych
  • Pracy z iteratorami, adapterami i implementacją własnych iteratorów
  • Zarządzania kolekcjami standardowymi: wektorami, mapami, zbiorami, kolejkami
  • Przetwarzania tekstu, obsługi Unicode, formatowania i wyrażeń regularnych
  • Realizowania operacji wejścia/wyjścia, obsługi plików, katalogów i sieci
  • Programowania współbieżnego z użyciem wątków, kanałów i mutexów
  • Tworzenia i debugowania makr oraz korzystania z makr wbudowanych
  • Wykorzystywania kodu niebezpiecznego (unsafe), wskaźników i integracji z C/C++

Programowanie systemowe zwykle nie interesuje twórców aplikacji. Niemniej warunkiem jej poprawnego działania jest właśnie kod systemowy. Programowanie systemowe zapewnia między innymi działanie systemu operacyjnego, sterowników, systemu plików, kodeków, a także zarządzanie pamięcią czy obsługę sieci. Jako że dotyczy wykorzystania zasobów, każdy szczegół, każdy bajt pamięci operacyjnej i każdy cykl procesora ma znaczenie. Rust - wyjątkowe narzędzie, cenione za szybkość, współbieżność i bezpieczeństwo - sprawi, że tworzenie kodu systemowego będzie łatwiejsze. Jednak tym, którzy dotychczas używali C#, Javy czy Pythona, język ten może się wydawać dość trudny do zrozumienia.

Ta książka jest znakomitym wprowadzeniem do języka Rust, pozwala też rozeznać się w zasadach programowania systemowego. Pokazuje, w jaki sposób zapewnić w kodzie bezpieczeństwo pamięci i wątków oraz sprawić, aby program był wykonywany szybko i bez błędów. Poszczególne zagadnienia zostały przedstawione jasno i przystępnie, a prezentowane koncepcje - zilustrowane licznymi przykładami kodu. Nie zabrakło również wskazówek ułatwiających bezproblemowe tworzenie wydajnego i bezpiecznego kodu. Książka jest przeznaczona przede wszystkim dla programistów systemowych, jednak przyda się także twórcom aplikacji, którym pozwoli zrozumieć zasady rządzące językiem Rust, a w efekcie tworzyć lepszy i łatwiejszy w utrzymaniu kod.

W tej książce między innymi:

  • solidne wprowadzenie do języka Rust
  • podstawowe typy danych, własności i referencje
  • obsługa błędów w języku Rust
  • obsługa wejścia-wyjścia, makra i współbieżność
  • obsługa niebezpiecznego kodu

Rust. Programowanie systemowe. Najlepiej zacząć od podstaw!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

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.

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" nadaje się do samodzielnej nauki języka Rust od podstaw?
Tak, książka zawiera solidne wprowadzenie do języka Rust oraz liczne przykłady i wyjaśnienia, dzięki czemu jest odpowiednia dla osób rozpoczynających naukę Rusta, nawet bez wcześniejszego doświadczenia w programowaniu systemowym.
2. Jakie zagadnienia związane z bezpieczeństwem i wydajnością kodu są omawiane w tej książce?
W książce szczegółowo omówiono mechanizmy bezpieczeństwa pamięci, zarządzania własnością, obsługę błędów, programowanie współbieżne oraz tworzenie wydajnego i bezpiecznego kodu systemowego w języku Rust.
3. Czy w książce znajdę praktyczne przykłady kodu oraz zadania do samodzielnego wykonania?
Tak, książka zawiera liczne przykłady kodu, praktyczne wskazówki oraz ćwiczenia, które pomagają utrwalić zdobytą wiedzę i zastosować ją w praktyce.
4. Czy publikacja obejmuje tematykę integracji Rust z innymi językami, np. C lub C++?
Tak, jeden z rozdziałów poświęcony jest wykorzystaniu tzw. ,,kodu niebezpiecznego" (unsafe) oraz wywoływaniu funkcji napisanych w C i C++ z poziomu Rusta.
5. Czy książka omawia narzędzia i środowiska wspierające pracę z Rustem?
Tak, w książce opisano instalację Rusta, korzystanie z menedżera pakietów Cargo, testowanie, dokumentowanie kodu oraz publikowanie własnych paczek.
6. Czy książka jest aktualna względem najnowszych wersji języka Rust?
Książka bazuje na aktualnych rozwiązaniach i dobrych praktykach w języku Rust, jednak zawsze warto sprawdzić oficjalną dokumentację języka w przypadku najnowszych zmian.
7. Czy książka dostępna jest w wersji elektronicznej (e-book)?
Tak, książka jest dostępna zarówno w wersji drukowanej, jak i elektronicznej (PDF, ePub, mobi) na stronie Helion.pl.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
99,00 zł
Niedostępna
Ebook
49,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Visa Mobile