Master'sOpen Access

Özelleştirilebilir imlaya sahip yeni ve esnek nesne tabanlı bir programlama dili geliştirme

2008
0 views
0 downloads
Advisor: Yrd. Doç. Dr. İbrahim Şahin

Abstract (TR)

İnsan kaynaklarının etkin kullanımı, bir yazılım projesinde en önemli gereksinimidir. Proje ekibinin tüm fertleri, yazılımın yapılacağı dilin neredeyse tüm detaylarına hakim olmalı ve imla problemlerinin çabucak üstesinden gelebilmelidir. Fakat bilişim şirketleri ve yazılım merkezleri çoğu zaman aynı dili bilen yeterli insan kaynağına sahip olamaz. Bu çalışmanın temel amacı farklı Programlama Dili geçmişi olan programcıların programlama alışkanlıklarını değiştirmeden kod üretmeleridir. Bu maksatla yeni bir Programlama Dili Altyapısı olan Cezve tasarlandı ve oluşturuldu. Cezve, özelleştirilebilir programlama dillerinie ev sahipliği yapmak için tasarlandı. Java Sanal Makinesi (JVM) üzerinde koşan dil alt yapısı, programcıların istekleri doğrultusunda özelleştirilebilir. Cezve kullanıcıları kendi dillerini tasarlayabilir ve programlama alışkanlıklarını değiştirmeden tasarladıkları dili kullanabilirler.Cezve bütünleşik bir ağaç ayrıştırıcı ve bir çok yönetici sınıfı içermektedir. Dil altyapısının desteklediği ağaç yapısı gözetilerek varolan Programlama Dilleri özelleştirilebilir veya baştan yeni bir Programlama Dili oluşturulabilir. Çalışmamız süresince dil özelleştirme mekanizmasını göstermek için Javy adında örnek bir programlama dili oluşturulmuştur. Dil altyapısının çalışma mekanizmasını göstermek adına örnek bir Programlama Dili oluşturulmuştur. JavaScript, Python, Ruby, Perl gibi dillerin bazı güzel özellikleri Javy'ye eklenmiştir.

Author

Fırat Küçük

How to Cite

Fırat Küçük (Yüksek Lisans Tezi). Özelleştirilebilir imlaya sahip yeni ve esnek nesne tabanlı bir programlama dili geliştirme, 2008, Düzce University.

License

Tüm Hakları Saklıdır

This work is shared under the specified license terms.

More theses from Düzce University