آموزش نگاه اول: زنگ زدگی

First Look: Rust

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: اولین نگاه خود را به Rust ، یک زبان برنامه نویسی سیستم منبع باز که بر سرعت ، ایمنی حافظه و موازی سازی متمرکز است ، انجام دهید. توسعه دهندگان از Rust برای ایجاد طیف گسترده ای از برنامه های جدید نرم افزاری ، مانند موتورهای بازی ، سیستم عامل ها ، سیستم های فایل ، اجزای مرورگر و موتورهای شبیه سازی برای واقعیت مجازی استفاده می کنند. در این دوره ، نحوه نصب Rust را بیاموزید و سپس با مفاهیم اساسی مانند متغیرها ، انواع داده ها ، نحو روش ، شمارش ها و موارد دیگر آشنا شوید. دریابید که چگونه اصول منحصر به فرد مالکیت Rust بر زبان تأثیر می گذارد. دست زدن به داده ها ، وصله بندی الگو ، و مدیریت خطا نیز پوشش داده شده است. این دوره با یک نمونه پروژه Rust که به شما نشان می دهد چگونه همه چیز جمع می شود ، به پایان می رسد.
موضوعات شامل:
  • نصب زنگ
  • انواع داده
  • تنظیم تخصیص حافظه
  • تنظیم شرایط مسابقه
  • کار با توابع
  • بررسی منابع و وام گرفتن
  • استفاده از ساختارها
  • نحو روش
  • نمایش خطاهای قابل بازیابی با نتیجه
  • کار با enums
  • دریافت ورودی کاربر

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

1. سلام ، زنگ! 1. Hello, Rust!

  • نصب و راه اندازی Installation

  • سلام دنیا! Hello, world!

  • سلام باربری! Hello, Cargo!

2. مفاهیم اساسی برنامه نویسی 2. Basic Programming Concepts

  • متغیرها و تغییرپذیری Variables and mutability

  • انواع داده های مقیاس: علاقه ها Scalar data types: Integers

  • انواع داده های مقیاس: شناور Scalar data types: Floats

  • انواع داده های ترکیبی: Tuples Compound data types: Tuples

  • انواع داده های مرکب: آرایه ها Compound data types: Arrays

  • عملکرد چگونه کار می کند How functions work

  • مقدار را از یک عملکرد بازگردانید Return a value from a function

  • جریان کنترل: if / other Control flow: if/else

  • جریان کنترل: در حالی که حلقه ها هستند Control flow: While loops

  • جریان کنترل: برای حلقه ها Control flow: For loops

3. مالکیت در Rust 3. Ownership in Rust

  • اصول مالکیت Ownership principles

  • قوانین مالکیت Ownership rules

  • مالکیت: تخصیص حافظه Ownership: Memory allocation

  • منابع و وام References and borrowing

  • شرایط مسابقه Race conditions

  • برش Slices

4- پردازش داده ها و تطبیق الگو در زنگ 4. Data Handling and Pattern Matching in Rust

  • با استفاده از سازه ها Using structs

  • ساخت سازه ها با استفاده از مقادیر Building structs using values

  • یک برنامه مثال با استفاده از سازه ها An example program using structs

  • نحو روش Method syntax

  • Enums Enums

  • Enums با انواع مختلف Enums with multiple types

  • تطبیق الگو Pattern matching

5- خطای در استفاده 5. Error Handling

  • خطاهای غیرقابل بازگشت با وحشت! Unrecoverable errors with panic!

  • خطاهای قابل بازیابی با معرفی نتیجه Recoverable errors with Result introduction

  • خطاهای قابل بازیابی با نمایش نتیجه Recoverable errors with Result demonstration

6. نمونه پروژه Rust: بازی Guessing 6. Sample Rust Project: The Guessing Game

  • دریافت ورودی کاربر Getting user input

  • تولید یک شماره مخفی Generating a secret number

  • مقایسه حدس با شماره مخفی Comparing guess to secret number

  • حدس های متعدد مجاز است Allowing multiple guesses

نتیجه Conclusion

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

نمایش نظرات

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

آموزش نگاه اول: زنگ زدگی
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 17m
36
Linkedin (لینکدین) lynda-small
12 تیر 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
26,456
- از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Abhiram Ravikumar Abhiram Ravikumar

Abhiram Ravikumar یک توسعه دهنده نرم افزار در SAP Labs است که با تمرکز روی برنامه های وب روی ابر برای راه حل های ERP است. Abhiram در ساخت راه حلهای جامع تخصص دارد. او در پایتون ، سی و سی ++ مهارت دارد. او مهارت های خود را با شرکت در هکاتون ها ، رویدادها و کنفرانس ها - چه به عنوان مجری و چه حضوری - تیز نگه می دارد. به عنوان یک علاقه مندان به لینوکس ، او اغلب خود را به عنوان راه حل های منبع باز برای جوامع توسعه دهنده ، از جمله FSMK (جنبش نرم افزار آزاد کارناتاکا) یاری می دهد. در اوقات فراغت ، Abhiram یک بلندگو فناوری Mozilla است ، بخشی از یک طرح داوطلبانه توسط بنیاد موزیلا با هدف افزایش آگاهی از توسعه دهنده ها وی به عنوان داوطلب موزیلا ، طی 4 سال گذشته بیش از 40 جلسه و کارگاه آموزشی در زمینه توسعه وب ، کنترل نسخه و زنگ زدگی و نسخه Git را در سالن های مختلف در سراسر هند ارائه کرده است. وی در سال 2016 جایزه SAP Emerging Star را از کارفرمای خود دریافت کرد و جایزه بهترین پوستر پژوهشی در کنفرانس بین المللی ACM (انجمن ماشین آلات رایانه) ACM (انجمن ماشین آلات محاسباتی) را در سال 2016 دریافت کرد. با توجه به چنین مشارکت هایی ، وی به دعوت در کنفرانس های بین المللی مانند CodeMash 2018 در Sandusky ، اوهایو و MozFest 2017 در لندن ، انگلیس.

Linkedin (لینکدین)

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

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

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