Evaluare:
Cartea „Rust in Action” este bine primită pentru explicațiile sale clare, exemplele practice și acoperirea cuprinzătoare a Rust și a programării sistemelor. Cu toate acestea, a fost criticată pentru unele inconsecvențe în explicații și o lipsă de profunzime în anumite domenii, în special pentru cititorii deja familiarizați cu conceptele de programare a sistemelor.
Avantaje:⬤ Bine scrisă și concisă
⬤ exemple semnificative și cod de înaltă calitate
⬤ pedagogie eficientă care introduce treptat subiecte complexe
⬤ bună pentru programatorii intermediari
⬤ combină limbajul Rust și programarea sistemelor
⬤ aplicațiile practice sporesc înțelegerea.
⬤ Unele secțiuni sunt repetitive sau prost explicate
⬤ paginile sunt subțiri și predispuse la sângerare de la evidențiere
⬤ poate fi prea superficial pentru cititorii cu experiență anterioară în programarea sistemelor
⬤ anumite capitole pot fi prea verbose și nefocalizate
⬤ conține inexactități în exemplele de cod.
(pe baza a 27 recenzii ale cititorilor)
Rust in Action
Rust în acțiune este un ghid practic pentru programarea sistemelor cu Rust. Scris pentru programatorii curioși, acesta prezintă cazuri reale de utilizare care merg mult dincolo de sintaxă și structură.
Rezumat
Rust in Action introduce limbajul de programare Rust prin explorarea a numeroase concepte și tehnici de programare a sistemelor. Veți învăța Rust prin aprofundarea modului în care funcționează computerele sub capotă. Vă veți găsi jucându-vă cu stocarea persistentă, memoria, rețelele și chiar jucându-vă cu instrucțiunile CPU. Cartea vă poartă prin utilizarea Rust pentru a extinde alte aplicații și vă învață trucuri pentru a scrie cod orbitor de rapid. Veți descoperi, de asemenea, programarea paralelă și concurentă. Plină până la refuz de cazuri de utilizare și scenarii din viața reală, veți merge dincolo de sintaxa Rust și veți vedea ce are Rust de oferit în cazurile de utilizare din lumea reală.
Achiziționarea cărții tipărite include o carte electronică gratuită în format PDF, Kindle și ePub de la Manning Publications.
Despre tehnologie
Rust este limbajul perfect pentru programarea sistemelor. Acesta oferă puterea de nivel scăzut a limbajului C, împreună cu caracteristici de siguranță solide, care vă permit să codificați fără teamă. Ideale pentru aplicațiile care necesită simultaneitate, programele Rust sunt compacte, lizibile și extrem de rapide. Cel mai bun dintre toate, celebrul compilator inteligent al Rust vă ajută să evitați chiar și erorile subtile de codare.
Despre carte
Rust în acțiune este un ghid practic pentru programarea sistemelor cu Rust. Scris pentru programatorii curioși, acesta prezintă cazuri reale de utilizare care merg mult dincolo de sintaxă și structură. Veți explora implementări Rust pentru manipularea fișierelor, rețele și programarea la nivel de kernel și veți descoperi tehnici impresionante pentru paralelism și simultaneitate. Pe parcurs, veți stăpâni modelul unic Rust de verificare a împrumuturilor pentru gestionarea memoriei fără un colector de gunoi.
Ce este în interior
Programare Rust de la elementară la avansată.
Exemple practice din programarea sistemelor.
Aplicații în linie de comandă, grafice și în rețea.
Despre cititor
Pentru programatori intermediari. Nu este necesară experiența anterioară cu Rust.
Despre autor
Tim McNamara folosește Rust pentru a construi conducte de procesare a datelor și artă generativă. Este expert în prelucrarea limbajului natural și ingineria datelor.
Table of Contents
1 Introducere în Rust.
PARTEA 1 PARTICULARITĂȚILE LIMBAJULUI RUST.
2 Bazele limbajului.
3 Tipuri de date compuse.
4 Durata de viață, proprietatea și împrumutul.
PARTEA 2 DEMISTIFICAREA PROGRAMĂRII SISTEMELOR.
5 Date în profunzime.
6 Memoria.
7 Fișiere și stocare.
8 Rețele.
9 Timpul și cronometrarea.
10 Procese, fire și containere.
11 Kernel.
12 Semnale, întreruperi și excepții.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)