Nesneye yönelik programlama ve kalıcılığın desteklendiği uygulama geliştirme ortamı tasarımı ve gerçekleştirilmesi
Design and implementation of an application development environment which supports object oriented programming and persistency
- Tez No: 55358
- Danışmanlar: PROF.DR. ERSİN TÖRECİ
- Tez Türü: Yüksek Lisans
- Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
- Anahtar Kelimeler: Nesneye dayalı programlama, Object oriented programming
- Yıl: 1996
- Dil: Türkçe
- Üniversite: Hacettepe Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Belirtilmemiş.
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: Belirtilmemiş.
Özet
ÖZET Bu çalışma Nesneye Yönelik Programlama ve Kalıcılık konularını irdelemiş ve Nesneye Yönelik Kalıcı bir uygulama geliştirme ortamı olarak öngörülen KRONOS'un gerçekleştirimi projesini başlatmıştır. KRONOS'un geliştirilmesi için temel alt yapının hazırlanması çalışmanın önemli bir bölümünü oluşturmaktadır. Temel altyapının oluşturulması için iki ana araca gereksinim duyulmuştur: Uygulama geliştirimi için temel düzeyde ihtiyaçları karşılayacak kütüphaneler ve bir otomatik ayrıştırıcı üreteci. Yazılım teknolojisi geliştikçe bu teknolojiye ayak uyduran uygulamaların geliştirilmesi daha çeşitli araç kullanımını gerektirmektedir. Kişisel bilgisayarlar üzerinde en gelişkin uygulamaların yazılıp işletildiği MS-WINDOWS1 işletim ortamında uygulama geliştirmek hem var olan araçların etkin kullanımına hem de yeni araçların belirlenip oluşturulmasına sıkı sıkıya bağlıdır. Bu amaçla var olan araçlar incelenmiş ve ek olarak gereksinim duyulan yazılımsal araçlar belirlenmiştir. Tez kapsamında ek olarak gereksinim duyulan yazılımsal bileşenler kütüphaneler olarak tasarlanmış, gerçekleştirilmiş ve sınanmıştır. Bir uygulama geliştirme ortamı olarak öngörülen KRONOS'un derleyicisinin r\ gerçekleştirimi için öncelikle otomatik olarak ayrıştırıcı üreten bir yazılıma gereksinim duyulmuştur. Bu yüzden otomatik olarak ayrıştırıcı oluşturulması işi de çalışma kapsamına alınmış ve gramer tanımlarını otomatik olarak bir ayrıştırıcıya çeviren bir yazılım da (Wisdom 2.0) tasarlanmış, gerçekleştirilmiş ve sınanmıştır. Temel düzeyde eksikliklerin giderilmesinin ardından KRONOS uygulama geliştirme ortamının tasarımı yapılmış ve üç ana bileşenden oluşan (kataloglayıcı, sınıf düzenleyicisi ve derleyici) bir mimari önerilmiştir. KRONOS kataloglayıcısının tasarım ve gerçekleştirimine kadar olan çalışmalar tez kapsamı içerisine alınmıştır. 1 MS-WINDOWS Microsoft Corp. firmasının tescilli markasıdır.
Özet (Çeviri)
ABSTRACT This study examined the object oriented programming and persistency, started the KRONOS project which is suggested as an application development environment which supports object oriented programming and persistency. The preparation of the basic infrastructure needed for development of KRONOS is an important part of this study. Two basic toolset was needed for this: the libraries which covers the basic reqirements and an automatic parser generator. As the software technology grows the development of the software which keep up with this technology requires much more various tools. To develop applications on MS-WINDOWS executive environment in which the most advanced applications were developed and run needs knowledge on both about the usage of the existing tools and ability of determination and creation of new software development tools. For this reason the existing tools were examined and the additional nonexistent software tools were determined. These addtitional software components were designed, implemented and tested as libraries. For the implementation of the compiler of the KRONOS which is suggested as an application development environment, a software which can generate parsers from grammar descriptions was needed. So, the study on automatic parser generation was included into the scope of this work and a software (Wisdom 2.0) which converts a given grammar description to the correspoding parser was designed, implemented and tested. Afterwards the KRONOS application development environment was designed and an architecture which has three components (cataloguer, class editor and compiler) was proposed. The studies until the design and implementation of the KRONOS cataloguer were included in this work.
Benzer Tezler
- A Parallel computer hardware and software architecture for digital signal processing
Başlık çevirisi yok
HALUK GÜMÜŞKAYA
Doktora
İngilizce
1995
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiDOÇ.DR. BÜLENT ÖRENCİK
- Nesneye yönelik programlama tekniği ve bir uygulama
Object-oriented programming technique and an application
HAKAN HACIGÜMÜŞ
- A research on intelligent software development for design and analysis of factorial experiments
Başlık çevirisi yok
İNCİ BATMAZ DANACI
Doktora
İngilizce
1993
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolEge ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF. DR. AYDIN ÖZTÜRK
- Betonun kırılma yörüngesinin tespitinde genetik algoritma optimizasyonu
Genetic algorithms optimization in determination the crack patterns of concrete
MEHMET DEMİRPOLAT
Yüksek Lisans
Türkçe
1997
İnşaat MühendisliğiFırat Üniversitesiİnşaat Mühendisliği Ana Bilim Dalı
DOÇ. DR. ABDUSSAMET ARSLAN
- Aktör yapısına dayalı paralel programlama ortamının tasarımı ve gerçeklenmesi
Design and implementation of a parallel programming environment based on actors
MAHMUT TAYLAN KANDEMİR
Yüksek Lisans
Türkçe
1992
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Teknik ÜniversitesiDOÇ. DR. TAKUHİ NADİA ERDOĞAN