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

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

نمایش نظرات

نظری ارسال نشده است.

آموزش آن را تمرین کنید: دستکاری فایل زنگ زده
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 30m
41
Linkedin (لینکدین) lynda-small
15 آذر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
- از 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 مستقر در ویرجینیا برجسته می کند. مارکوس دارای لیسانس ریاضیات از دانشگاه ایالتی آریزونا است.

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

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

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