دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: نویسندگان: Guillaume Gomez, Antoni Boucher سری: ISBN (شابک) : 1788390636, 9781788390637 ناشر: Packt Publishing سال نشر: 2018 تعداد صفحات: 0 زبان: English فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 1 مگابایت
در صورت تبدیل فایل کتاب Rust Programming By Example: Enter the world of Rust by building engaging, concurrent, reactive, and robust applications به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب برنامه نویسی Rust به عنوان مثال: با ساختن برنامه های کاربردی جذاب، همزمان، واکنشی و قوی وارد دنیای Rust شوید. نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
دنیای برنامه نویسی Rust را از طریق مثال های واقعی کشف کنید ویژگی های کلیدی پیاده سازی ویژگی های مختلف Rust برای ساخت برنامه های فوق العاده سریع آموزش ساخت برنامه های رابط کاربری گرافیکی با استفاده از Gtk-rs. توضیحات Rust یک زبان متن باز، امن، همزمان و کاربردی است که توسط موزیلا ایجاد شده است. فوق العاده سریع اجرا می شود، از خطاهای segfault جلوگیری می کند و ایمنی را تضمین می کند. این کتاب با راهنمایی شما از طریق جنبه های مختلف برنامه نویسی Rust، شما را با توسعه نرم افزار ضروری شروع می کند. با این رویکرد می توانید فوراً فاصله بین یادگیری و اجرا را پر کنید. با مقدمهای بر Rust، جنبههای اساسی مانند نحو، انواع دادهها، توابع، ژنریک، جریانهای کنترل و موارد دیگر را خواهید آموخت. پس از این، شما مستقیماً وارد ساخت اولین پروژه خود، یک بازی تتریس خواهید شد. در مرحله بعد یک پخش کننده موسیقی گرافیکی می سازید و با نرم افزار شبکه سریع و قابل اعتماد با استفاده از Tokio، کتابخانه ناهمزمان IO Rust مقیاس پذیر و سازنده کار می کنید. در طول این کتاب، ویژگیهای مختلف برنامهنویسی Rust از جمله ویژگیهای SDL، حلقه رویداد، ورودی/خروجی فایل و ابزارک ابزارک معروف GTK+ را بررسی خواهید کرد. از طریق این پروژهها، خواهید دید که Rust از نظر همزمانی چقدر خوب عمل میکند - از جمله موازیسازی، قابلیت اطمینان، عملکرد بهبودیافته، ژنریکها، ماکروها و ایمنی نخ. ما همچنین برخی از جنبه های برنامه نویسی ناهمزمان و واکنشی Rust را پوشش خواهیم داد. در پایان کتاب، ساختن برنامه های کاربردی مختلف در دنیای واقعی در Rust راحت خواهید بود. آنچه یاد خواهید گرفت پروژه های Rust را با استفاده از مدیر بسته Cargo-Rust کامپایل و اجرا کنید از ویژگی های Rust-SDL مانند حلقه رویداد، پنجره ها، حلقه های بی نهایت، تطبیق الگو و موارد دیگر استفاده کنید یک رابط گرافیکی با استفاده از Gtk-rs و Rust-SDL ایجاد کنید. ترکیب مکانیزم همزمانی و چند رشته ای به همراه ایمنی رشته و قفل پیاده سازی پروتکل FTP با استفاده از پشته ورودی/خروجی ناهمزمان با کتابخانه توکیو این کتاب برای چه کسی است این کتاب برای توسعه دهندگان نرم افزاری است که علاقه مند به برنامه نویسی سطح سیستم و برنامه هستند و به دنبال آن هستند. ورود سریع به استفاده از Rust و درک ویژگی های اصلی برنامه نویسی Rust. فرض بر این است که شما درک اولیه ای از جاوا، سی شارپ، روبی، پایتون یا جاوا اسکریپت دارید.
Discover the world of Rust programming through real-world examples Key Features Implement various features of Rust to build blazingly fast applications Learn to build GUI applications using Gtk-rs Explore the multi-threading aspect of Rust to tackle problems in concurrency and in distributed environments Book Description Rust is an open source, safe, concurrent, practical language created by Mozilla. It runs blazingly fast, prevents segfaults, and guarantees safety. This book gets you started with essential software development by guiding you through the different aspects of Rust programming. With this approach, you can bridge the gap between learning and implementing immediately. Beginning with an introduction to Rust, you'll learn the basic aspects such as its syntax, data types, functions, generics, control flows, and more. After this, you'll jump straight into building your first project, a Tetris game. Next you'll build a graphical music player and work with fast, reliable networking software using Tokio, the scalable and productive asynchronous IO Rust library. Over the course of this book, you'll explore various features of Rust Programming including its SDL features, event loop, File I/O, and the famous GTK+ widget toolkit. Through these projects, you'll see how well Rust performs in terms of concurrency--including parallelism, reliability, improved performance, generics, macros, and thread safety. We'll also cover some asynchronous and reactive programming aspects of Rust. By the end of the book, you'll be comfortable building various real-world applications in Rust. What you will learn Compile and run the Rust projects using the Cargo-Rust Package manager Use Rust-SDL features such as the event loop, windows, infinite loops, pattern matching, and more Create a graphical interface using Gtk-rs and Rust-SDL Incorporate concurrency mechanism and multi-threading along with thread safety and locks Implement the FTP protocol using an Asynchronous I/O stack with the Tokio library Who this book is for This book is for software developers interested in system level and application programming who are looking for a quick entry into using Rust and understanding the core features of the Rust Programming. It's assumed that you have a basic understanding of Java, C#, Ruby, Python, or JavaScript.
Table of ContentsBasics of RustStarting with SDLEvents and basic game MechanismsAdd all game MechanismsCreating a Music PlayerImplementing the Engine of the Music PlayerMusic Player in a More Rusty Way with RelmUnderstanding FTPImplementing an Asynchronous FTP ServerImplementing Asynchronous File TransferAppendix: Rust Best Practices