HATA AYIKLAMA.

Slides:



Advertisements
Benzer bir sunumlar
Fonksiyonlar.
Advertisements

SCANNER SINIFI ve KLAVYEDEN VERİ OKUNMASI
Değişken , Veri Türleri ve Operatörler
Karar Verme: Eşitlik ve Karşılaştırma Operatörleri
Değişkenler ve bellek Değişkenler
Kontrol İfadeleri : 2.Kısım
Zeynep Çelik Sunar….
KONTROL ÖZELLİKLERİ.
DÖNGÜ İFADELERİ.
switch - case Yapısı Döngü Yapıları
Değişken Tanımlamaları
String Diziler(Katarlar)
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Hata Kontrol & İstisna durumları
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Bölüm 2: Program Denetimi
KOŞUL İFADELERİ GMGNKJG.
VERİ TABANI ve YÖNETİMİ
DÖNGÜ İFADELERİ.
NESNEYE YÖNELİK PROGRAMLAMA
Program Kontrol İfadeleri
While Döngüsü Tekrarlama deyimidir. Bir küme ya da deyim while kullanılarak bir çok kez yinelenebilir. Yinelenmesi için koşul sınaması döngüye girilmeden.
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 9. Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1,
NESNE TABANLI PROGRAMLAMA -METOTLAR-
METODLAR.
1. Formül Kullanma Kuralları
ŞART İFADELERİ.
Döngü Yapıları.
C ile Programlamaya Giriş
DEĞİŞKENLER, VERİ TÜRLERİ VE OPERATÖRLER
ALGORİTMALAR VE PROGRAMLAMAYA GİRİŞ
FONKSİYONLAR.
Koşul İfadeleri ve Akış Kontrolü Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir akış kontrolü oluşturabilmek için koşul ifadelerini.
METOTLAR.
Akış Kontrol Mekanizmaları
C# ile OOP GİRİŞ.
Chapter 6: Using Arrays.
MESAJ KUTUSU.
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller Aslı Ergün.
For Döngüsü Foreach Döngüsü While Döngüsü
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
METODLAR Esra SARI.
DÖNGÜLER.
EDUTIME Java Day 8 Serdar TÜRKEL.
Chapter 11: Exception Handling
BTP205 – Görsel Programlama I
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 5.1 Test-Driving the Inventory Application.
MATLAB’te Döngüler.
DÖNGÜ YAPILARI.
C# Veri Tipleri ve Değişkenler
DEYİMLER DEYİM NEDİR? Kaç guruba ayrılır? İf deyimi nasıl çalışır?
4. KONTROL VE DÖNGÜ KOMUTLARI
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller
KOŞUL İFADELERİ.
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
flex Sözcüksel Analiz İçin Bir Araç
BM-103 Programlamaya Giriş Güz 2012 (3. Sunu)
Adım Adım Algoritma.
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
Hatalar ve Özel Durumları Yönetmek try..catch..finally throw throw Anahtarı Exception Exception Sınıfları.
BİLGİSAYAR PROGRAMLAMA Ders 6: Diziler
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
Excel’de VBA Programlama (Visual Basic Application)
Bilgisayar Programlamasına ve Veri Analizine Giriş
Problem Çözme Yaklaşımları
Bilgisayar Bilimi Problem Çözme Süreci-2.
NİŞANTAŞI ÜNİVERSİTESİ
Sunum transkripti:

HATA AYIKLAMA

İÇERİK HATA AYIKLAMA Try-Catch Bloku Birden Çok Catch Bloku Denetlenmiş İfadeler DENETLENMİŞ DEYİMLER Özel Durumlar Finally Bloku

Try-Catch Bloku C#’da hata kontrolü için Try- Catch deyimleri kullanılır. Normal şartlarda programda hata oluştuğu anda uygulamamız çalışmaz ve kendini kapatır. Bunu önlemek amacıyla try - catch yapısını kullanırız.

Try – Catch bloklarında ; Try içerisine hataya sebep olabilecek kodların , Catch içerisine ise eğer bir hata oluşur ise programın ne yapacağını , ne şekilde devam edeceğini belirttiğimiz kodları yazarız .

try { int a = Int16. Parse(textBox1. Text); int b = Int16 try { int a = Int16.Parse(textBox1.Text); int b = Int16.Parse(textBox2.Text); label1.Text = Convert.ToString(a + b); } catch MessageBox.Show("Girilen Değerleri Kontrol Edin");

Birden Çok Catch Bloku Her iki özel durumda aynı anda meydana gelirse; Kodlamada ilk olarak bulunan catch bloku devreye girecektir.

DENETLENMİŞ İFADELER Belirtilen sınırların dışında bir sayıyı int türünde bir değişkende tutmak istersek taşma meydana gelir.Eğer -2.147.483.648 sayısından daha küçük bir sayı tutulmak istenirse underflow, 2.147.483.647 sayısından büyük bir sayı tutulmak istenirse overflow durumu oluşur. Genel olarak her iki durum da overflow olarak adlandırılmaktadır.

Sayıların çarpılması sonucu 100000000000 sonucu oluşması gerekirken 1215752192 sonucu oluşmuştur.

DENETLENMİŞ DEYİMLER Checked ifadelerini, parantez içinde yazılmış bir tam sayı deyiminin başında kullanarak bu tür deyimlerdeki taşmayı denetlemek için de kullanılabilir.

ÖZEL DURUMLAR

kodlamada özel durum olarak InvalidOperationException (Geçersiz İşlem İstisnası) özel durumu kullanılarak hata tanımlaması yapılmıştır. Kullanıcı belirlediği karakterler (+, -, *, /) dışında bir karakteri “Operatör” alanına girdiğinde; “HATA! İşlem olarak +, -, *, / seçebilirsiniz.” hatası ile karşılaşacaktır..

Finally Bloku Bir kodlamada bir özel durum oluşsa da oluşmasa da ifadenin her zaman çalıştığından emin olmanın yolu onu bir finally blokunun içine yazmaktır. Finally bloku, bir try blokundan hemen sonra yada try blokundan sonraki son catch blokundan hemen sonra ortaya çıkar. Program finally blokuyla ilişkili try blokuna girdiği sürece finally bloku her zaman çalışır.

BEYZA GÜLTEKİN 11-C 114