لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش آن را تمرین کنید: دستکاری فایل زنگ زده
Practice It: Rust File Manipulation
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره، بهترین شیوه های کدنویسی را بیاموزید و با انجام کارهای معمول برنامه نویسی، در Rust مهارت بیشتری کسب کنید. این وظایف شامل دستکاری فایل، ساخت توابع و استفاده از مجموعه هایی مانند Vec و Hashmaps می باشد. در پایان، مربی Marcus Willock این لیست از وظایف را برای تکمیل امتحان نهایی شما جمع آوری می کند: یک فایل را بخوانید، کلمات مورد نظر آن فایل را به دلخواه تغییر دهید و سپس یک فایل جدید با تغییرات خود ایجاد کنید. به عبارت واضح تر، فصل اول آلیس در سرزمین عجایب را بگیرید و آلیس را از داستان حذف کنید و خودتان را جایگزین او کنید.
این دوره با GitHub Codespaces یکپارچه شده است، یک محیط توسعه دهنده ابر فوری که تمام عملکردهای IDE مورد علاقه شما را بدون نیاز به هیچ گونه تنظیمات ماشین محلی ارائه می دهد. با GitHub Codespaces، میتوانید در هر زمان و در هر زمانی از هر ماشینی تمرین عملی داشته باشید، در حالی که از ابزاری استفاده میکنید که احتمالاً در محل کار با آن مواجه خواهید شد. برای یادگیری نحوه شروع، ویدیوی «استفاده از فضاهای کد GitHub با این دوره» را بررسی کنید.
سرفصل ها و درس ها
مقدمه
Introduction
تمرین دستکاری فایل Rust (در حال انجام)
Practice Rust file manipulation
(In progress)
استفاده از GitHub Codespaces با این دوره
Using GitHub Codespaces with this course
پیش ارزیابی
Preassessment
امتحان فصل
Chapter Quiz
1. فایل ها
1. Files
مروری بر تعامل با فایل ها
Overview of interacting with files
آن را امتحان کنید: یک فایل را در همان دایرکتوری باز کنید
Try it: Open a file in the same directory
بررسی کنید: یک فایل را در همان دایرکتوری باز کنید
Check it: Open a file in the same directory
آن را امتحان کنید: هر خط از فایل را در یک خط جدید چاپ کنید
Try it: Print each line of file on a new line
بررسی کنید: هر خط از فایل را در یک خط جدید چاپ کنید
Check it: Print each line of file on a new line
آن را امتحان کنید: فقط در صورتی یک خط را چاپ کنید که حاوی رشته مورد نظر باشد
Try it: Only print a line if it contains the wanted string
آن را بررسی کنید: فقط اگر یک خط حاوی رشته مورد نظر باشد چاپ کنید
Check it: Only print a line if it contains the wanted string
امتحان کنید: در فایل بنویسید
Try it: Write to file
بررسی کنید: در فایل بنویسید
Check it: Write to file
2. توابع
2. Functions
مروری بر توابع
Overview of functions
آن را امتحان کنید: عملکردی که خطوط مورد نظر را از یک فایل چاپ می کند
Try it: Function that prints wanted lines from a file
بررسی کنید: عملکردی که خطوط مورد نظر را از یک فایل چاپ می کند
Check it: Function that prints wanted lines from a file
آن را امتحان کنید: تابع با پارامتر و مقدار بازگشتی
Try it: Function with a param and return value
بررسی کنید: تابع با پارامتر و مقدار بازگشتی
Check it: Function with a param and return value
آن را امتحان کنید: عملکردی که نتیجه را برمیگرداند
Try it: Function that returns a result
بررسی کنید: تابعی که نتیجه را برمیگرداند
Check it: Function that returns a result
3. Vec
3. Vec
مروری بر Vec
Overview of Vec
آن را امتحان کنید: Vec از خطوط فایل
Try it: Vec of file lines
آن را بررسی کنید: Vec از خطوط فایل
Check it: Vec of file lines
آن را بررسی کنید: (سبک برنامه نویسی کاربردی) Vec خطوط فایل
Check it: (functional programming style) Vec of file lines
آن را امتحان کنید: Vec کلمات از رشته
Try it: Vec of words from string
بررسی کنید: Vec کلمات از رشته
Check it: Vec of words from string
بررسی کنید: Vec کلمات از رشته (سبک برنامه نویسی کاربردی)
Check it: Vec of words from string (functional programming style)
آن را امتحان کنید: Vec از کلمات به فایل
Try it: Vec of words to file
آن را بررسی کنید: Vec از کلمات به فایل
Check it: Vec of words to file
آن را امتحان کنید: تو در تو از خطوط و کلمات
Try it: Nested Vec of lines and words
بررسی کنید: Nested Vec از خطوط و کلمات
Check it: Nested Vec of lines and words
بررسی کنید: Nested Vec خطوط و کلمات (سبک برنامه نویسی کاربردی)
Check it: Nested Vec of lines and words (functional programming style)
4. HashMap
4. HashMap
نمای کلی HashMap
Overview of HashMap
آن را امتحان کنید: تعداد کلمات
Try it: Word count
بررسی کنید: تعداد کلمات
Check it: Word count
آن را امتحان کنید: x را با y (در جای خود) جایگزین کنید
Try it: Replace x with y (in place)
آن را بررسی کنید: x را با y (در جای خود) جایگزین کنید
Check it: Replace x with y (in place)
5. فینال
5. Finale
آن را امتحان کنید: خود را وارد داستان کنید
Try it: Insert yourself into the story
بررسی کنید: خودتان را وارد داستان کنید
Check it: Insert yourself into the story
مارکوس ویلاک یک مهندس ارشد نرم افزار و سازنده محتوا است.
مارکوس در تلاش است تا جهان را به یک خط کد تبدیل به مکانی بهتر کند. در یک زمان. او به عنوان یک توسعه دهنده نرم افزار برای Jetty، Trip Advisor، SinglePlatform و جاهای دیگر کار کرده است. یک متخصص در Rust و Python و یک سخنران برجسته در کنفرانس هایی مانند Pygotham، نقش فعلی او مهارت های امنیتی شبکه back-end او را به عنوان یک مهندس نرم افزار ارشد در LookingGlass Cyber Solutions مستقر در ویرجینیا برجسته می کند. مارکوس دارای لیسانس ریاضیات از دانشگاه ایالتی آریزونا است.
نمایش نظرات