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
- Nesneye yönelik programlama tekniği ve bir uygulama
Object-oriented programming technique and an application
HAKAN HACIGÜMÜŞ
- Nesneye yönelik programlma ve delphi ile bir kuyumculuk programı
Başlık çevirisi yok
ANTRANİK AVİTOĞLU
Yüksek Lisans
Türkçe
1998
Mühendislik Bilimleriİstanbul Teknik ÜniversitesiMühendislik Bilimleri Ana Bilim Dalı
YRD. DOÇ. DR. ALİ ERCENGİZ
- Yazılım geliştirmede nesneye yönelik yaklaşım ve nesne tabanlı bir çizim aracı geliştirme uygulaması
Object- oriented approach in software development and an object-based drawing tool development application
YUSUF ZİYA AYIK
Doktora
Türkçe
1996
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolAtatürk Üniversitesiİşletme Ana Bilim Dalı
PROF.DR. SİBKAT KAÇTIĞLU
- Nesneye yönelik benzetim ortamı simPLE'in tasarım ve gerçekleştirilmesi
Design and implementation of the object oriented simulation environment simPLE
HALUK TÜFEKÇİ
Yüksek Lisans
Türkçe
1996
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolHacettepe ÜniversitesiPROF.DR. ERSİN TÖRECİ
- Nesneye yönelik ve robot programlamanın öğrenci başarısına, soyutlamaya, problem çözmeye ve motivasyona etkilerinin incelenmesi
An examination of the effects of object-oriented and robotics programming on student achievement, abstraction, problem solving and motivation
MURAT ÇINAR
Doktora
Türkçe
2019
Eğitim ve ÖğretimHacettepe ÜniversitesiBilgisayar ve Öğretim Teknolojileri Eğitimi Ana Bilim Dalı
PROF. DR. HAKAN TÜZÜN