الانعكاس الحسابي

مؤلف: Monica Porter
تاريخ الخلق: 17 مارس 2021
تاريخ التحديث: 17 قد 2024
Anonim
A Computational Approach for Obstruction-Free Photography
فيديو: A Computational Approach for Obstruction-Free Photography

المحتوى

التعريف - ماذا يعني التفكير الحسابي؟

الانعكاس الحسابي هو قدرة البرنامج على تعديل نفسه أثناء التشغيل. يتم التعامل مع الكود المصدري للبرنامج كبيانات في حد ذاته ، بحيث يمكن إجراء التعديلات المناسبة بواسطة البرنامج أثناء وقت التشغيل. تسمى البرامج القادرة على تعديل الكود المصدري الخاص بها ، أو الكود المصدري لبعض البرامج الأخرى ، أثناء وقت التشغيل ، metaprograms. الانعكاس الحسابي يتيح للمبرمج توفير الوقت في تنفيذ بعض أجزاء البرنامج ، والتي يتم إنشاؤها بواسطة البرنامج نفسه في وقت التشغيل.


مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تيكوبيديا تشرح الانعكاس الحسابي

يمكن أن يتحقق الميتابرامجه بثلاث طرق:

  1. يعرض البرنامج المنفذ شفرة المصدر الخاصة به إلى بيئة وقت التشغيل ويتم إدخال التغييرات المناسبة في البرنامج. يمكن أن يكون التعرض من خلال رابط مباشر للمترجم الفوري في البرنامج أو من خلال واجهات خارجية محددة جيدًا.
  2. تؤدي تعبيرات السلسلة داخل التعليمات البرمجية المصدر إلى بعض إجراءات metaprogramming أثناء وقت التشغيل.
  3. يطبق نظام تحويل البرمجة العام الأوامر الخاصة بلغة برمجة الكود المصدري عند الاحتجاج.

ميزة واحدة من النظم العاكسة حسابيا هو أن البرنامج قابل للتكيف في وقت التشغيل. يمكن تغيير أي بيان برنامج في وقت التشغيل عن طريق بيان الانعكاس. هذا النظام أفضل بكثير من تجاوز الطريقة ، حيث يتم تحديد السلوك بالطريقة التي يتم استدعاؤها في وقت التشغيل.