Hodnotenie:
Kniha ponúka poznatky o používaní jazyka Rust na systémové programovanie a je určená predovšetkým čitateľom s určitými predchádzajúcimi znalosťami jazyka Rust. Hoci obsahuje pútavý obsah a rozmanité abstrakcie, niektorým čitateľom v nej chýba hĺbka a pokrytie pokročilých tém. Kniha má svoje silné stránky v praktickosti a úvodných pokynoch, ale čelí aj kritike za opakovanie a vynechávanie.
Výhody:⬤ Dobré pre tých, ktorí poznajú jazyk Rust a chcú preskúmať systémové programovanie.
⬤ Pútavý štýl písania s rôznymi úrovňami abstrakcie na udržanie záujmu.
⬤ Užitočné pre stredne pokročilých vývojárov, ktorí prechádzajú z iných jazykov na jazyk Rust.
⬤ Poskytuje praktické príklady relevantné pre systémové programovanie.
⬤ Nie je vhodný pre úplných začiatočníkov; predpokladá predchádzajúce znalosti jazyka Rust.
⬤ Chýba mu hĺbka a nezaoberá sa pokročilými témami, ako je asynchrónne programovanie.
⬤ Opakujúce sa príklady, ktoré sa niekedy prekrývajú s inými knihami o Ruste, čo vedie k sklamaniu.
⬤ Niektorí považujú autorov štýl za zbytočný a príliš zjednodušený.
(na základe 5 čitateľských recenzií)
Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of practical examples
Preskúmajte rôzne funkcie jazyka Rust, dátové štruktúry, knižnice a reťazec nástrojov na vytváranie moderného systémového softvéru pomocou praktických príkladov
Kľúčové vlastnosti:
⬤ Učte sa techniky navrhovania a vytvárania systémových nástrojov a pomôcok v jazyku Rust.
⬤ Preskúmajte rôzne funkcie štandardnej knižnice Rust na interakciu s operačnými systémami.
⬤ Získajte dôkladné znalosti programovacieho jazyka Rust písaním nízkoúrovňového softvéru.
Popis knihy:
Moderné programovacie jazyky, ako sú Python, JavaScript a Java, sa čoraz viac presadzujú na programovanie na aplikačnej úrovni, ale na systémové programovanie sa prevažne používajú jazyky C a C++ kvôli potrebe nízkoúrovňového ovládania systémových prostriedkov. Rust sľubuje to najlepšie z oboch svetov: typovú bezpečnosť Javy a rýchlosť a expresivitu C++, pričom zahŕňa aj pamäťovú bezpečnosť bez garbage collectora. Táto kniha je komplexným úvodom, ak ste nováčikom v oblasti jazyka Rust a systémového programovania a chcete vytvoriť spoľahlivý a efektívny systémový softvér bez jazyka C alebo C++.
Kniha využíva jedinečný prístup, keď každú tému začína koncepciami jadra Linuxu a rozhraniami API relevantnými pre danú tému. Preskúmate tiež, ako možno systémové prostriedky ovládať z jazyka Rust. Postupne sa budete venovať pokročilým témam. Budete sa venovať sieťovému programovaniu so zameraním na aspekty, ako je práca s nízkoúrovňovými sieťovými primitívami a protokolmi v jazyku Rust, a potom sa naučíte používať a kompilovať jazyk Rust pomocou WebAssembly. V ďalších kapitolách sa zoznámite s praktickými príkladmi kódu a projektmi, ktoré vám pomôžu rozvíjať vaše znalosti.
Na konci tejto knihy o programovaní v jazyku Rust budete vybavení praktickými zručnosťami na písanie systémových softvérových nástrojov, knižníc a utilít v jazyku Rust.
Čo sa naučíte:
⬤ Získať dôkladné znalosti o tom, ako sa spravujú systémové prostriedky.
⬤ Sebavedome používať jazyk Rust na ovládanie a prevádzku systému Linux alebo Unix.
⬤ Pochopíte, ako napísať množstvo praktických nástrojov a utilít systémového softvéru.
⬤ Ponoriť sa do správy pamäte pomocou rozvrhnutia pamäte v programoch Rust.
⬤ Objaviť možnosti a funkcie štandardnej knižnice Rust.
⬤ Preskúmajte externé knižnice na zvýšenie produktivity budúcich projektov programovania v jazyku Rust.
Komu je táto kniha určená:
Táto kniha je určená pre vývojárov so základnými znalosťami jazyka Rust, ale s malými alebo žiadnymi znalosťami alebo skúsenosťami so systémovým programovaním. Táto kniha bude užitočná aj pre systémových programátorov, ktorí chcú zvážiť Rust ako alternatívu k C alebo C++.
© Book1 Group - všetky práva vyhradené.
Obsah tejto stránky nesmie byť kopírovaný ani použitý čiastočne alebo v celku bez písomného súhlasu vlastníka.
Posledná úprava: 2024.11.13 22:11 (GMT)