10. SınıfBilişim Teknolojileri

Olay Yönetimi ve Veri Doğrulama

Bilişim Teknolojileri · 10. Sınıf · Form Uygulamaları

Konu Anlatımı

Olay Yönetimi ve Veri Doğrulama

Olay Yönetimi ve Veri Doğrulama, Nesne Tabanlı Programlama dersi kapsamındaki Form Uygulamaları ünitesinin temel konularından biridir. Bu konu alanın gerektirdiği bilgi ve becerilerin kazandırılmasına temel oluşturur.

Temel Bilgiler

Uygulama ve Dikkat Edilmesi Gerekenler

Bu konunun uygulamasında iş güvenliği kurallarına uyulmalı, kullanılan araç ve malzemeler amacına uygun seçilmeli ve yapılan işlemler standartlara göre kontrol edilmelidir. Öğrenilen bilgiler atölye ve iş yeri uygulamalarıyla pekiştirildiğinde kalıcılık artar.

Olay Mekanizmasının Çalışması

Olay, kullanıcının tıklama, yazma veya seçim gibi bir hareketidir; bu hareket oluştuğunda ilgili olay metodu otomatik çalışır. Form tasarımcısında bir butona çift tıklamak, Click olayına bağlı gövdeyi açar. Bir TextBox'ta her tuşta kod çalışması istenirse TextChanged, seçim listesinde seçim değişince kod çalışması istenirse SelectedIndexChanged olayı kullanılır. Olayı tetikleyen kullanıcı hareketi ile olayı yazan kod ayrı ayrı düşünülmeli: tasarım dosyası bağlantıyı kurar, iş mantığı ise olay metodunun içinde yer alır.

Veri Doğrulamanın Adımları

Doğrulama, hatalı verinin programın içine girmesini engelleyen kontroldür. Sırasıyla şunlar kontrol edilir: alan boş mu, beklenen türde mi, aralık içinde mi ve çakışan kayıt var mı. Boş kontrolü için string.IsNullOrWhiteSpace, tür kontrolü için TryParse, aralık kontrolü için if ile sınır karşılaştırması kullanılır. Hatalı girişte ErrorProvider ile kontrolün yanına kırmızı uyarı simgesi konur ve kayıt işlemi durdurulur. Bu yöntem, sonradan düzeltmesi pahalı olan hatalı verinin baştan oluşmasını önler.

Adım Adım Basit Doğrulama Yazma

  1. Girdinin boş olup olmadığı kontrol edilir, boşsa uyarı gösterilir.
  2. Metin TryParse ile tam sayıya çevrilir, çevrilemezse ikinci uyarı verilir.
  3. Sayının 0 ile 100 arasında olduğu aralık kontrolüyle doğrulanır.
  4. Tüm kontroller geçerse veri listeye eklenir ve form temizlenir.

Örnek Uygulama: Not Girişi

Not giriş formunda öğrenci adı zorunlu, not ise 0-100 aralığında olmalıdır. Kullanıcı 105 girdiğinde aralık kontrolü başarısız olur, ErrorProvider 'Not 0 ile 100 arasında olmalıdır' iletisini gösterir ve kayıt yapılmaz. Kullanıcı 85 girdiğinde tüm kontroller geçer, kayıt listeye eklenir. Sınavda en çok hangi sıranın izleneceği sorulur: boşluk kontrolü her zaman tür kontrolünden önce gelir, çünkü boş metin sayıya çevrilemez.

Sınav ve Atölye Odaklı Notlar

Sınavda olay adları ile tetikleyici durum eşleştirilir ve doğrulama sırasının neden böyle olduğu açıklattırılır. Atölyede kullanıcıyı yönlendiren iletimler kısa, somut ve çözüm öneren yazılır; 'Hatalı giriş' yerine 'Not 0 ile 100 arasında olmalıdır' gibi ne yapılması gerektiğini söyleyen cümleler tercih edilir.

Ne Öğreneceğiz

Nesne Tabanlı Programlama dersi kapsamında Olay Yönetimi ve Veri Doğrulama konusu. Bu konuda ögrenme çıktıları:

Ön Bilgi

Bu konuya başlamadan önce temel kavram ve ön koşulları kavramanız yardımcı olacaktır. Konunun çerçevesinde şu kavramlar dikkat ister:

Basit Örnek ve Günlük Yaşam

Günlük yaşamda ve mesleki bağlamda bir uygulama:

