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.
Alıştırma 1myders hazırladı
Programlama dillerinin 1. nesilden 4. nesle evrim sürecini makineye yakınlık ve insan diline yakınlık kriterleri açısından karşılaştırarak defterinize özetleyiniz.
Yanıt / ipucu
1. nesil olan makine dili sadece 0 ve 1'lerden oluşurken, 2. nesilde assembly çevirici dilleri, 3. nesilde C ve COBOL gibi yordamsal diller ortaya çıkmıştır. Günümüzdeki 4. nesil diller ise konuşma diline çok yakın olup veritabanı sorgularını basit komutlarla yapmayı sağlar.
Alıştırma 2myders hazırladı
Görsel programlama ile nesneye dayalı programlama kavramlarının arasındaki temel farkları ve benzerlikleri kendi cümlelerinizle açıklayarak bir örnek veriniz.
Yanıt / ipucu
Görsel programlama, arayüzlerin sürükle-bırak yöntemiyle tasarlanmasını sağlarken; nesneye dayalı programlama (OOP) veri ve işlemlerin nesneler içinde kapsüllenmesi prensibidir. Hemen hemen tüm görsel diller nesneye yöneliktir ancak her nesneye dayalı dil görsel olmak zorunda değildir (Örn: Microsoft C++).
Alıştırma 3myders hazırladı
Nesneye dayalı programlamanın (OOP) geleneksel yöntemlere kıyasla 'yeniden kullanılabilirlik' ve 'hata denetimi' avantajlarını bir senaryo üzerinden tartışınız.
Yanıt / ipucu
Geleneksel yöntemlerde veri ve işlemler iç içe olduğu için bakım zordur. OOP yaklaşımında ise tasarlanan bir nesne (örn. bir liste kutusu) başka projelerde tekrar kullanılabilir ve veriler sadece metotlarla işlendiği için hata payı ciddi oranda azalır.
Alıştırma 4myders hazırladı
Java teknolojisinin farklı işletim sistemlerinde çalışma uyumsuzluğunu nasıl aştığını 'Java Sanal Makinesi (JVM)' kavramını merkeze alarak açıklayınız.
Yanıt / ipucu
İstemci tarafında çalışan programlar farklı işletim sistemlerinde uyum sorunu yaşayabilir. Java, yazılımın doğrudan işletim sistemiyle değil JVM ile haberleşmesini sağlayarak bu sorunu çözer ve JVM kurulu her sistemde çalışabilirlik sunar.
Alıştırma 5myders hazırladı
Güncel bir web sayfası tasarlayarak bu sayfayı en az iki farklı web tarayıcısında (örneğin Chrome ve Firefox) açıp görsel uyumluluğunu test ediniz.
Yanıt / ipucu
Dreamweaver gibi araçlar kullanılarak hazırlanan web sayfalarının farklı tarayıcılarda test edilmesi, tasarımın kullanıcı deneyimi açısından tutarlı görünmesini sağlamak adına web tasarım sürecinin kritik bir aşamasıdır.