myders hazırladı Ders kitabında bu ünite için araştırma etkinliği yok. Aşağıdaki etkinlikler ünite içeriğinden hazırlandı; konuyu güncel hayatla ilişkilendirmen için.
Yazılım Dünyasında Koleksiyon Terimlerimyders hazırladı
Farklı programlama dillerinin (örneğin Python, Java, C++ veya Rust) resmi dokümantasyonlarını inceleyerek, bu dillerde C#'taki 'ArrayList' ve 'HashTable' yapılarına karşılık gelen veri yapılarının isimlerini araştırınız. Bulduğunuz benzerlik ve farklılıkları bir tablo halinde hazırlayıp arkadaşlarınızla paylaşınız.
Gerçek Hayattan Anahtar-Değer Eşleşmelerimyders hazırladı
Günlük hayatımızda veya kullandığınız popüler mobil uygulamalarda (örneğin e-ticaret siteleri, kütüphane sistemleri veya e-devlet) 'HashTable' mantığıyla çalışan, yani benzersiz bir anahtar (key) ile bir değere (value) ulaştığımız 3 farklı senaryo belirleyiniz. Bu senaryoları ve neden bu yapının seçildiğini sınıf ortamında tartışınız.
Performans ve Bellek Araştırmasımyders hazırladı
Büyük veri setleriyle çalışan modern yazılım projelerinde, 'ArrayList' kullanımının getirdiği 'boxing/unboxing' işlemlerinin sistem performansı ve bellek tüketimi üzerindeki olumsuz etkilerini araştırınız. Bu performans kaybının önüne geçmek için güncel yazılım geliştirme süreçlerinde ne tür alternatif çözümler veya yeni yaklaşımlar tercih edilmektedir? Edindiğiniz bilgileri özetleyen kısa bir sunum hazırlayınız.