Bir web-tabanlı minihaskell yorumlayıcısı
A web-based minihaskell interpreter
- Tez No: 233665
- Danışmanlar: YRD. DOÇ. DR. HÜSEYİN PEHLİVAN
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2009
- Dil: Türkçe
- Üniversite: Karadeniz Teknik Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 117
Özet
Günümüzde programlama dillerinin derleme süreçlerini otomatikleştiren birçok araç bulunmaktadır. Bu araçlarla birlikte derleyici aşamaları olan kaynak kodun analizi, ara koda dönüşüm, optimizasyonu ve hedef koda dönüşüm işlemleri geçmişe oranla daha kolay ve etkin şekilde yapılabilmektedir.Bu çalışmada web tabanlı bir yorumlayıcının gerçekleştirilmesi hedeflenmiştir. Yorumlama işlemleri, fonksiyonel bir programlama dili olan Haskell`in bir alt seti seçilerek tanımlanan MiniHaskell dili üzerinde yapılmıştır.Yorumlayıcılar Kelimesel Analiz, Sözdizimsel Analiz, Anlamsal Analiz ve Yorumlama aşamalarından oluşmaktadır. Her bir aşama için gereken kodlar MiniHaskell dilinin gramer kurallarına bağlı olarak Java programlama dilinde kod üretebilen JavaCC ve JTB gibi araçlar yardımıyla yazılmıştır.Yapılan çalışmada otomatik olarak üretilen kodlar ve bunlara dayalı geliştirilen kodlar Java applet programına entegre edilerek online olarak çalışabilir duruma getirilmiştir.
Özet (Çeviri)
Recently, there have been developed many tools which automates the process of compiler construction for programming languages. Compared to the past, it is easier and more efficient to carry out the analysis of the source code, the transformation of the intermadiate code, the optimization and the transformation of the target code using these tools.In this work, it is aimed to implement a web based interpreter. All the interpreting operation are performed by defining a programming language called MiniHaskell a subset of the Haskell which is a functional programming language.Interpreters consist of the phases of Lexical Analysis, Syntactical Analysis, Semantic Analysis and Interpretation. The main parts of the code required for each phase are written by means of tools such as JavaCC and JTB which can generate code for Java language, depending upon the grammar rules of the MiniHaskell language.The codes produced automatically and manually in the work are integrated into a Java applet program so that it can run online.
Benzer Tezler
- Bir web tabanlı uzaktan öğretim modeli önerisi: bilgisayar kullanımına yönelik ergen ebeveyn eğitimi
A web based distance learning model proposal: parents training for adolescents? use of computer
FİRDEVS DIRAMALI DİLDAR
Yüksek Lisans
Türkçe
2012
Eğitim ve Öğretimİstanbul ÜniversitesiEnformatik Ana Bilim Dalı
YRD. DOÇ. DR. ZERRİN AYVAZ REİS
- Bir web tabanlı uzaktan eğitim yönetim sisteminin tasarlanması ve gerçekleştirilmesi
Design and implementation of a web based distance education management system
OĞUZ ASLANTÜRK
Yüksek Lisans
Türkçe
2003
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolHacettepe ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF. DR. ÜNAL YARIMAĞAN
- Bir web tabanlı grup karar destek sisteminin nesne-yönelimli analiz ve tasarımı
Object-oriented analysis and design of a web-based group decision support system
OĞUZHAN ALPTÜRK
Yüksek Lisans
Türkçe
2003
Endüstri ve Endüstri MühendisliğiSakarya ÜniversitesiEndüstri Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. İBRAHİM ÇİL
- Web tabanlı yapay arı koloni programlama yazılımının geliştirilmesi
Developing web based artificial bee colony programming software
CEYLAN BOZOĞULLARINDAN
Yüksek Lisans
Türkçe
2018
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolErciyes ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DOÇ. DR. CELAL ÖZTÜRK
- An application of web gis
Web tabanlı bir coğrafi bilgi sistemi uygulaması
YUSUF MİTHAT ÇENGELOĞLU
Yüksek Lisans
İngilizce
2007
Bilim ve Teknolojiİstanbul Teknik ÜniversitesiUydu Haberleşmesi ve Uzaktan Algılama Ana Bilim Dalı
YRD. DOÇ. DR. MEHMET ZEKİ COŞKUN