لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش طراحی کامپایلر در C++، یک رویکرد عملی.
compiler design in C++, a practical approach.
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره یک رویکرد عملی گام به گام برای طراحی یک کامپایلر C++ دارد. دانش آموز تحلیلگر واژگانی یا اسکنر را طراحی می کند، پس از آن تحلیلگر نحوی یا تجزیه کننده، سپس تحلیلگر معنایی و تولید کد میانی را طراحی می کند.
همه این واحدها یکی پس از دیگری کامپایل می شوند. همچنین با توکن ها آشنا خواهید شد. نحوه تولید، نوع و همچنین ایجاد لیست شماره رمز خود را. همچنین باید یک اسکنر طراحی کنید که یک فایل C++ را اسکن کرده و از آنها توکن تولید کند. شما یک تجزیه کننده طراحی خواهید کرد که 20 ساختار زبانی مختلف را که ما در آموزش خود استفاده خواهیم کرد، تجزیه می کند و همچنین می توانید جمله زبان سفارشی خود را اضافه کنید.
این دوره برای توسعه دهندگان C++ مبتدی، متوسط و پیشرفته است. که می خواهند مهارت برنامه نویسی خود را از طریق طراحی پروژه و توسعه دهندگانی که می خواهند در مورد کامپایلرها بیاموزند و همچنین نحوه طراحی آنها را بیاموزند، ارتقا دهند. ما از نشانه های اصلی شروع می کنیم و به صورت گام به گام به موضوع پیچیده تر تبدیل می شویم.
زبان برنامه نویسی سطح بالایی که در این دوره استفاده می شود، زبان C++ است.
تنها ابزاری که به آن نیاز دارید یک ویرایشگر C++ خوب است، به عنوان مثال VsCode، Visual Studio و غیره.
دانش اولیه C++ مورد نیاز است، فایل کامپایل شده ما یک کد زبان اسمبلی است که از ترکیبی از اسمبلی استاندارد MIPS و RISC-V تشکیل شده است که در این دوره به شما آموزش خواهم داد. بسیاری از مطالب درسی از جمله اسکریپت کامل کامپایلر که این واحدهای مختلف را طراحی میکند نیز پیوست شده است.
دانشآموز یاد میگیرد که نشانهها چیست و انواع مختلف توکنها چیست. دانش آموز همچنین فهرست شماره رمز خود را ایجاد می کند.
دانش آموز در مورد تجزیه کننده یاد می گیرد و تجزیه کننده خود را ایجاد می کند که 20 نوع جمله مختلف زبانی را که ما استفاده خواهیم کرد، ارسال می کند.
دانشآموز یک اسکنر طراحی میکند که دارای c++ plus plus است، خطاها و نشانههای مطابقت را بررسی میکند، شما یاد خواهید گرفت که چگونه یک c++ plus را باز کنید و محتوای آن را کپی کنید
تجزیه و تحلیل معنایی، نحوه ساختاربندی جملات برنامهنویس ما و همچنین تولید کد را خواهید آموخت و طراحی میکنید.
سرفصل ها و درس ها
درس ها
Lessons
24. کامپایل فراخوانی تابع.
24. Compiling function calls.
نمایش نظرات