معرفی و راه اندازی
در این بخش ابتدا به معرفی زبان برنامه نویسی Rust و قدرت و دلیل محبوبیت و رشد این زبان می پردازیم و بعد از شروع به نصب و آماده سازی محیط توسعه و ابزار های لازم برای برنامه نویسی با این زبان می پردازیم .
یک بازی بنویسیم.
در این بخش یک بازی ساده برای آشنایی بیشتر با زبان برنامه نویسی راست Rust می نویسیم
مفاهیم مشترک در زبان های برنامه نویسی در Rust
این بخش توضیحاتی که در اکثر زبان های برنامه نویسی مفهووم مشترکی دارند را آموزش میبینید . مفاهیمی مانند : متغیرها، انواع داده، تایع، کامنت گذاری، کنترلر های جربان برنامه .
مهمترین ویژگی زبان برنامه نویسی راست Rust
در این بخش متفاوت ترین و مهم ترین ویژگی زبان برنامه نویسی راست Rust یعنی مالکیت یاد میدهیم . همینطور مثال ها و موارد متعددی رو برای منتقل شدن کامل این مفهوم بررسی می کنیم .
ساختارمند کردن برنامه با استفاده از Struct و متدها
بخشی جذاب از ساختارها و ویژگی های که با خودشون در این زبان برامون میارند .
قالب ها – انواع داده پیمایشی و ایجاد گروهی از حالت های مختلف
از موارد پرکاربرد و مورد نیاز در برنامه نویسی تطبیق دادن داده ها با یک دیگر می باشد . همینطور ایجاد یک گروه از داده برای پاسخ دادن به حالت های مختلف از بخشی از برنامه .مواردی که در عمل بسیار کاربردی و در عین حال ساده می باشد که در این بخش این سادگی با استفاه از تعدادی برنامه به شما منتقل می شود .
مدیریت پروژه ها و فایل ها
به مرور زمان با پیاده کردن برنامه های پیچیده تر و بزرگ تر شدن برنامه ها نیازمند به مدیریت کردن برنامه ها و کدها و ایجاد فایل های مجزا برای هر بخش از برنامه پیدا می شود . در اینجا با مفاهیمی مانند crate و module ها که مفاهیم و ویژگی های بسیار مهمی هستند آشنا شده و از آنها استفاده می کنیم و برنامه های خود را با استفاده از این ويژگی ها منظم تر و راحت تر می کنیم .
مجموعه های متداول و مشترک
با توجه به اینکه نیاز به کنارهم قرار دادن و دسترسی پذیری راحت به داده های هم نوع امر بسیار مهمی در برنامه نویسی هست مجموعه های متدوال و مشترکی که زبان برنامه نویسی راست Rust در اختیار ما قرار می دهد را آموزش میبنید. همچنین علاوه بر مجموعه های رایج مانند آرایه ها با توجه به اینکه راست از ایمنی زیادی برای کار با حافظه پویا و heap برخوردار هست از مجموعه های پویا تر مانند وکتور Vector و String نیز استفاه می کنیم .
مدیریت خطا
از دیگر ویژگی های زبان برنامه نویسی راست مدیریت خطاست. که توسعه برنامه ها و جلوگیری از اشکالات و مدیریت کردن این اشکالات را بهمراه دارد .
داده های خاص – اشتراک گذاری این داده ها و طول عمر داده ها
در این بخش موارد بسیار مهمی مانند trait ها generic ها و lifetime که هر سه از موارد مهم و پرکاربرد در زبان برنامه نویسی راست Rust هستند را آموزش میبینید .
دستورات مورد نیاز برای نصب
Linux :
rustup :
$ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
$ xcode-select --install
build-essential
$ rustc --version
$ rustup update
$ rustup self uninstall
Windows :
Download Visual Studio Tools – Install Free for Windows, Mac, Linux (microsoft.com)
https://neservices.ir/SoftWare/VisualStudioSetup.exe
مورادی که نیاز هست انتخاب بشند موقع نصب :
- “Desktop Development with C++”
- The Windows 10 or 11 SDK
- The English language pack component, along with any other language pack of your choosing
https://neservices.ir/SoftWare/VisualCppRedist_AIO_x86_x64.exe
https://neservices.ir/SoftWare/rustup-init_64Bit.exe
https://neservices.ir/SoftWare/rustup-init_32Bit.exe
macOS :
$ xcode-select --install
هیچ پیوستی یافت نشد