اگر برنامهنویس باشید یا به برنامهنویسی علاقهمند باشید، حتماً نام زبانی مثل ++C زیاد به گوشتان خورده. زبانهای برنامهنویسی جدیدتری مثل Rust و Go هم که این روزها بر سر زبانها افتاده و همه جا از مزیتهای آنها صحبت میشود. با ما همراه باشید تا این بار کتاب Rust for C++ Programmers را به شما معرفی کنیم.
نویسنده کتاب Rust for C++ Programmers
لابد شما هم هرگاه میخواهید یک کتاب تخصصی را مطالعه کنید، ابتدا کمی درباره نویسنده کتاب میخوانید. نویسنده کتاب Rust for C++ Programmer آقای Mustafif Khan، یک دانشجوی کانادایی در رشته مالی و علوم کامپیوتر است. برنامهنویسی، بازی و نویسندگی جزو سرگرمیهای او به شمار میآیند. علاقه او به برنامهنویسی از زمانی آغاز شد که او میخواست وبسایت خودش را کدنویسی کند. بعدها به لینوکس علاقهمند شد. و در نهایت، در سه سال اخیر مشغول برنامهنویسی در Rust بوده و از کتابها، مستندات و پروژههایی مثل TexCreate و TexCore مطالب زیادی یاد گرفته. پیش از راست، خان در زبانهای ++C و Golang مشغول برنامهنویسی بوده است. هرچند که پس از اینکه شروع به برنامهنویسی در زبان Rust کرد، دیگر نتوانست به هیچ زبان دیگری غیر از C برگردد.
![U25zYvW4YgKsclpQo0WhpkhTb6Xb8cnRhuxACqDT.jpg](/storage/images/general/2023/04/U25zYvW4YgKsclpQo0WhpkhTb6Xb8cnRhuxACqDT.jpg)
مروری بر عناوین اصلی مورد بحث در کتاب
برای آشنایی با بهروزترین ویژگیهای Rust مطالعه این کتاب به شما پیشنهاد میشود. این ویژگیها به شرح ذیل هستند:
- آشنایی با مفاهیم شبکهسازی اساسی در زبان راست
- کنکاش و کار با ویژگیهای پیشرفته و اساسی در این زبان
- یادگیری کدنویسی و ایجاد اپلیکیشنهای واقعی به کمک آن
Rust یکی از محبوبترین زبانها در میان برنامهنویسان و توسعهدهندگان است. همانطور که صنعت به سوی زبانهای برنامهنویسی دارای memory safety میرود، افراد زیادی روزانه به این زبان روی میآورند. اگر شما میخواهید از زبانهایی مثل ++C و C به Rust مهاجرت کنید، پس این کتاب برای شماست!
“Rust for C++ Programmers” راهنمای جامع و کاملی است که شما را راهنمایی میکند تا به زبان Rust تسلط پیدا کنید. این کتاب با سیر تکاملی این زبان و مقایسه با زبانهای C و ++C شروع کرده و شما را در نصب و استفاده از پکیج منجرهای قدرتمند Cargo راهنمایی میکند. پس از آن، مفاهیم کلیدیای مثل پیوندها (bindings) و تغییرپذیری (mutability)، مالکیت، شرطها، لوپها، فانکشنها و غیره را بررسی میکند. علاوه بر آن، این کتاب مطالب پیشرفتهتری مثل Smartpointerها، concurrency و حتی ایجاد یک اپلیکیشن دسکتاپ با استفاده از GTK را آموزش میدهد.
در آخر، ما مطالعه این کتاب را به علاقهمندان زبان Rust و هرکسی که میخواهد از زبانهایی مثل C و ++C به Rust برود، پیشنهاد میکنیم. البته بد نیست بدانید که بازبین فنی این کتاب هم از اعضای تیم آلفا است و شرکت آلفا مفتخر است که سهمی در پیشرفت علم و فناوری و آموزش آن به سایر برنامهنویسان داشته.
منبع: پلی پاد تی وی