مشکل زیرساخت شبکه و افت سرعت کاملاً برطرف شده است. در حال حاضر فعالسازی و آمادهسازی دورهها در حال انجام است. از صبر و شکیبایی شما سپاسگزاریم.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش طراحی زبان برنامهنویسی و مبانی Frontend کامپایلر
- آخرین آپدیت
دانلود Programming Language Design and Frontend Foundations
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
با اصول اصول طراحی زبانهای برنامهنویسی آشنا شوید و بیاموزید چگونه اجزای بنیادین یک کامپایلر، از جمله اسکنر (Scanning)، تجزیه (Parsing) و ساخت درخت نحو (Syntax Tree)، را بسازید. این دوره آموزشی گامبهگام شما را در مراحل ضروری برای تعریف، تحلیل و پردازش زبانهای برنامهنویسی راهنمایی میکند.
در این دوره، انگیزههای ایجاد زبانهای برنامهنویسی جدید و فرآیند طراحی ویژگیهای زبان و جریان کنترل (Control Flow) بررسی میشود. فراگیران تجربه عملی در ساخت فرانتاند یک کامپایلر،including lexical analysis (تحلیل لغوی)، تجزیه و ساخت درخت نحو کسب میکنند. در پایان این دوره، شما قادر خواهید بود نحو زبان را مشخص کنید، اسکنرها و پارسرها را پیادهسازی کنید و ساختار برنامه را با استفاده از درختان نحو نمایش دهید.
از طریق توضیحات شفاف، مثالهای کاربردی و آزمونهای خودارزیابی، این دوره یک راهنمای گامبهگام برای طراحی یک زبان برنامهنویسی و پیادهسازی اجزای فرانتاند آن ارائه میدهد. این آموزشها، بنیادی قوی برای کاوشهای بیشتر در زمینه ساخت کامپایلر و پیادهسازی زبانها فراهم میکند.
این دوره، بخش اول از یک تخصص (Specialization) سه بخشی است که برای ایجاد درکی جامع و منسجم از این موضوع طراحی شده است. اگرچه این دوره به تنهایی مهارتهای ارزشمندی را ارائه میدهد، اما بیشترین بهره را از طریق گذراندن هر سه دوره به صورت یک مسیر یادگیری ساختاریافته به دست خواهید آورد.
این دوره بر اساس کتاب «زبان برنامهنویسی خود را بسازید» اثر کلینتون ال. جفری (Clinton L. Jeffery) طراحی شده است.
سرفصل ها و درس ها
چرا یک زبان برنامهنویسی دیگر بسازیم؟
Why Build Another Programming Language?
مرور کلی
Overview
طراحی زبان برنامهنویسی
Programming Language Design
نمایش نظرات