Soru: Label metin gösterir, TextBox veri girişi alır, Button tıklama olayı üretir.

  1. Konuyu tanımla ve ilgili kavramları belirle.
  2. Doğru yöntem veya hesaplamayı uygula.
  3. Sonucu standartlara göre kontrol et.

Sonuç/cevap: Doğru uygulama sonucunda konuyla ilgili kazanım elde edilir.

İleri Örnek

Daha ileri bir uygulama:

Soru: Bir sınav notu için 0 ile 100 aralığı zorunludur. Kullanıcı 105 girdiğinde doğrulama kodu nasıl davranmalıdır?

  1. Adım 1: Girdi TryParse ile tam sayıya çevrilir: 105.
  2. Adım 2: Aralık kontrolü yapılır: 105 değeri 0 ile 100 aralığının dışındadır.
  3. Adım 3: Kayıt durdurulur ve ErrorProvider ile 'Not 0 ile 100 arasında olmalıdır' uyarısı gösterilir.

Sonuç/cevap: Cevap: Kayıt yapılmaz, kullanıcıya aralık sınırını söyleyen uyarı gösterilir.

Karşılaştırma Tablosu

KavramAçıklama
Label metin gösterir, TextBox veri girişLabel metin gösterir, TextBox veri girişi alır, Button tıklama olayı üretir.
Olay (event) yöntemi ile kullanıcı etkilOlay (event) yöntemi ile kullanıcı etkileşimleri yakalanır.
Veri doğrulama hatalı girişi engeller.Veri doğrulama hatalı girişi engeller.
TextChanged olayı her tuşta, SelectedIndTextChanged olayı her tuşta, SelectedIndexChanged olayı seçim değiştiğinde çalışır.
ErrorProvider, hatalı kontrolün yanına uErrorProvider, hatalı kontrolün yanına uyarı simgesi koyar ve kaydın önüne geçer.

Sık Yapılan Hatalar

Olay Yönetimi ve Veri Doğrulama ile ilgili kavramları birbirine karıştırmak: Temel kavramları tablo veya zihin haritasıyla ayırt et.

Uygulamada standartlara ve iş güvenliği kurallarına uymamak: Her adımda güvenlik ve kalite kurallarını uygula.

Kullanılan araç-gereci amacına uygun seçmemek ve bakımını ihmal etmek: Doğru ekipmanı seç, kullanım öncesi ve sonrası kontrol et.

Boşluk kontrolünü tür kontrolünden sonra yapmak: Boş metin TryParse ile sayıya çevrilemez; kontrol sırası yanlış seçilirse geçerli veriler de hatalı görünür.

Özet

Olay Yönetimi ve Veri Doğrulama, Nesne Tabanlı Programlama dersi kapsamında ele alınan temel konulardan biridir. Label metin gösterir, TextBox veri girişi alır, Button tıklama olayı üretir. Olay (event) yöntemi ile kullanıcı etkileşimleri yakalanır. Veri doğrulama hatalı girişi engeller. Bu bilgiler uygulama ve iş güvenliği kurallarıyla birlikte pekiştirilmelidir.

Kendini Dene

Soru: 0-100 aralığında not alan bir alan için doğrulama akışını adım adım yaz: boşluk, tür, aralık ve tekrar kontrolünde ne yapıldığını belirt; hatalı girişte ErrorProvider ile uyarının nasıl gösterileceğini ve kaydın nasıl durdurulacağını açıkla.

Örnek cevap: Puanlama anahtarı: Dört adım doğru sırayla ve her birinin görevi açıkça belirtilerek yazılır (5 puan); Tür kontrolünün int.TryParse, aralık kontrolünün 0-100 sınırı olduğu belirtilir (4 puan); Hatalı girişte kaydın durduğu ve ErrorProvider'ın hatalı alanın yanına simge koyduğu anlatılır (4 puan); Uyarı metninin kullanıcıya aralık sınırını söylediği eklenir (2 puan).

Olay Yönetimi ve Veri Doğrulama — Sık Sorulan Sorular

Olay Yönetimi ve Veri Doğrulama nedir?

Olay Yönetimi ve Veri Doğrulama, Nesne Tabanlı Programlama dersi kapsamındaki Form Uygulamaları ünitesinin temel konularından biridir. Bu konu alanın gerektirdiği bilgi ve becerilerin kazandırılmasına temel oluşturur. Bu konunun uygulamasında iş güvenliği kurallarına uyulmalı, kullanılan araç ve malzemeler amacına…

Olay Yönetimi ve Veri Doğrulama konusunda ne öğrenilir?

