لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
یادگیری زنگ [ویدئو]
Learning Rust [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Rust یک زبان برنامه نویسی سیستمی جدید از موزیلا است که برای تسهیل توسعه پروژه های نرم افزاری بزرگ و پیچیده ایجاد شده است. سیستم نوع قدرتمند و قوانین ایمنی حافظه آن از همه اشکالات خرابی حافظه بدون به خطر انداختن بهره وری توسعه دهندگان جلوگیری می کند.
در این دوره، شما با آشنایی با نحو و مفاهیم اولیه Rust، از نوشتن برنامه Hello World گرفته تا تعریف توابع و ایجاد متغیرها، شروع میکنید. سپس خواهید دید که چگونه با Rust up زنجیره های ابزار را مدیریت کنید و اولین برنامه خط فرمان خود را بسازید.
در ادامه، سیستم نوع Rust را بررسی خواهید کرد تا کد بهتری بنویسید و آن را در یک زبان نشانه گذاری ساده به کار بگیرید. شما یاد خواهید گرفت که از ویژگی های برنامه نویسی کاربردی Rust برای انجام یک شبیه سازی فیزیک استفاده کنید و از جعبه Rayon برای موازی کردن محاسبات خود استفاده کنید. در نهایت، با ساختن یک جعبه ساده با یک API آزمایششده، قابل استفاده و مستند با استفاده از Cargo و RustDoc، بهترین روشها را کشف کرده و کد خود را آزمایش خواهید کرد.
در پایان ویدیو، ساخت راه حل های مختلف در Rust راحت خواهید بود. میتوانید از سیستم نوع قدرتمند Rust و اکوسیستم غنی کتابخانهها یا «جعبهها» که از طریق مدیر بسته Cargo در دسترس است، استفاده کنید.
بسته کد این دوره ویدیویی نیز در Github موجود است: https://github.com/PacktPublishing/Learning-Rust-video [*] نحوه رمزگذاری مفاهیم رایج برنامه نویسی در Rust را ببینید.
[*] مزایای مدیریت زنجیره ابزار Rustup و ابزار ساخت Cargo را کشف کنید
[*] با کنترل دسترسی انحصاری در مقابل اشتراک گذاری، از رقابت داده ها و خراب شدن حافظه جلوگیری کنید
[*] نمایش داده ها با enums و ساختارها
[*] انتزاعات قدرتمندی با ویژگی ها و ژن های محدود بسازید
[ ]خطوط لوله مختصر با بسته شدن و تکرار ایجاد کنید
[*] از Rayon برای موازی سازی برنامه های کاربردی و رویه ای استفاده کنید این ویدیو برای توسعه دهندگانی است که دانش اولیه برنامه نویسی را دارند. این ویدیو همچنین برای توسعه دهندگانی که از زبان C/C++ برای نوشتن برنامه های خود استفاده می کنند جذاب خواهد بود. هیچ دانشی از زبان Rust انتظار نمی رود.
[*] سیستم نوع قدرتمند Rust را کشف کنید، که از مسابقه داده ها و تخریب حافظه جلوگیری می کند * * [* ]برنامه های همزمان بدون ترس بسازید * * [*] از اکوسیستم بزرگ کتابخانه های موجود از طریق Cargo استفاده کنید
سرفصل ها و درس ها
قدرت زنگ
The Power of Rust
بررسی اجمالی دوره
The Course Overview
اتصالات و تغییرپذیری
Bindings and Mutability
انواع داخلی
Built-In Types
واردات و فضاهای نام
Imports and Namespaces
کتابخانه استاندارد
The Standard Library
فیبوناچی بازگشتی
Recursive Fibonacci
فیبوناچی پویا
Dynamic Fibonacci
Rustup و Cargo
Rustup and Cargo
نصب Rust با Rustup
Installing Rust with Rustup
مدیریت زنجیره ابزار با Rustup
Managing Toolchains with Rustup
ایجاد پروژه با محموله
Creating Projects with Cargo
کاوش در اکوسیستم کریت
Exploring the Crate Ecosystem
Rustdoc و اکوسیستم مستندسازی
Rustdoc and the Documentation Ecosystem
افزودن وابستگی ها به محموله
Adding Dependencies with Cargo
مالکیت و قرض گرفتن
Ownership and Borrowing
انگیزه برای جستجوگر قرض
Motivation for the Borrow Checker
مالکیت، قرض گرفتن، و RAII
Ownership, Borrowing, and RAII
دسترسی مشترک و انحصاری
Shared and Exclusive Access
مبارزه با چکر قرض
Fighting with the Borrow Checker
رشته ها، Strs، Vecs و Slices
Strings, Strs, Vecs, and Slices
نمایش نظرات