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

Sorunuz mu var? Belki de çoktan soruldu..

0
Meta programlama nedir?

Açık 1 Cevaplar 24 Gösterim Genel Kavramlar
Meta programlama kavramı nedir? Meta programlama dediğimiz zaman hangi dilleri kullanmak mantıklı oluyor?

1 cevap

0
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.
23 Kasım 2017 kenan (2,835 puan) cevapladı
...