در حال حاضر محصولی در سبد خرید شما وجود ندارد.
چگونه زبان های برنامه نویسی تحت هود کار می کنند؟ تفاوت بین کامپایلر و مترجم چیست؟ یک ماشین مجازی و در این دوره، ما درباره کامپایلرها و مترجمان AST و ماشین های مجازی یاد خواهیم گرفت. ما بیشتر عبارات اساسی و متغیرها را در مترجمان بررسی خواهیم کرد و در مورد متغیرها و محیط ها یاد می گیریم.
ما همچنین توابع داخلی و بومی را کشف خواهیم کرد، کاربر تعریف شده توسط پایان دوره، ما یک مترجم کامل AST برای زبان برنامه نویسی ما را اجرا خواهیم کرد.
عنوان اصلی : Building an Interpreter from Scratch
سرفصل های دوره :
compilers compilers دوره سقوط:
Parsers، Ass، Matterpreters، و کامپایلرها
Matterpreters AST و ماشین های مجازی
کامپایلرها: AOT، JIT، Transpiler
مترجمان: عبارات اساسی و متغیرها:
زبان برنامه نویسی EVA
عبارات خود ارزیابی
متغیرها و محیط ها
بلوک ها: گروه های بیان و دامنه های توزیع شده
جریان کنترل: اگر و در حالی که عبارات
بازگشت به تجزیه کننده ها: S-expression به AST
توابع و برنامه نویسی کاربردی:
ساخته شده در توابع داخلی و بومی
توابع تعریف شده توسط کاربر، سوابق فعال سازی، و بسته شدن
توابع لامبدا و برنامه نویسی کاربردی
تماس با پشته و تماس های بازگشتی
SynTactic Sugar: Switch، For، Inc، اپراتورهای DEC
برنامه نویسی شی گرا:
Object-oriented EVA: کلاس ها
ارثی کلاس و تماس های فوق العاده
انزوا کد: ماژول ها و واردات
نهایی اجرایی و مشخصات
Building an Interpreter from Scratch
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.