C# ve java nesne yönelimli programlama dillerinde collectıon framework'lerin karşılaştırmalı performans analizleri
Comparative performans analysis of the collections framework in c# and java programming languages
- Tez No: 355581
- Danışmanlar: YRD. DOÇ. DR. NURSAL ARICI
- 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: 2014
- Dil: Türkçe
- Üniversite: Gazi Üniversitesi
- Enstitü: Bilişim Enstitüsü
- Ana Bilim Dalı: Elektronik-Bilgisayar Eğitimi Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 120
Özet
Bu çalışmada, java Collections Framework'teki ve C#'taki koleksiyonlar karşılaştırılarak, belli başlı performans testlerine tabi tutuldu. Aralarındaki benzerlikler ve farklılıklar ortaya konularak kullanım alanları belirlendi. Bu belirleme, hazırlanan uygulama programları sayesinde gerçekleştirildi. Uygulama programlarında dışarıdan alınan büyük boyutlu veriler arama, sıralama, yerleştirme, silme gibi işlemlere tabi tutularak koleksiyonlar arasındaki performans ve bellek tüketimleri karşılaştırılacak testler yapıldı. Koleksiyonlar için yapılan testlerle elde edilen bilgiler analiz edilerek yorumlandı. Böylece her iki programlama dil yapısı için sağlanan Collections Frameworkler karşılaştırılmış oldu. Bu karşılaştırma sonucunda Java koleksiyonlarının performans açısından C# koleksiyonlarından daha iyi iken kullanılan bellek açısından C# koleksiyonlarının daha az maliyetli olduğu belirlendi.
Özet (Çeviri)
In this study, the collections in Java Collections Framework and C# are compared, and they are subjected to some definite performance tests. Their fields of usage are defined by giving their similarities and differences. This defining has been done thanks to the application programs. Large scale data that is taken outside in application programs are subjected to some processes like searching, ordering, removing and some tests were done to compare the performance between collections and memory consuming. The tests and the data collected from these tests are analyzed. Thus, Collection Frameworks that are provided for programing two languages are compared. As a result of this study it can be said that Java Collections are better than C# collections in terms of performance, and C# Collections are more budget friendly in terms of the used memory.
Benzer Tezler
- Programlama dili öğretiminde Alice yazılımının ders başarısı, eleştirel düşünme ve problem çözme becerileri ile üstbilişsel farkındalık düzeyine etkisi
In programming language instruction the effect of Alice to course achievement, the skills of critical thinking and problem solving and metacognitive awareness level
EBRU SOLMAZ
Doktora
Türkçe
2014
Eğitim ve ÖğretimGazi ÜniversitesiBilgisayar ve Öğretim Teknolojileri Eğitimi Ana Bilim Dalı
DOÇ. DR. TOLGA GÜYER
- Yazılımların bakım kolaylığı ölçümü için yazılım ölçütleri önerisi
Software metrics proposal to measure maintainability
ALPER KIRAL
Yüksek Lisans
Türkçe
2019
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolBaşkent ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
DR. ÖĞR. ÜYESİ TÜLİN ERÇELEBİ AYYILDIZ
- Üniversite akademik bilgi sistemi ve uygulaması
University academic information system and application
MURAT CAN GANİZ
Yüksek Lisans
Türkçe
2002
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolSelçuk ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF. DR. FERRUH YILDIZ
- Efficient querying of sbgn maps stored in a graph database
Çizge veri tabanında depolanan sbgn haritalarının etkili sorgulanması
MUSTAFA ENES KARACA
Yüksek Lisans
İngilizce
2019
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİhsan Doğramacı Bilkent ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
PROF. DR. UĞUR DOĞRUSÖZ
- Otomatik kod üretim araçları yardımıyla matematiksel ifadelerin türevlerinin hesaplanması ve sadeleştirilmesi
Code production tools using automatic calculation of derivatives and simplification mathematical expressions
YAVUZ TEKBAŞ
Yüksek Lisans
Türkçe
2013
Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolKaradeniz Teknik ÜniversitesiBilgisayar Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. HÜSEYİN PEHLİVAN