14.5 – Geliştirme ve Sunum Önerileri


🎤 14.5 – Geliştirme ve Sunum Önerileri


🎯 

Amaç:

Bu bölüm, öğrencilerin projelerini daha etkili bir şekilde geliştirmeleri ve sunmaları için rehberlik eder.

Yalnızca kod yazmak değil, anlatabilmek de değerlidir. Gerçek dünya projelerinde kod kadar sunum da önemlidir.


🛠️ 

Geliştirme Sürecine Yönelik Öneriler:

✅ 

1. Parça parça çalış, bütünleştir:

  • Önce Entity sınıfını oluştur
  • Ardından Business katmanını geliştir
  • En son UI ile bağla

🧠 Kod karmaşası yerine aşamalı inşa etme alışkanlığı geliştirir.

✅ 

2. Gereksiz kodlardan kaçın:

  • Kullanılmayan değişkenleri, metotları projeden sil
  • “Kod yazılmış olsun diye yazılmış” görünümünü engelle

✅ 

3. Yorum satırları kullan:

// Bu metot öğrencinin ortalamasını hesaplar
public double OrtalamaHesapla(int v1, int v2) { ... }

Yorumlar, hem kodu okuyan için hem kendin için rehberdir.

✅ 

4. UI elemanlarını isimlendir:

button1, textbox2 gibi adlar yerine:

btnKaydet, txtOgrenciAdi, cmbSinif gibi adlar kullanılmalı.

✅ 

5. Dosya yollarını göreceli yap:

“ogrenciler.txt” gibi, sadece dosya adını kullan

C:\Users\Mehmet\Desktop\ogrenci.txt gibi yollar taşınabilir değildir.


🎤 

Sunum Sürecine Yönelik Öneriler:

✅ 

1. Projeyi çalıştırmadan önce anlat:

Neyi yaptığını, neden o çözümü seçtiğini açıkla

Sadece “yaptım” demek değil, “neden böyle yaptım” demek değerlidir.

✅ 

2. Arayüzü göstererek anlat:

  • Hangi buton ne işe yarıyor
  • Hangi alan zorunlu, hangisi otomatik dolduruluyor

✅ 

3. Hata ihtimallerinden bahset:

“Dosya silinirse, uygulama otomatik oluşturuyor.”

“Yanlış girişlerde uyarı veriyor.” gibi ifadeler teknik bilinç gösterir.

✅ 

4. README ve klasör yapısını aç:

  • .exe nerede, hangi dosya ne işe yarıyor
  • Dosya yapısını anlamak, kod kadar önemlidir

✅ 

5. Sunumda heyecanını yönet:

Projeye güveniyorsan korkma.

Ne yaptığını biliyorsan, teknik bilgi konuşur.

Panik olduğunda hatırlayacak 2–3 hazır cümle belirle (örneğin:

“Kodun mantığı şu şekilde çalışıyor…”, “Bu yapı sayesinde şunları elde ediyoruz…”)


🔚 

Sonuç:

Bu öneriler sayesinde:

  • Öğrenci, sadece işleyen bir uygulama değil, sunulabilir bir yazılım ortaya koyar
  • Geliştirme sürecinde alışkanlık kazanır
  • Gerçek hayattaki yazılım geliştirme süreçlerine daha hazırlıklı hale gelir

Leave a Reply