Alıştırmalar
← Ünite 11

Ünite 11: Grafik ve Veri Görselleştirme — Alıştırmalar

Ders kitabının açık uçlu alıştırmaları. Bunlar çoktan seçmeli sınav sorusu değil — düşünmeni, araştırmanı, kendi cümlelerinle anlatmanı isteyen etkinlikler. Kitabın verdiği örnek yanıtlar kapalı duruyor; önce kendin dene.

  1. Alıştırma 1myders hazırladı
    Bir şirketin son 5 yıla ait yıllık kâr oranlarını ve aynı dönemdeki çalışan sayısı değişimini görselleştirmek istiyorsunuz. Bu iki farklı veri seti için hangi JavaFX grafik türlerini seçmeniz gerektiğini gerekçeleriyle açıklayınız.
    Yanıt / ipucu
    Yıllık kâr oranları zaman serisi ve trend gösterdiği için LineChart (Çizgi Grafiği) ile görselleştirilmelidir. Çalışan sayısı gibi kategorik veya yıllık karşılaştırmalı veriler için ise BarChart (Sütun Grafiği) tercih edilmelidir.
  2. Alıştırma 2myders hazırladı
    JavaFX kütüphanesinde yer alan 'CategoryAxis' ve 'NumberAxis' sınıflarının farklarını araştırarak, hangi senaryolarda hangisinin tercih edilmesi gerektiğini örneklerle açıklayınız.
    Yanıt / ipucu
    CategoryAxis metin tabanlı ve sırasız kategorik veriler (örneğin aylar veya şehir isimleri) için kullanılırken; NumberAxis sıcaklık, fiyat gibi sayısal ve sürekli veriler için tercih edilir.
  3. Alıştırma 3myders hazırladı
    Pasta grafiği (PieChart) kullanımında dilim sayısının çok fazla olmasının yaratacağı bilişsel yükü ve okunabilirlik sorunlarını tartışarak, bu duruma alternatif bir grafik türü öneriniz.
    Yanıt / ipucu
    Çok fazla dilim içeren pasta grafikleri görsel karmaşaya yol açar ve oranların karşılaştırılmasını zorlaştırır. Bu durumda, kategorilerin daha net ve sıralı karşılaştırılabileceği BarChart (Sütun Grafiği) kullanılması daha etkilidir.
  4. Alıştırma 4myders hazırladı
    JavaFX'te iki farklı yıla ait (örneğin 2024 ve 2025) satış verilerini aynı grafik üzerinde karşılaştırmalı olarak göstermek için 'XYChart.Series' sınıfını nasıl yapılandırmanız gerektiğini açıklayınız.
    Yanıt / ipucu
    Her bir yıl için ayrı bir 'XYChart.Series' nesnesi oluşturulmalı, veriler bu serilere eklenmeli ve ardından her iki seri de aynı grafiğin veri koleksiyonuna eklenerek yan yana karşılaştırma sağlanmalıdır.
  5. Alıştırma 5myders hazırladı
    JavaFX grafik mimarisinde CSS desteğinin ve dinamik veri güncellemenin kullanıcı deneyimi (UX) açısından önemini örneklerle açıklayınız.
    Yanıt / ipucu
    CSS desteği grafiklerin renk ve yazı tiplerinin kurumsal kimliğe göre özelleştirilmesini sağlar; dinamik veri güncelleme ise canlı akan verilerin (örneğin borsa takibi) anlık ve animasyonlu olarak ekrana yansımasını sağlayarak kullanıcı deneyimini iyileştirir.