Mājas Attīstība Kas ir skaitļošanas refleksija? - definīcija no tehopedijas

Kas ir skaitļošanas refleksija? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē skaitļošanas pārdomas?

Skaitļojošs atspoguļojums ir programmas spēja pārveidot sevi darbības laikā. Programmas pirmkodu pats par sevi uzskata par datiem, tāpēc, ka programma izpildes laikā var veikt atbilstošas ​​izmaiņas. Programmas, kas izpildes laikā var mainīt savu vai citas programmas avota kodu, tiek sauktas par metaprogrammām. Skaitļojošs atspoguļojums ļauj programmētājam ietaupīt laiku, ieviešot dažas programmas daļas, kuras pati programma ģenerē izpildlaikā.

Techopedia skaidro skaitļošanas pārdomu

Metaprogrammēšanu var panākt ar trim metodēm:

  1. Izpildes programma pakļauj izpildprogrammas videi savu avota kodu, un programmā tiek ieviestas atbilstošas ​​izmaiņas. Ekspozīcija var notikt, izmantojot tiešu saiti ar tulku programmā vai caur precīzi definētām ārējām saskarnēm.
  2. Virkņu izteiksmes avota kodā izpildlaika laikā aktivizē noteiktas metaprogrammēšanas procedūras.
  3. Vispārējā programmēšanas pārveidošanas sistēma uzaicināšanā piemēro komandas, kas raksturīgas avota koda programmēšanas valodai.

Viena no skaitļojoši reflektīvo sistēmu priekšrocībām ir tā, ka programma ir pielāgojama izpildes laikā. Jebkuru programmas paziņojumu var mainīt izpildes laikā, izmantojot atstarojošo paziņojumu. Šī sistēma ir daudz labāka par metodes pārsniegšanu, kad izturēšanos nosaka ar metodi, kas tiek saukta izpildes laikā.

Kas ir skaitļošanas refleksija? - definīcija no tehopedijas