دوره آموزشی زبان برنامه نویسی Rust

با نگاهی به نتیجه نظرسنجی سال های اخیر سایت معروف Stack Overflow، خواهیم دید محبوبترین زبان برنامه نویسی از دید برنامه نویسان، زبان Rust انتخاب شده است. زبانی مدرن از نوع زبان های برنامه نویسی سیستمی که تا حدودی شبیه به زبان C بوده ولی از نظر Security، Concurrency و Performance بسیار بهبود یافته است.

برخلاف زبان های برنامه نویسی اپلیکیشنی که برای تولید نرم افزارهای کاربردی کاربران استفاده میشوند، زبان های سیستمی در واقع برای ایجاد پلتفرم های نرم افزاری مانند ساخت سیستم عامل ها، موتور بازی ها، کامپایلرها و …بکار میروند.

با کمک زبان برنامه نویسی Rust میتوان از برنامه هایی سطح بالا گرفته تا برنامه هایی مخصوص سخت افزار را پیاده سازی کرد. برنامه نویسی چند نخی برای پیاده سازی مفهوم اجرای موازی کارها بدون بوجود آمدن Data race و ایجاد امنیت دسترسی به حافظه با کنترل اشاره گرهای آویزان، سرریز بافر و نشت حافظه سبب میشود تا از خطاهایی که حتی در زمان تست نرم افزار برای کار با حافظه و متغیرها به سختی نمایان میشوند توسط خود کامپایلر اجتناب شوند.

زبان Rust که توسط شرکت Mozilla عرضه شده از طرفی به دلیل رایگان و منبع باز بودن و از طرفی بخاطر داشتن سیستم مدیریت پکیج ها و توزیع کتابخانه های آن با کمک دستور Cargo، موجب شده امروزه Community بزرگی از برنامه نویسان (Rustaceans) در حال استفاده، مشارکت و توسعه این زبان محبوب باشند.

در این دوره آموزشی پس از نصب زبان Rust و استفاده از ادیتور VSCode برای نوشتن کدها، انواع داده ها، متغیرها، ثابت ها و String ها تعریف شده است. سپس چگونگی استفاده از عملگرها، دستور شرط و انواع حلقه، تعریف function و استفاده از آرایه و tuple بیان شده است. در ادامه بحث Ownership و Borrowing، ایجاد Slice، Struct، Enum و انواع Collection ها مانند Vector ها، Hashmap و Hashset توضیح داده شده است. جهت مدیریت خطاها در زمان اجرا، بحث Error handling مبحث مهمی است که در این دوره آموزشی به همراه مثال شرح داده شده است. همچنین مباحث خواندن و نوشتن از Console و کار با file ها، ایجاد و استفاده از Module ها و Crate ها با کمک دستورهای Cargo بصورت عملی نشان داده شده است. در انتها نیز موضوع Iteration، Closure ها و مبحث مهم Concurrency به همراه نمونه عملی توضیح داده شده است.

این آموزش میتواند برای علاقه مندان به برنامه نویسی سیستمی دید مناسبی در استفاده از این زبان محبوب و رو به توسعه ایجاد نماید.

مشاهده معرفی دوره آموزش زبان Rust

آموزش نصب زبان برنامه نویسی راست

تهیه و دانلود دوره کامل آموزش زبان برنامه نویسی Rust Programming Language