Bu öğeden alıntı yapmak, öğeye bağlanmak için bu tanımlayıcıyı kullanınız:
http://acikerisim.ktu.edu.tr/jspui/handle/123456789/378
Tüm üstveri kaydı
Dublin Core Alanı | Değer | Dil |
---|---|---|
dc.contributor.author | Gökgöz, Baki | - |
dc.date.accessioned | 2019-09-26T11:00:22Z | - |
dc.date.available | 2019-09-26T11:00:22Z | - |
dc.date.issued | 2016 | - |
dc.identifier.uri | http://acikerisim.ktu.edu.tr/jspui/handle/123456789/378 | - |
dc.description.abstract | Günümüzde, yaygın olarak kullanılan C, C++ ve Java gibi dillerle yapılan programlama faaliyetlerinin bazı aşamaları için otomatik olarak kod üreten birçok araç bulunmaktadır. Bu araçlar yardımıyla, hem derleme hem de yorumlama süreçlerinin parçası olan sözcüksel analiz, sözdizimi analizi, anlamsal analiz ve ara dil dönüşümü gibi işlemler daha kolay bir şekilde gerçekleştirilebilmektedir. Bu çalışmada sayısal kök bulma yöntemlerinin otomatik kod üretim araçları ile nasıl programlanacağı gösterilmiştir. Programlama süreci türev alma, fonksiyonel dönüşüm ve iterasyon ifadelerinin üretimi gibi değişik simgesel programlama aktivitelerinden oluşmaktadır. Kök hesabı yapılacak bir matematiksel ifade, Java programlama dilinde otomatik kod üreten JavaCC aracı kullanılarak, öncelikle birkaç analiz işleminden geçirilir ve sonra nesne yapılarıyla temsil edilir. Problemin çözümüne yönelik seçilen sayısal yöntemin gerektirdiği bütün hesaplamalar bu nesne yapıları üzerinden yürütülür. Nowadays, there are many tools that automatically generate code for some certain stages of programming activities conducted with the use of modern languages such as C, C++ and Java. Using these tools, the operations such as lexical analysis, syntax analysis, semantic analysis and intermediate language translation, which are parts of both compilation and interpretation processes, are performed more easily. In this work, it is described how to program numerical root-finding methods via automatic code generation tools. The programming process consists of distinct symbolic programming tasks such as differentiation, functional translation and generation of iteration expressions. A mathematical expression solved for the roots is firstly processed through some analysis operations and then represented by object structures, using JavaCC, which is an automatic code generation tool. All the relevant computations involved by a numerical method adopted for the solution of the problem are carried out on these object structures. | tr_TR |
dc.language.iso | tr | tr_TR |
dc.publisher | Karadeniz Teknik Üniversitesi | tr_TR |
dc.subject | Derleyici tasarımı ; Derleyiciler | tr_TR |
dc.subject | Compiler design ; Compilers | tr_TR |
dc.title | Simgesel yaklaşımları kullanarak sayısal kök bulma yöntemleri için genel bir yorumlayıcının tasarımı ve gerçeklenmesi | tr_TR |
dc.title.alternative | Design and implementation of a general interpreter for numerical root finding methods using symbolic approaches | tr_TR |
dc.type | Thesis | tr_TR |
Koleksiyonlarda Görünür: | Bilgisayar Mühendisliği |
Bu öğenin dosyaları:
Dosya | Açıklama | Boyut | Biçim | |
---|---|---|---|---|
Tam Metin.pdf | 2 MB | Adobe PDF | Göster/Aç |
DSpace'deki bütün öğeler, aksi belirtilmedikçe, tüm hakları saklı tutulmak şartıyla telif hakkı ile korunmaktadır.