10. SınıfBilişim Teknolojileri
Değişkenler ve Operatörler — Çalışma Sayfası
Kazanımlar, önemli noktalar ve sık yapılan hatalar tek sayfada.
Bu konuda öğrenecekleriniz
- C#'ta kullanılan temel veri tiplerini boyutları, aralıkları ve bilişimdeki karşılıklarıyla tanımlar.
- Geçerli değişken adları kurallarına uygun değişkenler tanımlayıp ilk değer atar.
- Aritmetik, karşılaştırma, mantıksal ve atama operatörlerinin görevlerini ayırt eder.
- Tamsayı bölme, mod (%) ve artırım operatörlerinin sonuçlarını doğru belirler.
- Bayt, kilobayt ve megabayt dönüşümleriyle bant genişliği hesaplarını yapar.
Önemli noktalar
- Tek eşittir atama yapar, çift eşittir karşılaştırma yapar ve sonucu bool değerdir.
- Değişken adı rakamla başlayamaz, boşluk içeremez ve C# kodunda büyük-küçük harf duyarlıdır.
- Yerel değişken kullanılmadan önce bir değer almalıdır, aksi hâlde derleyici hata verir.
- string referans tipidir; değeri bellekte ayrı bir alanda durur ve sabittir, değişmez.
- Ağ ve yayın adresi hesaplanırken adres sayısı 2 eksiltilir, bu kural tüm alt uzunlukları için geçerlidir.
- double ile elde edilen sonuç int'e alınırken yuvarlama değil kesme yapılır, 9,7 değeri 9 olur.
Formüller ve kurallar
- 1 bayt = 8 bit; 1 KB = 1024 bayt; 1 MB = 1024 KB; 1 GB = 1024 MB = 1073741824 bayt.
- Bant genişliği: 100 Mbit/s bağlantıda saniyelik aktarım 100 / 8 = 12,5 MB olur.
- Tamsayı bölme kesir atar: 17 / 5 = 3, kalan ise 17 % 5 = 2 bulunur.
- byte aralığı 0 ile 255, int aralığı -2147483648 ile 2147483647 arasındadır.
- Adres hesabı: /24 ağı 256, /26 ağı 64 adres verir; ikisinden de iki adres çıkarılır.
- IP okteti 8 bittir, bu yüzden alabileceği en büyük değer 255 olur.
- Genişten dar tipe dönüşümde kesir atılır: (int) 9,7 değeri 9 verir.
Sık yapılan hatalar
- Megabit ile megabaytı eşitlemek: 100 Mbit/s bağlantı saniyede 100 MB değil, 100 / 8 = 12,5 MB aktarır.
- Yerel değişkene ilk değeri vermemek: C#'ta yerel değişken kullanılmadan önce bir değer almalıdır, yoksa derleyici hata üretir.
- Atama ile karşılaştırmayı karıştırmak: if (durum = true) gibi tek eşittir kullanımı koşulu sürekli doğru yapar ve hatayı gizler.
- 1 GB'ı 1000 MB sanmak: Dosya sistemi ikili tabanla çalışır, 1 GB = 1024 MB olduğundan 1000 ile yapılan hesap eksik çıkar.
- byte ile int'i aynı sanmak: byte 255'te taşar; sayaç 255 değince durur ya da taşmadan dolayı değer sıfırlanır.
Hızlı tekrar ipuçları
- Veri tipi sorusunda önce aralığı yaz: byte 0-255, int 4 bayt ve iki milyar sınırı, bu ikisi ezberden daha kalıcıdır.
- Bölme sorularında tamsayı ile çalışıyorsan kesir atılır deyip sonra mod operatörüyle denetim yap, sonucu iki kez doğrula.
- Bant genişliği sorusunda birimi görür görmez 8'e böl; megabit gizli çarpan değil, bölen olarak okunur.
- IP sorularında oktetin 8 bit olduğunu yaz, 256 çıkar, iki adresi düş; alt uzunluk soruları da aynı adımla çözülür.
- Şıklarda 0-1025 gibi bir aralık görürsen bu veri tipi değil, 10 bitlik ADC kademesi olduğunu hatırla.
Kendini dene
Bu sayfayı okuduktan sonra konu anlatımını tekrar oku ve kendi cümlelerinle özetle.