Gyakorlati rendszerprogramozás Rust fejlesztőknek: Gyors és biztonságos szoftverek készítése Linux/Unix rendszerekre gyakorlati példák segítségével

Értékelés:   (4.0 az 5-ből)

Gyakorlati rendszerprogramozás Rust fejlesztőknek: Gyors és biztonságos szoftverek készítése Linux/Unix rendszerekre gyakorlati példák segítségével (Prabhu Eshwarla)

Olvasói vélemények

Összegzés:

A könyv betekintést nyújt a Rust rendszerprogramozáshoz való használatába, és elsősorban a Rustot már ismerő olvasóknak szól. Bár a könyv magával ragadó tartalommal és változatos absztrakciókkal rendelkezik, egyes olvasók úgy találják, hogy a könyvből hiányzik a mélység és a haladó témák lefedettsége. A könyv erősségei a gyakorlatiasság és a bevezető útmutatás, de kritikával is szembesül az ismétlődés és a kihagyások miatt.

Előnyök:

Jó azoknak, akik ismerik a Rustot, és a rendszerprogramozást szeretnék felfedezni.
Magával ragadó írói stílus, az érdeklődés fenntartása érdekében az absztrakció különböző szintjein.
Hasznos a más nyelvekről a Rustra áttérő középhaladó fejlesztők számára.
A rendszerprogramozáshoz kapcsolódó gyakorlati példákat tartalmaz.

Hátrányok:

Nem alkalmas teljesen kezdők számára; feltételezi a Rust előzetes ismeretét.
Nem elég mély, és nem foglalkozik olyan haladó témákkal, mint az aszinkron programozás.
Ismétlődő példák, amelyek néha átfedésben vannak más Rust könyvekkel, ami csalódást okoz.
Egyesek szerint a szerző stílusa redundáns és túlságosan leegyszerűsítő.

(5 olvasói vélemény alapján)

Eredeti címe:

Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of practical examples

Könyv tartalma:

Fedezze fel a különböző Rust funkciókat, adatstruktúrákat, könyvtárakat és eszköztárakat a modern rendszerszoftverek építéséhez gyakorlati példák segítségével

Key Features:

⬤ Tanuljon technikákat a rendszereszközök és segédprogramok tervezéséhez és építéséhez Rust nyelven.

⬤ Tudja meg a Rust szabványos könyvtár különböző funkcióit az operációs rendszerekkel való interakcióhoz.

⬤ Mélyreható ismereteket szerezhet a Rust programozási nyelvről alacsony szintű szoftverek írásával.

A könyv leírása:

A modern programozási nyelvek, például a Python, a JavaScript és a Java egyre inkább elfogadottá váltak az alkalmazásszintű programozásban, de a rendszerprogramozásban a C és a C++ nyelvek dominálnak, mivel a rendszer erőforrásainak alacsony szintű vezérlésére van szükség. A Rust a két világ legjobbját ígéri: a Java típusbiztonságát és a C++ sebességét és kifejezőkészségét, ugyanakkor szemétgyűjtő nélküli memóriabiztonságot is tartalmaz. Ez a könyv átfogó bevezetést nyújt, ha újonnan ismerkedik a Rusttal és a rendszerprogramozással, és megbízható és hatékony rendszerszoftvereket szeretne készíteni C vagy C++ nélkül.

A könyv egyedülálló módon minden témát a Linux kernel fogalmaival és az adott témához kapcsolódó API-kkal kezd. Azt is feltárja, hogyan lehet a rendszer erőforrásait a Rustból vezérelni. Ahogy haladsz előre, elmélyülsz a haladó témákban. Foglalkozol a hálózati programozással, olyan szempontokra összpontosítva, mint az alacsony szintű hálózati primitívekkel és protokollokkal való munka a Rustban, mielőtt megtanulod, hogyan használd és fordítsd a Rustot a WebAssemblyvel. A későbbi fejezetek gyakorlati kódpéldákon és projekteken keresztül vezetnek végig, hogy segítsenek a tudásod továbbfejlesztésében.

E Rust programozási könyv végére olyan gyakorlati készségekkel leszel felvértezve, amelyekkel rendszerszoftver-eszközöket, könyvtárakat és segédprogramokat írhatsz Rust nyelven.

Amit megtanulhat:

⬤ Megalapozott ismereteket szerez arról, hogyan történik a rendszer erőforrásainak kezelése.

⬤ A Rust magabiztos használata egy Linux vagy Unix rendszer vezérlésére és működtetésére.

⬤ Megtanulja, hogyan írhat számos gyakorlati rendszerszoftver eszközt és segédprogramot.

⬤ Mélyüljön el a memóriakezelésben a Rust programok memóriaelrendezésével.

⬤ Fedezze fel a Rust szabványos könyvtárának képességeit és funkcióit.

⬤ Felfedezze a külső ládákat, hogy növelje a termelékenységet a jövőbeli Rust programozási projektekben.

Kinek szól ez a könyv:

Ez a könyv olyan fejlesztőknek szól, akik alapszintű ismeretekkel rendelkeznek a Rustról, de kevés vagy semmilyen ismerettel vagy tapasztalattal nem rendelkeznek a rendszerprogramozás terén. Azok a rendszerprogramozók, akik a Rusztot a C vagy a C++ alternatívájaként szeretnék megfontolni, szintén hasznosnak találják ezt a könyvet.

A könyv egyéb adatai:

ISBN:9781800560963
Szerző:
Kiadó:
Nyelv:angol
Kötés:Puha kötés

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Gyakorlati rendszerprogramozás Rust fejlesztőknek: Gyors és biztonságos szoftverek készítése...
Fedezze fel a különböző Rust funkciókat,...
Gyakorlati rendszerprogramozás Rust fejlesztőknek: Gyors és biztonságos szoftverek készítése Linux/Unix rendszerekre gyakorlati példák segítségével - Practical System programming for Rust developers: Build fast and secure software for Linux/Unix systems with the help of practical examples
Rozsdaszerverek, szolgáltatások és alkalmazások - Rust Servers, Services, and Apps
Gyors, megbízható és karbantartható alkalmazások készítése backend...
Rozsdaszerverek, szolgáltatások és alkalmazások - Rust Servers, Services, and Apps

A szerző munkáit az alábbi kiadók adták ki: