Šiam straipsniui ar jo daliai trūksta išnašų į patikimus šaltinius Jūs galite padėti Vikipedijai pridėdami tinkamas išna
Refleksijos

Šiam straipsniui ar jo daliai trūksta išnašų į patikimus šaltinius. Jūs galite padėti Vikipedijai pridėdami tinkamas išnašas su šaltiniais. |
Refleksija – galimybė programinėmis priemonėmis išgauti aukšto lygio programos struktūrą – informaciją apie tipus, klases, ir pan. Kai kuriose programavimo kalbose refleksija suteikia galimybę modifikuoti programos struktūrą (dinamiškai kurti klases, funkcijas). Refleksija būdinga aukšto lygio programavimo kalboms, tokios kalbos kompiliavimo metu ne tik sukuria vykdymo kodą, bet ir išsaugo metainformaciją apie struktūrą, todėl atsiranda galimybė programos kode tirti šiuos metaduomenis, pavyzdžiui, dinamiškai perrinkti tam tikros iš anksto nežinomos klasės metodus, taip pat juos vykdyti.
Vienaip ar kitaip dinaminę refleksiją palaiko nemaža dalis interpretuojamų kalbų, pilnai – objektinės kalbos. Kai kurios refleksiją palaikančios kalbos:
- Lisp
- Java
- .NET kalbos (C#, )
- PHP
- JavaScript
- Python
- Ruby
Autorius: www.NiNa.Az
Išleidimo data:
vikipedija, wiki, lietuvos, knyga, knygos, biblioteka, straipsnis, skaityti, atsisiųsti, nemokamai atsisiųsti, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, pictu, mobilusis, porn, telefonas, android, iOS, apple, mobile telefl, samsung, iPhone, xiomi, xiaomi, redmi, pornografija, honor, oppo, Nokia, Sonya, mi, pc, web, kompiuteris, Informacija apie Refleksijos, Kas yra Refleksijos? Ką reiškia Refleksijos?
Siam straipsniui ar jo daliai truksta isnasu į patikimus saltinius Jus galite padeti Vikipedijai pridedami tinkamas isnasas su saltiniais Refleksija galimybe programinemis priemonemis isgauti auksto lygio programos struktura informacija apie tipus klases ir pan Kai kuriose programavimo kalbose refleksija suteikia galimybe modifikuoti programos struktura dinamiskai kurti klases funkcijas Refleksija budinga auksto lygio programavimo kalboms tokios kalbos kompiliavimo metu ne tik sukuria vykdymo koda bet ir issaugo metainformacija apie struktura todel atsiranda galimybe programos kode tirti siuos metaduomenis pavyzdziui dinamiskai perrinkti tam tikros is anksto nezinomos klases metodus taip pat juos vykdyti Vienaip ar kitaip dinamine refleksija palaiko nemaza dalis interpretuojamu kalbu pilnai objektines kalbos Kai kurios refleksija palaikancios kalbos Lisp Java NET kalbos C PHP JavaScript Python Ruby