Piramitsel ve Çekirdek programlama Test 1

Soru 06 / 10

🎓 Piramitsel ve Çekirdek programlama Test 1 - Ders Notu

Bu ders notu, "Piramitsel ve Çekirdek programlama Test 1" için temel programlama prensiplerini ve kodlama yapılarını anlamanıza yardımcı olacak ana konuları özetlemektedir.

📌 Programlamada Piramitsel Yaklaşım: Yapı ve Modülerlik

Piramitsel yaklaşım, büyük bir problemi veya yazılım projesini, daha küçük, yönetilebilir ve birbirine bağlı parçalara ayırarak çözme felsefesidir. Bu, kodunuzu daha düzenli, anlaşılır ve bakımı kolay hale getirir.

  • Böl ve Yönet Prensibi: Karmaşık görevleri daha basit alt görevlere ayırarak her birini ayrı ayrı çözme. Tıpkı büyük bir yapbozu tek tek parçalarını birleştirerek tamamlamak gibi.
  • Modülerlik: Kodunuzu bağımsız "modüller" (örneğin fonksiyonlar, sınıflar) halinde düzenleme. Her modül belirli bir görevi yerine getirir ve diğer modüllerle minimum bağımlılığa sahiptir.
  • Hiyerarşik Tasarım: Programın genel yapısını en üst seviyeden (genel amaç) başlayarak en alt seviyeye (detaylı işlemler) doğru tasarlama. Bu, kodun mantıksal akışını netleştirir.

💡 İpucu: Piramitsel yaklaşım, bir binanın temelden çatıya doğru katman katman inşa edilmesi gibidir. Her katman, bir üst katmana destek olur ve kendi içinde bir bütünlük taşır.

📌 Çekirdek Programlama Kavramları: Temel Yapı Taşları

Çekirdek programlama, her programlama dilinde bulunan temel sözdizimi ve mantık yapılarını ifade eder. Bunlar, kod yazmak için kullanacağınız en temel araçlardır.

📝 Değişkenler ve Veri Tipleri

Değişkenler, programınızda verileri geçici olarak saklamak için kullanılan adlandırılmış bellek alanlarıdır. Her değişkenin bir veri tipi vardır ve bu, değişkenin ne tür bir bilgi tutabileceğini (sayı, metin vb.) belirler.

  • Değişken Tanımlama: Bir değişkene isim vererek ve ona başlangıç değeri atayarak bellekte yer ayırmak. Örn: sayi = 10
  • Temel Veri Tipleri:
    • int (Tam Sayılar): $-5, 0, 100$.
    • float veya double (Ondalıklı Sayılar): $3.14, 0.5$.
    • str (Metinler/Karakter Dizileri): "Merhaba Dünya", "A".
    • bool (Mantıksal Değerler): True (Doğru) veya False (Yanlış).

⚠️ Dikkat: Değişken isimleri anlamlı olmalı ve programlama dilinin kurallarına uymalıdır (boşluk içermemesi, özel karakterler kullanmaması gibi).

➕ Operatörler

Operatörler, değişkenler ve değerler üzerinde çeşitli işlemler yapmamızı sağlayan sembollerdir.

  • Aritmetik Operatörler: Toplama ($+$), çıkarma ($-$), çarpma ($*$), bölme ($/$), mod alma ($\%$, kalanı bulma).
  • Karşılaştırma Operatörleri: Eşit mi ($==$), eşit değil mi ($!=$), büyük mü ($>$), küçük mü ($<$), büyük eşit mi ($>=$), küçük eşit mi ($<=$). Sonuçları True veya False'tur.
  • Mantıksal Operatörler: AND (ve), OR (veya), NOT (değil). Birden fazla koşulu birleştirmek veya tersine çevirmek için kullanılır.
  • Atama Operatörleri: Bir değere değişken atamak için kullanılır ($=$). Ayrıca kısaltılmış atamalar da vardır (örneğin $+=$, $--$).

🚦 Koşullu İfadeler (Karar Yapıları)

Koşullu ifadeler, programınızın belirli bir duruma göre farklı yollar izlemesini sağlar. Bir koşul doğruysa bir kod bloğu, yanlışsa başka bir kod bloğu çalışır.

  • if ifadesi: Belirtilen koşul doğruysa bir kod bloğunu çalıştırır.
  • if-else ifadesi: Koşul doğruysa bir bloğu, yanlışsa başka bir bloğu çalıştırır.
  • if-elif-else (Çoklu Koşullar): Birden fazla koşulu sırayla kontrol eder ve ilk doğru olan bloğu çalıştırır.

💡 İpucu: Günlük hayatta "Hava güzelse dışarı çık, değilse evde kal" bir if-else örneğidir.

🔄 Döngüler (Tekrar Yapıları)

Döngüler, belirli bir kod bloğunu bir koşul doğru olduğu sürece veya belirli sayıda tekrar etmek için kullanılır.

  • for Döngüsü: Genellikle belirli bir aralıktaki elemanlar üzerinde veya belirli sayıda tekrar etmek için kullanılır. Örn: Bir listedeki her sayıyı ekrana yazdırmak.
  • while Döngüsü: Belirtilen bir koşul doğru olduğu sürece kod bloğunu tekrar tekrar çalıştırır. Koşul yanlış olduğunda döngü sona erer.
  • Döngü Kontrol Deyimleri:
    • break: Döngüyü tamamen sonlandırır.
    • continue: Döngünün mevcut tekrarını atlar ve bir sonraki tekrara geçer.

⚠️ Dikkat: while döngülerinde sonsuz döngüye girmemek için koşulun bir noktada yanlış hale geleceğinden emin olun.

📦 Fonksiyonlar

Fonksiyonlar, belirli bir görevi yerine getiren, yeniden kullanılabilir kod bloklarıdır. Piramitsel programlamanın temel yapı taşlarından biridir.

  • Tanımlama: Bir fonksiyona isim vermek, alacağı parametreleri belirtmek ve yapacağı işlemleri yazmak.
  • Çağırma: Tanımlanmış bir fonksiyonu ismini kullanarak çalışırmak.
  • Parametreler: Fonksiyona dışarıdan gönderilen değerler.
  • Geri Dönüş Değeri: Fonksiyonun işini bitirdikten sonra dışarıya döndürdüğü sonuç (return anahtar kelimesi ile).

💡 İpucu: Bir fonksiyon, tıpkı bir yemek tarifi gibidir. Tarife (fonksiyon) malzemeleri (parametreler) verirsiniz, o da size lezzetli bir yemek (geri dönüş değeri) sunar.

↩️ Testi Çözmeye Devam Et
✨ Konuları Gir, Yapay Zeka Saniyeler İçinde Sınavını Üretsin!
1 2 3 4 5 6 7 8 9 10
Ana Konuya Dön:
Geri Dön