Yüksek LisansAçık Erişim

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

Bu tez size mi ait?

Bu kayıt toplu arşivden geldi. Sizinse profilinize bağlayın.

2008
0 görüntülenme
0 i̇ndirme

Özet (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.

Yazar

Fırat Küçük

Bu Yayına Nasıl Atıf Yapılır

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.

Lisans

Tüm Hakları Saklıdır

Bu eser belirtilen lisans koşulları altında paylaşılmaktadır.

Düzce University tezlerinden daha fazlası