Ev gelişme Hesaplamalı yansıma nedir? - techopedia nedir?

Hesaplamalı yansıma nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Hesaplamalı Yansıma ne anlama gelir?

Hesaplamalı yansıma, bir programın çalışırken kendini değiştirme yeteneğidir. Programın kaynak kodu, çalışma zamanı sırasında program tarafından uygun değişiklikler yapılabileceği için kendi başına veri olarak değerlendirilir. Çalışma zamanı sırasında kendi kaynak kodlarını veya başka bir programın kaynak kodunu değiştirebilen programlara meta programlar denir. Hesaplamalı yansıma, programcının, programın çalışma zamanında kendisi tarafından oluşturulan bazı kısımlarını uygulamak için zamandan tasarruf etmesini sağlar.

Techopedia Hesaplamalı Düşünceyi Açıklıyor

Meta programlama üç yöntemle gerçekleştirilebilir:

  1. Yürütme programı kendi kaynak kodunu çalışma ortamına gösterir ve programda uygun değişiklikler yapılır. Pozlama, programdaki tercümana doğrudan bir bağlantı veya iyi tanımlanmış harici arayüzler yoluyla olabilir.
  2. Kaynak koddaki dize ifadeleri, çalışma zamanı sırasında belirli metaprogramlama prosedürlerini tetikler.
  3. Genel bir programlama dönüşüm sistemi, çağırma sırasında kaynak kodun programlama diline özgü komutları uygular.

Hesaplamalı yansıtıcı sistemlerin bir avantajı, programın çalışma zamanında uyarlanabilir olmasıdır. Herhangi bir program ifadesi yansıtma ifadesi ile çalışma zamanında değiştirilebilir. Bu sistem, davranışın çalışma zamanında çağrılan yöntemle belirlendiği yöntem geçersiz kılmadan çok daha üstündür.

Hesaplamalı yansıma nedir? - techopedia nedir?