Otomatik kod üretim araçları yardımıyla matematiksel ifadelerin türevlerinin hesaplanması ve sadeleştirilmesi
Tezin Türü: Yüksek Lisans
Tezin Yürütüldüğü Kurum: Karadeniz Teknik Üniversitesi, Fen Bilimleri Enstitüsü, Fen Bilimleri Enstitüsü, Türkiye
Tezin Onay Tarihi: 2013
Tezin Dili: Türkçe
Öğrenci: YAVUZ TEKBAŞ
Asıl Danışman (Eş Danışmanlı Tezler İçin): HÜSEYİN PEHLİVAN
Açık Arşiv Koleksiyonu: AVESİS Açık Erişim Koleksiyonu
Özet:C, C++ ve Java gibi birçok programlama dilinde kod üretebilen otomatik kod üretim araçları biçimsel dillerin analiz ve değerlendirme süreçlerinin en önemli aktörlerinden biridir. Programlama dilleri, doküman formatları ve emir kümeleri gibi çeşitli biçimsel dillerin sözdizimlerini betimlemek için içerikten bağımsız gramerler (CFG) kullanılır.Bu çalışmada bir simgesel hesaplama uygulaması olarak matematiksel ifadelerin türevlerinin hesaplanması ve sadeleştirilmesinde otomatik kod üretim araçlarının nasıl kullanılacağı gösterilmiştir. Matematiksel ifadelerin sözdizimsel ve anlamsal yapısına uygun bir CFG grameri geliştirilmiş olup işleç ve fonksiyonları temsil etmek üzere sözdizim sınıfları tanımlanmıştır.Çalışmada, Java CC aracı yardımıyla, matematiksel ifadeleri bileşenlerine ayırarak sözdizimi analizi ve ardından nesne ağacı dönüşümü yapan ayrıştırıcılar için otomatik kaynak kod üretimi gerçekleştirilmiştir. Nesne ağacının değerlendirilmesi aşamasında ise ağaç düğümlerinin içerdiği ifadelerin türevlerinin hesaplanması ve sadeleştirilmesi tartışılmış ve kodlamaları gösterilmiştir.