Hatalar ve Özel Durumları Yönetmek try..catch..finally throw throw Anahtarı Exception Exception Sınıfları.

Slides:



Advertisements
Benzer bir sunumlar
1 Seminer wikileaks çağında bilgi sızması Mahrem bilgilerinizi, ticari sırlarınızı, entellektüel sermayenizi koruyun Çorlu / Tekirdağ
Advertisements

FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
Microsoft Eğitim ve Sertifikasyon Programları
4/3/ :47 PM © 2004 Microsoft Corporation. All rights reserved.
Bu veri tabanı üzerinden size veri tabanlarında nasıl arama yapılacağı gösterilecektir. Kolay gelsin İlk olarak basit arama seçeneği ile başlayalım.
KONTROL ÖZELLİKLERİ.
DÖNGÜ “Şart sağlandığı sürece” içerisindeki komut satırlarını, artış değeri adedince tekrarlayan kodlardır.
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Hata Kontrol & İstisna durumları
4 Kontrol Yapıları: 1.Bölüm.
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 4: Diziler
Microsoft Gelişim Atölyesi Kampı 2 Şubat 2010 – Microsoft Türkiye İstanbul Ofisi Mesut MERT Teknoloji Danışmanı Microsoft Corporation.
HATA AYIKLAMA.
MVP (Microsoft Most Valuable Professional) Nedir? Microsoft’un En Değerli Profesyonelleri (MVP’ler) bir veya daha fazla sayıdaki Microsoft ürünü konusunda.
MySQL, SQL ve PHP Öğr.Gör.Şükrü KAYA.
SAP Best Practices Hazır Sektörel & Sektörler Arası Know-How SAP Müşterileri ve SAP İş Ortakları için Kullanılabilirlik.
 2006 Pearson Education, Inc. All rights reserved. Görsel C# ile Windows Programlama Güz 2009 (5. Hafta)
Operatörler ve Denetim Yapıları
Görsel C# Programlama Güz 2009 (6. Hafta).
Chapter 13: Handling Events. 2Microsoft Visual C# 2012, Fifth Edition Olay İşleme Olay – Bir nesne için ilginç bir şey olduğu zaman oluşur. – Programın.
C ile Programlamaya Giriş
PHP ve MYSQL Veritabanı Sunucusu
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Önceki Dersi Hatırlama !!
JAVA’DA DÖNGÜLER.
NESNEYE YÖNELİK PROGRAMLAMA
EDUTIME Java Day 8 Serdar TÜRKEL.
Hata Ayıklama.
Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü ++ Bilişim Enstitüsü C ++ Ders.
Chapter 11: Exception Handling
BTP205 – Görsel Programlama I
Bölüm 4 – C’de Program Kontrolü
Diziler (Arrays).
JAVA’DA DİZİLER Dr.Galip AYDIN.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Faiz Hesaplama Uygulaması Amaçlar Bu derste öğrenilecekler:
Seri Numarası Yönetimi SAP Best Practices. ©2011 SAP AG. All rights reserved.2 Amaç, Faydalar ve Anahtar Süreç Adımları Amaç  Faaliyet prosesini ayrıntılı.
Türkiye için SAP Best Practices Baseline Package V1.605 What's New.
Görsel C# ile Windows Programlama
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 4: Diziler
Use this title slide only with an image SAP İNOVASYON FORUM Eski Köye Yeni Adet Barış Güneş – Kıvanç Oktaş.
HIBERNATE Uygulama ile birleştirilmesi hibernate.cfg.xml Ö ğ renci Tablosunun Hibernate’e uyarlanması Session, Transaction save, update, delete HQL Criteria.
İlk Değer Alma Sırası İlk Değer Alma Sırası Nesnelere ait global alanlara başlangıç değerleri hemen verilir; üstelik, yapılandırıcılardan (constructor)
Microsoft ® Lync ™ Başlıca Yeni Özellikler Kadir Kaya Çözüm Satış Uzmanı Microsoft Türkiye
Onur Görür Ürün Grubu Pazarlama Müdürü Microsoft Türkiye.
Mikroiktisat: Teori ve Uygulama Bölüm 2 Arz ve Talep
BISON (YACC) (Yet Another Compiler Compiler)
Statistics, Data, and Statistical Thinking
Akıllı İstemcileri Geliştirmek ve Dağıtmak
Copyright © 2013 Pearson Education, Inc.. All rights reserved.
Kompozisyon Bir Sınıf diğer sınıf nesne referanslarını içinde barındırabilir. Bu referanslar sınıfın üyeleridir.
SQL Server 2008 ile Verileriniz Daha Güvenli Selçuk UZUN Yazılım Geliştirme Teknolojileri Yöneticisii Microsoft Türkiye.
İbrahim Olgaç PROGRAMLAMA DİLLERİ SUNUMU C#
THE PROJECT SPORT AND US “Non-OLYMPIC GAMES”. FIVE STONES.
MIX 09 9/27/2017 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Office 365 Bulutta Lider Güvenlik ve Kullanım Barış Bilge Bekoğlu
ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
Herkese Merhaba!!! Öncelikle bugün bizleri dinlemeye geldiğiniz için çok teşekkür ederim. Kısaca kendimi tanıtayım. Ömer Önerge, Arena Bilgisayar’da Office.
Dünyada siber tehditlerin kaynağı
Araş. Gör. Nilay BIÇAKCIOĞLU
5- class & object Nesne Yönelimli Programlama - i
SQL SERVER 2014 KURULUMU NASIL YAPILIR? SAVAŞ TUNÇER
AE= COS (Phi_e) *Cos (Lambda_e)
JAVA’DA DİZİLER. Özet  Dizi: belirli sayıda ve aynı veri türünden de ğ işkenlere aynı adla erişilmesini sa ğ layan bir yapıdır.  Dizilerde döngü işlemleri.
XNA ile Oyun Programlama
NİŞANTAŞI ÜNİVERSİTESİ
DA MOTOR SÜRÜCÜLERİ İÇİN BULANIK MANTIK DENETİMİ
AE= COS (Phi_e) *Cos (Lambda_e)
NİŞANTAŞI ÜNİVERSİTESİ
Developing Machine Learning Applications with ML.NET
.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET
Sunum transkripti:

