Araştır & Paylaş
← Ünite 14

Ünite 14: Değişmezler, Sabitler ve Numaralandırma — Araştır & Paylaş

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 Mars Pathfinder Hatasımyders hazırladı

1997 yılında Mars Pathfinder görevinde yaşanan ve veri tipleri ile sabitlerin hatalı yönetiminden kaynaklanan ünlü yazılım hatasını araştırın. Bu hatanın projenin bütçesine ve süresine etkilerini öğrenip, edindiğiniz bilgileri ve benzer kritik sistemlerde veri tipi hassasiyetinin önemini sınıf arkadaşlarınızla veya sosyal medyada paylaşın.

Yazılım Hataları ve Tarihsel Sonuçlarımyders hazırladı

Programlamadaki veri tipi limitlerinin veya kayan noktalı sayı hassasiyetlerinin (floating-point precision) yanlış hesaplanması nedeniyle geçmişte yaşanan büyük bir yazılım veya sistem kazasını (örneğin Ariane 5 roketi kazası veya benzeri bir olayı) araştırın. Bu hatanın nedenini ve sonuçlarını arkadaşlarınızla paylaşın.

Gerçek Hayat Senaryolarında Enum ve Flags Kullanımımyders hazırladı

Popüler web sitelerinde veya mobil uygulamalarda (örneğin e-ticaret sitelerindeki sipariş durumları veya kullanıcı yetkilendirme sistemleri) 'Enum' ve 'Flags' yapılarının arka planda nasıl kullanıldığını araştırın. Çevrenizdeki bir yazılımcıyla görüşerek veya forumları inceleyerek gerçek bir senaryo örneği bulun ve bunu bir akış şeması hazırlayarak arkadaşlarınızla paylaşın.

Gerçek Hayatta Numaralandırma (Enum) Örneklerimyders hazırladı

Günlük hayatta kullandığınız web sitelerinde, mobil uygulamalarda veya oyunlarda arka planda 'enum' (numaralandırma) yapısı ile tutulduğunu düşündüğünüz en az 3 farklı senaryo veya durum kümesi (örneğin sipariş durumları, kargo aşamaları vb.) belirleyin. Bu örnekleri ve neden enum kullanılması gerektiğini sınıfta tartışın.

Programlama Dillerinin Sabit Yaklaşımlarımyders hazırladı

C# veya Java'daki 'const'/'final' kavramları ile JavaScript veya Python gibi dinamik dillerdeki sabit tanımlama yöntemlerini karşılaştırın. Dinamik dillerde sabitlerin nasıl korunduğunu araştırıp, hangi yaklaşımın büyük ölçekli projelerde daha güvenli olduğuna dair düşüncelerinizi içeren kısa bir değerlendirme yazısını sınıf grubunuzda tartışmaya açın.

Açık Kaynak Kodlarda Sabitlerin (Const) Kullanımımyders hazırladı

GitHub gibi platformlarda popüler bir açık kaynak kodlu projeyi inceleyin. Geliştiricilerin hangi tür verileri 'const' (sabit) olarak tanımlamayı tercih ettiğini araştırın. Bulduğunuz ilginç sabit tanımlama örneklerini ve bunların projeye sağladığı okunabilirlik katkısını arkadaşlarınızla paylaşın.