آموزش Metaprogramming

دسته بندی: مباحث عمومی

معرفی  Metaprogramming

Metaprogramming نوشتن برنامه هایی است که بر روی برنامه های دیگر کار می کنند. بنابراین نوشتن:

  • کامپایلرها
  • اسمبلرها
  • مترجمین
  • لینک ها
  • لودر ها
  • Debugger ها
  • Profiler ها

metaprogramming هستند. اما نوع سرگرم کننده metaprogramming نوشتن برنامه ای است که بر روی خود اجرا می شود.

metaprogram یک برنامه است که برنامه های دیگر (یا خود) را به عنوان داده های خود دستکاری می کند.

با metaprogramming می توان برنامه ها را برای خواندن، تولید، تجزیه و تحلیل یا تبدیل به برنامه های دیگر طراحی کرد و حتی در حین اجرای آن نیز آن را تغییر داد.

برای حرکت محاسبات از زمان اجرا به زمان کامپایل، برای تولید کد با استفاده از محاسبات زمان کامپایل، و برای فعال کردن کد می توان از آن استفاده کرد.

زبانی که در متاپروگرام نوشته شده است metalanguage نام دارد. زبان برنامه های دستکاری شده زبان شیء نامیده می شود.

آیا این نوشته را دوست داشتید؟
teamtreehouse-ruby-metaprogramming-introduction

کارگاه آشنایی با متاپروگرمینگ روبی


در این کارگاه، ما برخی از اصول اولیه متاپروگرمینگ در روبی را بررسی می کنیم. Metaprogramming یک تکنیک است که با آن می توانید کدی را بنویسید که بتواند ...

1397/04/30 539 بازدید
آموزش-metaprogramming-در-ruby

آموزش Metaprogramming در Ruby


در این آموزش تصویری با MetaProgramming در Ruby آشنا می شوید. این دوره آموزشی محصول موسسه Tutsplus می باشد. سرفصل های دوره: مقدمه دوره Metaprogr...

1394/12/27 1372 بازدید
آشنایی-با-metaprogramming

آشنایی با Metaprogramming


Metaprogramming به معنای طراحی اپلیکیشن بهتر، سریعتر و با حجم کد کمتر می باشد. این آموزش تصویری شما را با مفهوم Metaprogramming آشنا می کند. این د...

1394/12/27 2694 بازدید