Hatalar ve Özel Durumları Yönetmek try..catch..finally throw throw Anahtarı Exception Exception Sınıfları

Hata Denetim Mekanizması Hata (Error) Syntax Error Runtime Error

try {... İstisnai durum oluşturabilecek kod/kodlar } catch ( e) {... İstisnai durum oluştuğunda çalışacak kod/kodlar } finally {... İstisnai durum oluşsun veya oluşmasın çalışacak kod/kodlar } Hata Denetim Mekanizması

Birden Fazla “catch..” Kullanımı try { … } catch ( e) { … } catch ( e) { … } finally { … }

“throw” Anahtarı try { Console.Write("Bir tuşa basınız"); throw(new Exception("Özel Hata")); } catch(Exception ex) { Console.WriteLine("Hata yaptım: "+ex.Message); } finally { Console.ReadLine(); }

C#.NET dilinde uygulama geliştirirken oluşabilecek tüm hatalar.NET Framework altındaki Exception sınıfları halinde tanımlanır. Örneğin dizinin büyüklüğünden farklı bir indis verildiğinde IndexOutOfRangeException hatası ortaya çıkar. Tüm hatalar gibi bu hata da Exception taban sınıfından türetilmiştir. Exception Sınıfları

Exception tüm hata türlerini yakalamak ve yönetmek için kullanılan hata sınıfıdır. Bu sınıf içinde birçok hata türünü barındırır. Bu sınıfı kullanarak yakalanan hatalar bir değişkene aktarılıp ekrana yazdırılabilir. Ayrıca yeni istisnalar oluşturulabilir.

Exception Sınıfları Object SystemException ArgumentExceptionStackOverflowExceptionArithmeticException IOExceptionIndexOutOfException FileNotFoundException ApplicationException

Exception Sınıfları ExceptionDescription ExceptionGenel tüm hatalar StackOverFlowExceptionTaşma hatası IndexOutOfRangeExceptionIndex sınırlarının aşılması DivideByZeroExceptionSıfıra bölme hatası ArraytypeMistmatchExceptionDizi ile ilgili hata sınıfı InvalidCastExceptionTür dönüşmleri ile ilgili hata sınıfı IOExceptionGiriş/Çıkış sistem hata sınıfı NullReferanceExceptionNesne referans hatası OutofMemoryExceptionYetersiz hafıza Argument Exception Bağımsız değişken hatası

©2008 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.