Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
40 gösterim
Meta programlama kavramı nedir? Meta programlama dediğimiz zaman hangi dilleri kullanmak mantıklı oluyor?
Genel Kavramlar kategorisinde (3.1k puan) sordu

1 cevap

0 oy
Yazılan bir programın başka bir program üretmesi veya başka bir programın kodunu değiştirmesi kavramına meta programlama deniyor. En bariz örneği server side bir uygulama yazıldıktan sonra çıkan kodun client side tarafta tekrar çalıştırılır şekilde olması durumu. Örnek vermek gerekirse, asp, php gibi dillerde html kodu üreten bir program yazıldığı zaman bu üretilen kod da client tarafında tekrar çalıştırılarak bir görüntü elde ediliyor. Aynı şekilde bir php kodunun içinden js kodu üretilmesi de örnek olarak verilebilir.

Başka bir örnek lisp programlama dili ile kod yazılırken koşullara göre kodun çalıştırılması değiştirilebilir.

Reflection kullanılarak java da kodlar değiştirilebilir.

Yacc veya lex tarzı araçlar da bu gruba girer.
(3.1k puan) cevapladı

İlgili sorular

+1 oy
1 cevap 822 gösterim
822 gösterim 25 Şubat 2016 Genel Kavramlar kategorisinde Mazlum BA (153 puan) sordu
0 oy
1 cevap 37 gösterim
0 oy
2 cevap 50 gösterim
50 gösterim 8 Aralık 2016 Genel Kavramlar kategorisinde kenan (3.1k puan) sordu
0 oy
2 cevap 71 gösterim
71 gösterim 17 Nisan 2016 Genel Kavramlar kategorisinde kenan (3.1k puan) sordu
...