Sabit nedir (Kodlama) Test 1

Soru 07 / 10

🎓 Sabit nedir (Kodlama) Test 1 - Ders Notu

Bu ders notu, "Sabit nedir (Kodlama) Test 1" sınavında karşılaşacağın temel "Sabitler" konusunu ve programlamadaki önemini sade bir dille özetler. Programlamanın temel taşlarından biri olan sabitleri anlamak, daha sağlam ve hatasız kod yazmanın ilk adımıdır.

📌 Sabit Nedir?

Sabitler, programlama dillerinde bir kez tanımlandıktan sonra değeri değiştirilemeyen özel veri saklama alanlarıdır.

  • Bir programın çalışması boyunca değeri hep aynı kalır.
  • Genellikle büyük harflerle ve kelimeler arası alt çizgi ile yazılır (Örn: `PI_SAYISI`, `MAKS_HIZ`).
  • Programın başlangıcında bir değer atanır ve bu değer sabittir.

💡 İpucu: Sabitleri, hayatımızdaki değişmez kurallar veya evrensel değerler gibi düşünebilirsin; örneğin, bir dairenin çevresini hesaplarken kullandığımız Pi sayısı ($3.14159$).

📝 Neden Sabit Kullanırız?

Sabitler, kodun okunabilirliğini artırmak, hataları önlemek ve bakımı kolaylaştırmak için kullanılır.

  • Okunabilirlik: Sayıların veya metinlerin ne anlama geldiğini açıkça belirtir (Örn: `3.14159` yerine `PI_SAYISI`).
  • Hata Önleme: Yanlışlıkla bir değeri değiştirmeyi engeller, bu da programdaki beklenmedik hataları azaltır.
  • Kolay Bakım: Eğer bir sabit değer değişirse (nadiren de olsa), sadece tek bir yerden değiştirmek yeterlidir, tüm kodu taramaya gerek kalmaz.
  • Anlamlılık: Kodun amacını daha net ifade eder.

⚠️ Dikkat: Sabit kullanmak, özellikle büyük projelerde kod kalitesini önemli ölçüde artırır ve uzun vadede sana zaman kazandırır.

🔄 Sabitler ve Değişkenler Arasındaki Fark

Programlamada en temel ayrım, sabitler ve değişkenler arasındadır. İkisi de veri depolar ama farklı özelliklere sahiptir.

  • Değişkenler: Program çalışırken değerleri değiştirilebilir. (Örn: `kullanici_adi`, `urun_fiyati`).
  • Sabitler: Program çalışırken değerleri değiştirilemez. Tanımlandığı andaki değeriyle kalır. (Örn: `VERGI_ORANI`, `MAX_DENEME_SAYISI`).
  • Değişkenler genellikle küçük harfle başlar, sabitler ise genellikle tamamen büyük harfle yazılır.

💡 İpucu: Bir kutuyu düşün. Değişken kutusunun içindeki eşyayı istediğin zaman değiştirebilirsin. Sabit kutusunun içindeki eşya ise bir kere konulduktan sonra asla değiştirilemez.

💻 Sabit Tanımlama Örnekleri

Farklı programlama dillerinde sabitler benzer mantıkla tanımlanır ancak söz dizimleri (yazım kuralları) farklılık gösterebilir.

  • Python (Genellikle büyük harf kuralı ile):
    `PI = 3.14159`
    `MAKS_HIZ = 120`
  • C++ (const anahtar kelimesi ile):
    `const double PI = 3.14159;`
    `const int MAX_USERS = 100;`
  • Java (final anahtar kelimesi ile):
    `public static final double PI = 3.14159;`
    `public static final int MAX_ATTEMPTS = 3;`

⚠️ Dikkat: Python'da teknik olarak bir "sabit" anahtar kelimesi yoktur, ancak geliştiriciler büyük harf kuralını kullanarak bir değerin sabit olduğunu belirtirler ve bu değeri değiştirmemeye özen gösterirler. Diğer dillerde ise derleyici/yorumlayıcı bu değişikliği engeller.

🏷️ Literaller ve Adlandırılmış Sabitler

Sabitler bazen doğrudan kod içinde yazılan değerler (literaller) şeklinde de karşımıza çıkar, bazen de bir isimle tanımlanır.

  • Literal Sabitler: Doğrudan kodda kullanılan, isimsiz değerlerdir. Örn: `5`, `"Merhaba"`, `3.14`.
  • Adlandırılmış Sabitler: Bir isme sahip olan ve değeri değiştirilemeyen sabitlerdir. Yukarıdaki `PI_SAYISI` gibi.
  • Adlandırılmış sabitler, literal sabitlerin ne anlama geldiğini açıklamak ve kodun tekrar eden literal değerlerden arındırılmasını sağlamak için tercih edilir.

💡 İpucu: Kodunda `3.14` gibi bir sayıyı birden fazla yerde kullanıyorsan, bunu `PI_SAYISI` gibi adlandırılmış bir sabite dönüştürmek her zaman daha iyi bir uygulamadır. Bu, kodunu daha anlaşılır ve yönetilebilir yapar.

↩️ 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