Label metin gösterir, TextBox veri girişi alır, Button tıklama olayı üretir.

Olay Yönetimi ve Veri Doğrulama konusunda sık yapılan hatalar nelerdir?

Olay Yönetimi ve Veri Doğrulama ile ilgili kavramları birbirine karıştırmak: Temel kavramları tablo veya zihin haritasıyla ayırt et. Uygulamada standartlara ve iş güvenliği kurallarına uymamak: Her adımda güvenlik ve kalite kurallarını uygula.

Olay Yönetimi ve Veri Doğrulama için hangi formüller ve kurallar kullanılır?

Label metin gösterir, TextBox veri girişi alır, Button tıklama olayı üretir. · Olay (event) yöntemi ile kullanıcı etkileşimleri yakalanır. · Veri doğrulama hatalı girişi engeller. · Olay düzeni: kullanıcı hareketi → olay metodu çalışır → iş mantığı sonucu üretilir.

Olay Yönetimi ve Veri Doğrulama kazanımları nelerdir?

Olay Yönetimi ve Veri Doğrulama ile ilgili temel kavramları açıklar. Olay Yönetimi ve Veri Doğrulama konusunun Nesne Tabanlı Programlama dersi içindeki yerini ve önemini belirtir. Konuyla ilgili araç, gereç ve malzemeleri amacına uygun seçer.

Olay Yönetimi ve Veri Doğrulama Kazanımları

Örnek Sorular ve Çözümleri

Örnek Soru 1 kolay

Olay Yönetimi ve Veri Doğrulama ile ilgili aşağıdaki ifadelerden hangisi doğrudur?

  1. A) Label metin gösterir, TextBox veri girişi alır, Button tıklama olayı üretir.
  2. B) İSG önlemleri kaza ve meslek hastalıklarını önler.
  3. C) NTP veriyi ve işlemleri nesneler etrafında örgütler.
  4. D) JavaScript tarayıcıda çalışan betik dilidir.
Cevabı göster

Doğru cevap: A) Label metin gösterir, TextBox veri girişi alır, Button tıklama olayı üretir.

Label metin gösterir, kavramı Olay Yönetimi ve Veri Doğrulama konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Örnek Soru 2 orta

Olay Yönetimi ve Veri Doğrulama hakkında aşağıdakilerden hangisi söylenebilir?

  1. A) Duyarlı yerleşim farklı ekran boyutlarına uyar.
  2. B) İSG önlemleri kaza ve meslek hastalıklarını önler.
  3. C) Veri doğrulama hatalı girişi engeller.
  4. D) Akış diyagramında karar için eşkenar dörtgen, işlem için dikdörtgen kullanılır.
Cevabı göster

Doğru cevap: C) Veri doğrulama hatalı girişi engeller.

Veri doğrulama hatalı kavramı Olay Yönetimi ve Veri Doğrulama konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Örnek Soru 3 zor

Olay Yönetimi ve Veri Doğrulama konusuyla ilgili hangi ifade doğrudur?

  1. A) Olay (event) yöntemi ile kullanıcı etkileşimleri yakalanır.
  2. B) Sınıf nesnelerin şablonudur, nesne bu şablonun örneğidir.
  3. C) REST API HTTP metodları ile veri alışverişi yapar.
  4. D) TCP güvenilir, UDP hızlı fakat güvenilirlik garanti etmeyen protokoldür.
Cevabı göster

Doğru cevap: A) Olay (event) yöntemi ile kullanıcı etkileşimleri yakalanır.

Olay (event) yöntemi kavramı Olay Yönetimi ve Veri Doğrulama konusunun temel bir kavramıdır. Detaylar konu anlatımında verilmiştir.

Sıradaki adım

Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.

DersTeders ile devam et

Bilişim Teknolojileri için çalışma yolu

  1. OkuKonu anlatımını bu sayfada bitir.
  2. Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
  3. Quiz ile pekiştirHesapla kendini ölç.

Slaytla adım adım öğren · Tüm dersler · Ana sayfa

Hesap açTüm dersleri keşfet

Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.

Bu sayfa Olay Yönetimi ve Veri Doğrulama konusunun anlatımını, kazanımlarını ve örnek sorularını içerir. Konuyla ilgili tüm sorular için testi çöz, diğer konular için DersTeders ana sayfasına geçebilirsin.

Bu konunun öğretmen materyallerini (ders planı, çalışma kâğıdı, çözümlü soru bankası, rubrik) yazdırabilirsin: Yazıcı çıktısı modülünü aç