آموزش آن را تمرین کنید: دستکاری فایل زنگ زده

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

  • امتحان فصل Chapter Quiz

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش آن را تمرین کنید: دستکاری فایل زنگ زده
جزییات دوره
1h 30m
41
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Marcus Willock Marcus Willock

مهندس ارشد نرم افزار و سازنده محتوا

مارکوس ویلاک یک مهندس ارشد نرم افزار و سازنده محتوا است.

مارکوس در تلاش است تا جهان را به یک خط کد تبدیل به مکانی بهتر کند. در یک زمان. او به عنوان یک توسعه دهنده نرم افزار برای Jetty، Trip Advisor، SinglePlatform و جاهای دیگر کار کرده است. یک متخصص در Rust و Python و یک سخنران برجسته در کنفرانس هایی مانند Pygotham، نقش فعلی او مهارت های امنیتی شبکه back-end او را به عنوان یک مهندس نرم افزار ارشد در LookingGlass Cyber ​​Solutions مستقر در ویرجینیا برجسته می کند. مارکوس دارای لیسانس ریاضیات از دانشگاه ایالتی آریزونا است.

با بررسی کانال یوتیوب.