در بخشی از کتاب میخوانیم:
هدف اصلی این کتاب، ارائه درکی عمیق از اصول و مفاهیم بنیادین زبان Rust است، بهگونهای که برنامهنویسان بتوانند با استفاده از این زبان، برنامههای سیستمهای پیچیده و امن طراحی و پیادهسازی کنند. این کتاب توسط آرمان ریاضی، دانشجوی دکترا که دارای تخصص و تجربه گسترده در حوزههای سیستمهای توزیعشده/بلاکچین و امنیت سایبری است، نوشته شده است.
گوگل که از Rust برای توسعه اندروید پشتیبانی میکند، در آوریل ۲۰۲۱ تلاشی برای استفاده از زبان Rust در هسته لینوکس آغاز کرد. طبق گزارشی از the new stack، لینوس توروالدز خاطر نشان کرد که برخی از تلاشها برای ترکیب زبانهای جدید در هسته لینوکس موفق نبودهاند: “ما ۲۵ سال پیش ++C را امتحان کردیم. دو هفته آزمایش کردیم و سپس از تلاش آن دست کشیدیم.”
این کتاب بهطور جامع به تکنیکهای پیشرفته مدیریت خطا و حافظه، پردازش موازی و همزمان در Rust میپردازد و سعی دارد با ترکیب اصول طراحی شیءگرا و مفاهیم بهینهسازی عملکرد، مسیری مؤثر برای یادگیری و استفاده از Rust را به خوانندگان ارائه دهد.
این کتاب شامل دو جلد است؛ جلد اول به مباحث اولیه، زبانشناسی، مدیریت حافظه پیشرفته و نوشتن کد ناامن، آناتومی اشارهگرها و رفتارشناسی میپردازد. جلد دوم بهطور ویژه به مباحث پیشرفته شیگرایی و تابعی، خطایابی و صحیحنویسی کد، برنامهنویسی همروند و معرفی سایر مطالعات جدید در برنامهنویسی Rust میپردازد. همچنین در بخش دوم از جلد دوم، تمرینات جلد یک و دو بهصورت پروژهمحور برای خوانندگان عزیز تهیه شده است.
نویسنده امیدوار است که جوامع برنامهنویسی از ارائه کدهای رایگان به صنعت خودداری کنند و بر لزوم شناخت ارزش زمان و انرژی تأکید نمایند. او معتقد است که این دقت و توجه باعث ایجاد فضایی سالمتر در هر دو طرف خواهد شد؛ زیرا تولید ارزش منجر به افزایش وابستگی به تخصص شما میشود و به این ترتیب، کار و پیشنهاد شما نباید رایگان و موقتی باشد. بهعبارتی، آنها باید بابت آن پرداخت کنند، درست مانند سایر رشتههای تخصصی دیگر که بهطور آماری درآمد بالایی دارند. این رویکرد، تغییر و تبدیل رقابت از وضعیت فعلی در میان جامعه به حوزههای دیگر را ممکن میسازد که بستری سودآور را پیشبینی میکند.
این کتاب علاوه بر پوشش نظریههای مهم، بهطور مداوم به تمرینها و پروژههای عملی پرداخته و از این طریق به خوانندگان کمک میکند تا مفاهیم یادگرفتهشده را در دنیای واقعی پیادهسازی نمایند.
“یکی از پرسشهای رایج این است که اگر با یک زبان برنامه نویسی آشنا هستیم و از منابع آنلاین برای یادگیری استفاده میکنیم، چرا باید از این کتاب برای یادگیری Rust بهره بگیریم؟ در پاسخ باید گفت که یادگیری Rust با دیگر زبانها تفاوت دارد و نیمی از حجم یادگیری پرداختن به مفاهیم است لذا این زبان فراتر از آموزش دستورات ساده است؛. این کتاب به دلیل سبک پیچیده و جذاب برنامهنویسی Rust به طور خاص جزئیات مهمی را برای توسعهدهندگان ارائه میدهد. هدف من این است که ارتباط مؤثری میان مفاهیم و بخش عملی برقرار کرده و فرآیند یادگیری را برای خوانندگان عزیز، تسهیل دهم.”
فرمت محتوا | pdf |
حجم | 6.۹۷ کیلوبایت |
تعداد صفحات | 297 صفحه |
زمان تقریبی مطالعه | ۰۹:۵۴:۰۰ |
نویسنده | آرمان ریاضی |
ناشر | متخصصان |
زبان | فارسی |
تاریخ انتشار | ۱۴۰۳/۰۸/۱۵ |
قیمت ارزی | 5 دلار |
قیمت چاپی | 540,000 تومان |
مطالعه و دانلود فایل | فقط در فیدیبو |