1. صفحه اصلی
  2. »
  3. آموزش
  4. »
  5. آموزش تصویری
  6. »
  7. Dabeaz – Crusty Interpreter 2025-12
Crusty Interpreter

Dabeaz – Crusty Interpreter 2025-12

توضیحات

Crusty Interpreter دوره آموزشی ساخت یک مفسر زبان برنامه‌نویسی از ابتدا با استفاده از Rust می باشد که توسط آکادمی آنلاین Dabeaz منتشر شده است. این دوره آموزشی چگونه سیستم نوع قوی Rust، ویژگی‌های ایمنی حافظه و عملکرد آن، آن را به انتخابی ایده‌آل برای تجزیه، ارزیابی و اجرای کد تبدیل می‌کند. زبان‌آموزان اجزای اصلی مفسر مانند تحلیل واژگانی، تکنیک‌های تجزیه، درخت‌های نحوی انتزاعی، محیط‌ها و قوانین ارزیابی را بررسی می‌کنند، در حالی که تجربه عملی در ساختاردهی پروژه‌های مدولار Rust و به‌کارگیری مفاهیمی مانند تطبیق الگو، مالکیت، طول عمر و مدیریت خطا کسب می‌کنند. در پایان، زبان‌آموز می‌فهمد که مفسرها چگونه به‌صورت داخلی کار می‌کنند و چگونه می‌توان یک مفسر را به‌طور کارآمد و ایمن با Rust پیاده‌سازی کرد. بخشی از چالش شامل درک وظیفه مورد نظر به اندازه کافی خوب برای کدنویسی آن است. این دشواری اضافی در واقع بحث جالبی را در مورد دوره ایجاد می‌کند.

نکات کلیدی شامل یادگیری نحوه پردازش کد منبع توسط مفسرها از طریق توکن‌سازی، تجزیه و ساخت AST؛ پیاده‌سازی محیط‌ها و منطق ارزیابی با استفاده از قوانین مالکیت و قرض گرفتن Rust؛ به‌کارگیری تطبیق الگو برای مدیریت گره‌های نحوی به‌طور تمیز؛ درک مدیریت خطا برای مسائل نحوی و زمان اجرا؛ ساختاردهی ماژول‌های مفسر برای وضوح و قابلیت نگهداری؛ استفاده از عملکرد و ایمنی Rust برای ساخت ابزارهای زبانی قابل اعتماد؛ و کسب درک عمیق از نحوه اجرای دستورالعمل‌ها در پشت صحنه توسط زبان‌های برنامه‌نویسی.

آنچه در دوره Crusty Interpreter یاد خواهید گرفت:

  • نمایش برنامه و درخت‌های نحوی انتزاعی (AST).
  •  اجرای برنامه.
  •  متغیرها، قوانین تعیین محدوده و محیط‌ها.
  •  جریان کنترل (شرطی‌ها، حلقه‌های while، حلقه‌های for).
  •  توابع، شامل توابع مرتبه بالاتر و کلوژرها.
  • و …

مشخصات دوره

ناشر: Dabeaz
مدرس: David Beazley
زبان: انگلیسی
سطح آموزش: مبتدی تا پیشرفته
تعداد دروس: 11
مدت زمان آموزش: 33 ساعت و 53 دقیقه

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

 Crusty Interpreter Content

پیش نیازهای دوره Crusty Interpreter

You should be experienced with common concepts from programming languages including expressions, statements, variables, control flow, functions, and classes. Prior experience implementing some kind of interpreter (in any programming language) will be helpful, but is not strictly required. No prior experience with Rust is assumed, but you should be prepared to jump into it at an accelerated pace. Rust is not the easiest language to learn, so expect a fair bit of fumbling around at the beginning.

تصاویر دوره

Crusty Interpreter

فیلم معرفی دوره Crusty Interpreter

راهنمای نصب

پس از Extract، با Player دلخواه خود مشاهده کنید.

زیرنویس: ندارد

کیفیت: 720p

تغییرات:

نسخه 2025/12 نسبت به 2025/11 به تعداد 2 درس و مدت زمان 6 ساعت و 25 دقیقه افزایش داشته است.

لینک دانلود

دانلود بخش 1 – 1 گیگابایت

دانلود بخش 2 – 1 گیگابایت

دانلود بخش 3 – 1 گیگابایت

دانلود بخش 4 – 1 گیگابایت

دانلود بخش 5 – 165 مگابایت

گذرواژه فایل(ها): www.downloadly.ir

حجم فایل

4.16 مگابایت

4/5 - (4 امتیاز)

محاسبه حجم دانلود برای ایرانسل به‌صورت تمام‌بها است.

Download Faster Without Limitation

The data center of free servers has applied a non-Iranian IP restriction on some servers
There is no limitation for VIP servers

برچسب ها:

2 دیدگاه. همین الان خارج شوید

  • Safari 18.6 Safari 18.6 Mac OS X  10.15.7 Mac OS X 10.15.7
    در مورد: Dabeaz – Crusty Interpreter 2025-11

    Hi
    there is a update on this course, please update it
    Many thanks

    پاسخ
    • دانلودلی
      26 آذر 1404 06:24
      Firefox 146.0 Firefox 146.0 Windows 10 x64 Edition Windows 10 x64 Edition
      در مورد: Dabeaz – Crusty Interpreter 2025-12

      Hi
      Updated

      پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این قسمت نباید خالی باشد
این قسمت نباید خالی باشد
لطفاً یک نشانی ایمیل معتبر بنویسید.
فقط دیدگاه‌هایی که جنبه‌ی استفاده‌ی عمومی دارد، نمایش داده می‌شود؛ درصورت تمایل به دریافت نتیجه‌ی رسیدگیِ دیدگاه خود، ایمیل معتبر وارد کنید.

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

فهرست