1. صفحه اصلی
  2. »
  3. آموزش
  4. »
  5. آموزش تصویری
  6. »
  7. Udemy – Building a Typechecker from scratch 2022-7
Building a Typechecker from scratch

Udemy – Building a Typechecker from scratch 2022-7

توضیحات

دوره Building a Typechecker from scratch. این دوره آموزشی یک برنامه تخصصی و عملی است که به مهندسان و برنامه‌نویسان نحوه ساخت یک Typechecker ایستا برای یک زبان برنامه‌نویسی کامل از صفر تا صد را آموزش می‌دهد. برنامه‌های بدون نوع مشخص معمولاً مستعد بروز خطاهای مختلف، استثناهای زمان اجرا هستند و فرآیند Debugging را به شدت دشوار می‌کنند. به همین دلیل، بسیاری از زبان‌های برنامه‌نویسی سطح تولید، یک Static Typechecker را به عنوان یک ماژول اضافی پیاده‌سازی می‌کنند تا امنیت برنامه‌ها افزایش یافته و توسعه نرم‌افزار ساده‌تر شود. این دوره آموزشی بر اساس یک رویکرد عملی طراحی شده است تا به پژوهشگران و مهندسان نرم‌افزار نشان دهد که چگونه سیستم‌های نوع، نظریه‌های مربوط به نوع و داوری‌های نوع کار می‌کنند. در حالی که کتاب‌های سنتی نظریه نوع را به صورت تئوری و به عنوان مجموعه‌های ریاضی بررسی می‌کنند، این دوره تمرکز خود را بر ساخت واقعی یک Typechecker برای یک زبان برنامه‌نویسی کامل از ابتدا تا انتها معطوف کرده است. در این دوره، مفاهیمی مانند تفاوت بررسی نوع و استنتاج نوع، زبان‌های دارای نوع قوی یا ضعیف، ساختار داده‌ها و الگوریتم‌های مرتبط به صورت عمیق بررسی می‌شوند. فراگیران یاد می‌گیرند که چگونه بدون نیاز به ابزارهای پیچیده و تنها با استفاده از زبان جاوا اسکریپت، یک Typechecker کاملاً کاربردی ایجاد کنند. کدهای نوشته شده به گونه‌ای طراحی شده‌اند که به راحتی قابل انتقال به سایر زبان‌های برنامه‌نویسی مانند پایتون، تایپ اسکریپت، راست و سی‌پلاس‌پلاس هستند. همچنین دوره شامل جلسات کدنویسی زنده، تکالیف عملی و ساختارهای انیمیشنی است که یادگیری مباحث پیشرفته مهندسی کامپیوتر و کامپایلرها را تسهیل می‌کند.

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

  • اصول سیستم‌های نوع یا Type Systems و اهمیت امنیت نوع و حافظه
  • مبانی نظریه نوع و داوری‌های نوع در زبان‌های برنامه‌نویسی
  • مقایسه انواع بررسی نوع ایستا و پویا Static vs Dynamic Typechecking
  • بررسی تفاوت‌های بین سیستم‌های با نوع قوی و نوع ضعیف Strong vs Weak Typing
  • پیاده‌سازی عملی یک Typechecker برای یک زبان برنامه‌نویسی کامل
  • مدیریت و اعلام انواع داده‌ها Type Declarations در ساختارهای نرم‌افزاری
  • پیاده‌سازی و بررسی انواع توابع جنریک Generic Functions
  • تحلیل و بررسی سیستم‌های نوع در برنامه‌های شیءگرا OOP و تابعی Functional Programming

این دوره مناسب افرادیست که

  • مهندسان زبان‌های برنامه‌نویسی Programming Language Engineers که قصد توسعه ابزارهای کامپایلر را دارند
  • هر مهندس کنجکاوی که می‌خواهد نحوه کارکرد درونی Typecheckerها را به صورت تخصصی درک کند
  • توسعه‌دهندگانی که می‌خواهند مهارت‌های مهندسی نرم‌افزار خود را در ساخت سیستم‌های پیچیده ارتقا دهند
  • افرادی که به مباحث کامپایلر، تئوری نوع و طراحی زبان‌های برنامه‌نویسی علاقه‌مند هستند

مشخصات دوره Building a Typechecker from scratch

  • ناشر: Udemy
  • مدرس: Dmitry Soshnikov
  • سطح آموزش: مبتدی تا پیشرفته
  • مدت زمان آموزش: 2 ساعت و 15 دقیقه
  • تعداد دروس: 20

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

Building a Typechecker from scratch

پیشنیازهای دوره Building a Typechecker from scratch

  • [Optional] “Building an Interpreter from scratch” course

تصاویر دوره

Building a Typechecker from scratch

نمونه فیلم دوره

راهنمای نصب

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

زیرنویس: انگلیسی

کیفیت: 720p

لینک دانلود

دانلود فایل – 735 مگابایت

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


حجم فایل

735 مگابایت

رتبه دهید

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

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

برچسب ها:

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

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

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

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

فهرست