İstisnalar (Exceptions) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 1
|
|
- Tülay Demirci
- 6 yıl önce
- İzleme sayısı:
Transkript
1 İstisnalar (Exceptions) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 1
2 İstisna deyince aklınıza ne geliyor? Diğerlerinin yazdığı programda hata olabilir ama benim yazdığım programda hata olmaz... - Anonim Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 2
3 Tam bir uygulama yazmak nasıl olur? Bir uygulamanın, üzerine düşen işleri yapması onu tam bir uygulama yapar mı? Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 3
4 Tam bir uygulama Doğruluk Sağlamlık Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 4
5 Doğruluk- ilk şart İki sayıyı bölmeye yarayan bir uygulama geliştirmeniz istendi. A / B = Sonuç çok kolay Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 5
6 Sağlamlık-unutulan şart Dışarıdan istenmeyen veriler girildiği zaman uygulamanız nasıl bir davranış sergiliyecektir? 5 / 0 =? 10 / elma =? armut / erik =? Uygulamanız aniden kapanacak mı? Yoksa bunları bölmeye mi kalkacak? Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 6
7 Java ve sağlamlık şarttı Java Programlama dili oluşabilecek olan istisnalara karşı önlem alınmasını ister. Açılmak istenen dosya yerinde olmayabilir. Ağ (network) bağlantısı kopmuş olabilir. Okunmak istenen dosyanın içi boş olabilir. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 7
8 İstisna nasıl oluşabilir? DiziErisim.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 8
9 İstisna yakalama mekanizması try { // istisnaya sebebiyet verebilecek olan kod } catch(exception1 e1) { //Eğer Exception1 tipinde istisna firlatılırsa buraya } catch(exception2 e2) { //Eğer Exception2 tipinde istisna firlatılırsa buraya } Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 9
10 Örnekler DiziErisim2.java DiziErisim3.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 10
11 İstisna İfadeleri Bir yordamın iki seçeneği vardır Oluşan istisnayı yakalayabilir (hata yakalama mekanizması kullanarak) Oluşan istisnayı bir üst kısma fırlatabilir. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 11
12 Örnek-1 IstisnaOrnek1.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 12
13 Örnek-2 IstisnaOrnek2.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 13
14 Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 14
15 Örnek-3 IstisnaOrnek3.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 15
16 Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 16
17 Örnek-4 IstisnaOrnek4.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 17
18 Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 18
19 Örnek-5 IstisnaOrnek5.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 19
20 Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 20
21 İstisna tip hiyerarşisi Nasılolurdajava.io.IOException istisna tipi, java.io.filenotfoundexception istisna tipini kapsayabilir? Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 21
22 Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 22
23 Üç ana tip Error RuntimeException Ve diğer Exception tipleri (önceden tedbir alınmaları gerekir) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 23
24 Error Error istisna tipi ölümcül bir hatayı işarettir ve telafisi çok zordur; neredeyse imkansızdır. Örneğin OutOfMemoryError istisna tipi, bellekten dolayı bir istisna meydana gelmiş ise uygulamanın buna müdahale edip düzeltmesi imkansızdır. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 24
25 RuntimeException RuntimeException istisna tipleri, eğer uygulama normal seyrinde giderse ortaya çıkmaması gereken istisna tipleridir. ArrayIndexOutOfBoundsException istisna tipi, bir dizinin olmayan elemanına eriştiğimiz zaman ortaya çıkan bir istisnadır. RuntimeException istisna tipleri, yanlış kodlamadan dolayı ortaya çıkan bir istisnadır. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 25
26 Ve diğer Exception tipleri Bu istisna tipleri çevresel koşullardan dolayı meydana gelebilir. Örneğin erişilmeye çalışılan dosyanınyerinde olmaması (FileNotFoundException) veya ağ (network) bağlantısının kopması sonucu ortaya çıkabilecek olan istisnalardır. Bu istisnalar için önceden tedbir alınması şarttır. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 26
27 Tüm diğer Exception istisna tiplerini yakalamak catch (Exception ex) { //... } Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 27
28 RuntimeException istisna tipleri DiziErisim.java uygulama örneğimiz içerisinde istisna oluşma riski olmasına rağmen nasıl oldu da Java buna kızmayarak derledi? Peki ama IstisnaOrnek1.java uygulamasını niye derlemedi? Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 28
29 RuntimeException istisna tipleri Java Programlama Dili, RuntimeException istisna tiplerini yakalamak için bir baskı yapmaz. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 29
30 RuntimeException istisna tipleri nelerdir? AritmeticException NullPointerException NegativeArraySizeException ArrayIndexOutOfBoundsException SecurityException Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 30
31 AritmeticException Birsayının sıfıra bölünmesiyle ortaya çıkabilecek olan RuntimeException istisna tipi. int i = 16 / 0 ; // AritmeticException! hata! Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 31
32 NullPointerException Birsınıf tipindeki referansı, o sınıfa ait bir nesneye bağlamadan kullanmaya kalkınca alınabilecek bir istisna tipi. String ad ; System.out.println("Ad = " + ad.trim() ); //! hata! Bu hatayı almamak için ; String ad = " Java Kitap Projesi "; // bağlama işlemi System.out.println("Ad = " + ad.trim() ); //dogru Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 32
33 NegativeArraySizeException Bir diziyi negatif bir sayı vererek oluşturmaya çalışırsak bu istisna tipi ile karşılaşırız. int dizi[] = new dizi[ -100 ]; //! hata! Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 33
34 ArrayIndexOutOfBoundsException Bir dizinin olmayan elemanına ulaşmak istendiği zaman karşılaşılan istisna tipi Daha detaylı bilgi için DiziErisim.java uygulama örneğini incelenebilir. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 34
35 SecurityException Genellikle tarayıcı (browser) tarafından fırlatılan bir istisna tipidir. Bu istisnaya neden olabilecek olan sebepler aşağıdaki gibidir ; Applet içerisinden, yerel bir dosyaya erişmek istedendiği zaman. Applet in indirildiği sunucuya değil de değişik bir sunucuya ağ (network)bağlantısı kurulmaya çalışıldığı zaman. Applet in kendi içerisinde başka bir uygulama başlatmaya çalıştığı zaman. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 35
36 İstisna Mesajları Bir istisna nesnesinden bir çok veri elde edilebilir. Örneğin istisna oluşumunun yol haritası izlenebilir veya istisna oluşana kadar hangi yordamlar çağrılmış gibi değerli bilgiler görülebilir. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 36
37 İstisna Mesajları String getmessage() : Oluşan istisnaya ait bilgileri String tipinde geri döner. String getlocalizedmessage(): Bu yordam, Exception sınıfından türetilmiş alt sınıflar tarafından iptal edilebilir (override). String tostring(): Oluşan istisna hakkında kısa bir açıklamayı String tipinde geri döner. Oluşan istisna nesnesinin tipini ekrana basar ":" iki nokta üst üste koyar ve bir boşluk bırakır. Son olarak getmassege() yordamı çağrılırve buradan - eğer bilgi varsa ekrana basılır. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 37
38 Örnek-1 IstisnaMetodlari.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 38
39 İstisna Mesajları -Java 1.4 Throwable getcause(): Bu yordamın işe yaraması için istisna sınıfına ait yapılandırıcının içerisine bu istisnaya sebebiyet vermiş olan istisna tipini yerleştirmek gerekmektedir. IstisnaMetodlari2.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 39
40 İstisna Mesajları - Java 1.4 Throwable initcause( Throwable cause) : İki yarı istisna tipini birleştirmeye yarar. Eğer bir istisna Throwable(Throwable) veya Throwable(String, Throwable) ile oluşturulmuş ise initcause() yordamı çağırılamaz. IstisnaMetodlari3.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 40
41 İstisna Mesajları printstacktrace() : Throwable sınıfının bu yordamı sayesinde oluşan bir istisnanın yol haritasını görebiliriz. printstacktrace( PrintStream s ) : PrintStream sınıfına ait nesne kullanılarak oluşan istisnanın yol haritasını konsol yerine başka bir yere bastırmanız mümkündür. printstacktrace( PrintWriter s ) : PrintWriter sınıfına ait nesne kullanılarak, oluşan istisnanın yol haritasını konsol yerine başka bir yere bastırmanız mümkündür. JSP ve Servlet lerde kullanılabilir. IstisnaMetodlari4.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 41
42 Kendi İstisnalarımızı Nasıl Oluşturabiliriz? Java nın kendi içerisinde tanımlanmış istisna tiplerinin dışında bizler de kendimize özgü istisna tiplerini oluşturup kullanabiliriz. Sonuçta istisnalar da birer nesnedir ve kendilerine has durumları olabilir. BenimHatam.java SeninHatan.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 42
43 Örnek Kobay.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 43
44 Ekran Çıktısı Hata Olustu-1:sonuc eksi! onemli hata! Hata Olustu-2:SeninHatan: b parametresi sifir geldi Hata Olustu-2:SeninHatan Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 44
45 finally Bloğu Bir işlemin her koşulda ( istisna olsun ya da olmasın ) kesin olarak yapılmasını istiyorsak finally bloğu kullanmalıyız. FinallyOrnek1.java FinallyOrnek2.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 45
46 return ve finally Bloğu finally bloğu her zaman çalıştırılır. Örneğin bir yordam hiçbir şey döndürmüyorsa (void) ama bu yordamın içerisinde return ifadesi kullanılmış ise, finally bloğu, bu return ifadesi devreye girmeden hemen önce çalıştırılır. ReturnOrnek.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 46
47 Dikkat System.exit(); Eğer System sınıfının statik bir yordamı olan exit() çağrılırsa finally bloğuna hiç girilmez. SystemExitOrnek.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 47
48 İstisnanın Tekrardan Fırlatılması Oluşan bir istisnayı catch bloğunda yakaladıktan sonra tekrardan bir üst kısma fırlatmanız mümkündür. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 48
49 Gösterim try { // riskli kod } catch (Exception ex){ System.out.println("istisna yakalandi: " + ex); throw ex; // dikkat } Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 49
50 Örnek TekrarFirlatimOrnek1.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 50
51 İlginç Gelişme Oluşan bir istisna her zaman fırlatılamayabilir. FirlatimOrnek1.java FirlatimOrnek2.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 51
52 Çözüm FirlatimOrnek3.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 52
53 İptal Etme (Overrride) ve İstisnalar İptal etme şartları İptal eden yordamın, iptal edilen yordam ile aynı parametrelere, Aynı isme, Üst sınıfa ait yordamın erişim belirleyicisinden daha erişilebilir veya aynı erişim belirleyicisine sahip olması gerekir. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 53
54 Örnek AB.java CD.java EF.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 54
55 İstisnaların Sıralanması Bir istisna catch bloğunda veya catch bloklarında yakalanırken, istisnaların hiyarerşik yapılarına dikkat edilmelidir. IstisnaSiralamasi.java IstisnaSiralamasi2.java IstisnaSiralamasi3.java Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 55
56 Sorular... Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 56
İstisnalar (Exception)
BÖLÜM 8 Altuğ B. Altıntaş 2004 İstisnalar (Exception) Diğerlerinin yazdığı programda hata olabilir ama benim yazdığım programda hata olmaz... - Anonim Bu bölümde istisnalar üzerinde durulacaktır. İstisna
DetaylıNESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 8. Yrd.Doç.Dr.Hacer Karacan
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 8 Yrd.Doç.Dr.Hacer Karacan İçerik İstisna Yönetimi (Exception Handling) İstisna Nedir? İstisna Yakalama Mekanizması İstisna İşleme Modeli İstisnaların Listesi İstisna
DetaylıNESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10 Konular Kural Dışı Durumlar try ve catch Blokları ve throw Komutu Kural Dışı Durum Sınıfı Tanımlama Bir try Bloğuyla Çok Sayıda catch Kullanımı İç İçe try - catch
DetaylıNesne Yönelimli Programlama
1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Programlama Dili ve Yazılım Tasarımı, Altuğ B. Altıntaş, Papatya
DetaylıBİL132 Bilgisayar Programlama II
BİL132 Bilgisayar Programlama II 8. Olağandışı durumlar (exceptions) Hacettepe Üniversitesi Bilgisayar Mühendisliği Bölümü Yüksel Tarhan Olağandışı durum Kütük bulunamadı Diskte yer kalmadı Nesne referans
DetaylıBİL-141 Bilgisayar Programlama I (Java)
1 BİL-141 Bilgisayar Programlama I (Java) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş, A. Yazıcı, E. Doğdu,
DetaylıNesne Yönelimli Programlama
1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Programlama Dili ve Yazılım Tasarımı, Altuğ B. Altıntaş, Papatya
DetaylıSunum İçeriği. Programlamaya Giriş 22.03.2011
Programlamaya Giriş Nesne Tabanlı Programlamaya Giriş ve FONKSİYONLAR Sunum İçeriği Nesne Tabanlı Programlama Kavramı Fonksiyon tanımlama ve kullanma Formal Parametre nedir? Gerçel Parametre nedir? Fonksiyon
DetaylıHata Ayıklamanın Ötesi... (Assertion) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 14 1
Hata Ayıklamanın Ötesi... (Assertion) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 14 1 Assertion Assertion kelimesinin Türkçe karşılığı iddia, birşeylerin doğruluğunu ispat etmek anlamlarına
DetaylıDizi türündeki referanslar, dizi nesnelerine bağlanmaktadır. Dizi referansları tanımlamak bu dizinin hemen kullanılacağı anlamına gelmez...
Javada Diziler Java da diziler nesnedir; içerisinde belirli sayıda eleman bulunur. Eğer bu sayı sıfır ise, dizi boş demektir. Dizinin içerisindeki elemanlara eksi olmayan bir tam sayı ile ifade edilen
DetaylıJava da Program Denetimi ve Operatörler
Java da Program Denetimi ve Operatörler 1 Atamalar int a ; a=4 ; // doğru bir atama 4=a ; // yanlış bir atama! 2 Temel (Primitive) Tiplerde Atama int a, b ; a=4 ; b=5 ; a=b ; Sonuç : a=5, b=5 3 Nesneler
DetaylıJava da Program Denetimi ve Operatörler. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 2 1
Java da Program Denetimi ve Operatörler Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 2 1 Atamalar int a ; a=4 ; // doğru bir atama 4=a ; // yanlış bir atama! Altuğ B. Altıntaş 2003 Java ve Yazılım
DetaylıHATA YAKALAMAK VE AYIKLAMAK GİRİŞ HATA AYIKLAMA. Hata Yakalamak ve Ayıklamak
GİRİŞ HATA YAKALAMAK VE AYIKLAMAK Görsel programlamada gerçekleştirdiğimiz projelerde üzerinde önemle durmamız gereken konulardan biri de hata yakalama ve ayıklama üzerine alacağımız tedbirlerdir. Programlama
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Kapsülleme (Erişim Denetleyiciler) Java da Sınıf Oluşturmak Java da Nesne Oluşturmak Java da Constructor Kavramı Java da This Kavramı Java da Constructor
Detaylıwww.selsoft.academy 5. Bölüm Sıra Dışı Durum Yönetimi (Exception Handling) Java ile Nesne Merkezli ve Fonksiyonel Programlama
Java ile Nesne Merkezli ve Fonksiyonel Programlama 5. Bölüm Sıra Dışı Durum Yönetimi (Exception Handling) Akın Kaldıroğlu Kasım 2015 Küçük Ama Önemli Bir Konu Ø Bu dosya ve beraberindeki tüm, dosya, kod,
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Fonksiyon Tanımlamak Java da Döngüler Java da Şart İfadeleri Uygulamalar Java da Fonksiyon Tanımlamak JAVA DA FONKSİYON TANIMLAMAK 4 Fonksiyonlar;
DetaylıJava Class Yapısında Finalize Metotunun Kullanımı
Java'da finalize() Metodu: Java dili kullanılmayan nesneleri silmek için arka planda çalışan bir sisteme sahiptir. Bu yüzden C++ gibi dillerde dinamik nesne tanımlarında mutlaka yer alması gereken nesneyi
DetaylıNESNEYE YÖNELİK PROGRAMLAMA
NESNEYE YÖNELİK PROGRAMLAMA Metotlar Şu ana kadar yaptığımız örneklerde hep önceden hazırlanmış ReadLine(), WriteLine() vb. gibi metotları kullandık. Artık kendi metotlarımızı yapmanın zamanı geldi. Bilmem
DetaylıCybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat
Cybersoft Bilişim Teknolojileri Sunucu Tarafı Programlaması Kursu Final soruları. Tarih: 27 Kasım 2010 Saat: 13:30 Süre: 3 saat 1. Kısım Çoktan Seçmeli (48 puan) 1) Aşağıdaki JAVA kod parçası çalıştırıldığında
Detaylı// hataları işaret eden referans
System sınıfı java.lang.object java.lang.system public final class System extends Object System sınıfı, java.lang paketi içindedir. Platformdan bağımsız olarak sistem düzeyindeki eylemleri belirleyen dingin
DetaylıJava Dersi. Altuğ Bilgin Altıntaş
Java Dersi Altuğ Bilgin Altıntaş Bu Dönem Hakkında Corba Servlet RMI Temel Kısım EJB JSP XML 2 JDBC JNI Çalışma Evreleri 6 Çalışma Evreleri 7 Java dosyasının hali 7 İlk Java uygulaması 7 Ciddi bir uygulama
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
ComboBox Bir Windows açılan kutu sunu temsil eder. ComboBox kontrolü, kullanıcıların bazı değerleri açılan bir listeden seçmesini sağlar. Listeye tasarım anında veya çalışma anında öğe eklenebilir. Listeye
DetaylıÜst Düzey Programlama
Üst Düzey Programlama Yazılımda Günlükleme (Logging) Üst Düzey Programlama-ders07/ 1 Günlükleme -Logging Tüm büyük çaplı uygulamalarda günlükleme(logging) ihtiyaçları bulunmaktadır. Bir uygulamanın hata
DetaylıJava Programlama. İstisnalar, Numaralandırmalar, Otomatik Kutulama ve Açıklama Notları
Java Programlama İstisnalar, Numaralandırmalar, Otomatik Kutulama ve Açıklama Notları İstisnalar (Exceptions) Programlar beklenmedik durumlar ortaya çıkarabilir Bu beklenmedik durumlar, önceden, hata kodlarına
DetaylıGörsel Programlama 1
Görsel Programlama 1 1. Ekrana Hello world! yazan c# console application kodları: Console.Write("Hello world!"); 2. Ekranda ilk satıra Hello, ikinci satıra world! yazan kod: Console.WriteLine("Hello");
DetaylıSınıfların Tekrardan Kullanılması. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 5 1
Sınıfların Tekrardan Kullanılması Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 5 1 İki Yöntem Komposizyon (Composition) Kalıtım (Inheritance) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı
Detaylıif (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");
Koşul İfadeleri ve Akış Kontrolü Koşul ifadeleri ve akış kontrolleri programlama dillerinde her zaman en önemli yeri tutmaktadır. Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
METOTLAR Nesneye yönelik programlama dillerinde genellikle fonksiyonlar metot olarak isimlendirilirler. Metot ve fonksiyon olarak ifade edilecek kavramlar aynı anlamda kullanılacaktır. Her çalışan C# programı
Detaylıİçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama
İçerik Java da İşleçler, Kontrol Akış ve Döngü Deyimleri Geçen ders: Nesne ve Sınıf Kavramları Nesne ve Sınıf ın Java da gerçekleştirilmesi Bu ders: Java da işleçler ( operators ) Java da kontrol-akış
DetaylıPaket Erişimleri. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1
Paket Erişimleri Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1 Erişim Erişim konusunda iki taraf vardır: Kütüphaneyi kullanan kişiler (client) Kütüphaneyi yazan kişiler Altuğ B. Altıntaş
DetaylıJava da İşleçler, Ders #3 (4 Kasım 2009)
Java da İşleçler, Kontrol Akış ve Döngü Deyimleri BS-515 Nesneye Yönelik Programlama Ders #3 (4 Kasım 2009) İçerikç Geçen ders: Nesne ve Sınıf Kavramları Nesne ve Sınıf ın Java da gerçekleştirilmesi Bu
DetaylıYrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN Diziler ile Pointer Arası İlişki Bir dizi adı sabit bir pointer gibi düşünülebilir. Diziler ile pointer lar yakından ilişkilidir. Pointer lar değişkenleri gösterdikleri gibi,
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Diziler Dizi Tanımlama ve İlk Değer Atama Dizi Elemanlarının Kullanılması Dizi İşlemleri Java da Diziler JAVA DA DİZİLER 4 Dizi; tek bir veri tipinde,
DetaylıYazılım Kodlama ve İ simlendirme Standartları v1.0
Yazılım Kodlama ve İ simlendirme Standartları v1.0 İçerik Yazılım Kodlama ve İsimlendirme Standartları... 2 1. Amaç... Hata! Yer işareti tanımlanmamış. 2. Kapsam... Hata! Yer işareti tanımlanmamış. 3.
DetaylıNESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2 JAVA DA PROGRAM DENETİMİ VE OPERATÖRLER Java programlama dilinde temel tipleri ve nesneleri yönlendirmek ve değiştirmek için operatörler kullanılır. Atamalar sağ taraftaki
DetaylıNesne Yönelimli Programlama
1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Programlama Dili ve Yazılım Tasarımı, Altuğ B. Altıntaş, Papatya
DetaylıBİL-142 Bilgisayar Programlama II
BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Sınıflar, Nesneler, Fonksiyon ve Veri Üyeleri Sınıf ve Fonksiyon Üyeleri
DetaylıArayüz (Interface) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 7 1
Arayüz (Interface) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 7 1 Arayüz (Interface) Arayüzler, soyut sınıfların bir üst modeli gibi düşünülebilir. Arayüzler tamamen birleştirici bir rol oynamaları
DetaylıInternet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU 8 Mar. 2016 PHP de Değişken Tipleri Dizi (Array) Aynı değişken içerisinde birden fazla değer tutmak
DetaylıİNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 2 DERSİ LAB. ÖDEVİ
İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 2 DERSİ LAB. ÖDEVİ AD SOYAD : TESLİM TARİHİ : OKUL NO : TESLİM SÜRESİ : 1 hafta Ödev No : 2 (İlk 2 soru el yazısı ile çıktı alınarak
DetaylıJAVA DA GİRİŞ/ÇIKIŞ İŞLEMLERİ. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 9 1
JAVA DA GİRİŞ/ÇIKIŞ İŞLEMLERİ Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 9 1 G/Ç işlemleriyle uygulamalara neler yaptırabiliriz... Dosya işlemleri Dosyadan okuma Dosyaya yazma Verilerin Aktarılması
Detaylı5.HAFTA. Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi
5.HAFTA Sınıf ve Nesne Kavramı, Metot Oluşturma, Kurucu Metot, this Deyimi Sınıf Kavramı: Sınıf (class) soyut bir veri tipidir. Nesne (object) onun somutlaşan bir cismidir. Java da sınıf (class) kavramını
Detaylı/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/
Ana Main Kodları /*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/ package javaapplication1; public class JavaApplication1 public static void
DetaylıDiziler. Yrd.Doç.Dr.Bülent ÇOBANOĞLU
Diziler Yrd.Doç.Dr.Bülent ÇOBANOĞLU Dizi (Array) Nedir? Bellekte sürekli yer kaplayan artarda sıralanmış aynı türden verilerin oluşturduğu kümeye dizi (array) denir. Dizi, çok fazla miktardaki tek tip
Detaylı7. HAFTA. Erişim Belirleyiciler
7. HAFTA Erişim Belirleyiciler Java dilinde 4 tür erişim belirleyicisi vardır; bunlar friendly, public, protected ve private dir. Bu erişim belirleyiciler global alanlar (statik veya değil) ve yordamlar
DetaylıÖğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1
Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte
DetaylıJAVA DA İSTİSNALAR VE DOSYA İŞLEMLERİ. Yrd. Doç.Dr. İlhan AYDIN
JAVA DA İSTİSNALAR VE DOSYA İŞLEMLERİ Yrd. Doç.Dr. İlhan AYDIN Exceptions - İstisnalar İstinsa çalışma zamanında oluşan bir hatadır. Java VM tarafından beklenmeyen bir durum için veya throw komutunu çalıştırmanın
DetaylıANA SINIF TÜRETİLEN BİRİNCİ SINIF TÜRETİLEN İKİNCİ SINIF
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Kalıtım Kavramı Java da Çok Biçimlilik Kavramı Fonksiyonların Çok Biçimliliği Yapıcı Fonksiyonun Çok Biçimliliği Java da Kalıtım Kavramı 4 Kalıtım;
DetaylıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak
DetaylıFonksiyonlar. C++ ve NESNEYE DAYALI PROGRAMLAMA 51. /* Fonksiyon: kup Bir tamsayının küpünü hesaplar */ long int kup(int x) {
Fonksiyonlar Kendi içinde bağımsız olarak çalışabilen ve belli bir işlevi yerine getiren program modülleridir. C programları bu modüllerden (fonksiyonlar) oluşurlar. Fonksiyonların yazılmasındaki temel
DetaylıYrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN Fonksiyonu Referans ile Çağırma (Call by Reference) Bir fonksiyona gönderilen parametrenin normalde değeri değişmez. Fonksiyon içinde yapılan işlemlerin hiçbiri argüman değişkeni
Detaylı7. Bölüm Sıra Dışı Durum Yönetimi (Exception Handling) Java ile Nesne Merkezli ve Fonksiyonel Programlama
Java ile Nesne Merkezli ve Fonksiyonel Programlama 7. Bölüm Sıra Dışı Durum Yönetimi (Exception Handling) Akın Kaldıroğlu Aralık 2016 Küçük Ama Önemli Bir Konu Ø Bu dosya ve beraberindeki tüm, dosya, kod,
Detaylı1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.
1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız. [10 puan] int param = 30; int result = 300; if (param > 45) result
DetaylıDers 8: Metotlar. barisgokce.com
Ders 8: Metotlar Hazırlayan : Öğr. Grv.. Barış GÖKÇE Đletişim im : www.barisgokce barisgokce.com Metotlar C# içerisinde bir veya birden fazla kod bulunduran kod bloklarıdır. Bir nesnenin veya sınıfın programı
DetaylıDENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf/Y.Y. Ders Saati (T+U+L) Kredi AKTS Nesne Yönelimli Programlama BİM-222 2/II 1+0+2 2 3 Dersin Dili
DetaylıÜst Düzey Programlama
Üst Düzey Programlama JDBC (Java Database Connectivity) Üst Düzey Programlama-ders07/ 1 JDBC JDBC ilişkisel veritabanlarına erişim için Java dilinde kullanılan standart bir kütüphanedir. Bu kütüphanedeki
Detaylıİki Yöntem. Komposizyon (Composition) Kalıtım (Inheritance)
İki Yöntem Komposizyon (Composition) Kalıtım (Inheritance) Komposizyon(Composition) class Meyva { } //... class Elma { } private Meyva m = new Meyva(); //... Komposizyon - UML Örnek Motor.java AileArabasi.java
DetaylıÜst Düzey Programlama
Üst Düzey Programlama JSP Üst Düzey Programlama-ders04/ 1 JSP JSP durağan HTML ile dinamik oluşturulan içeriği birleştirmeyi sağlar. Bir web sayfası tasarlama programı ile web sayfasını tasarlar daha sonra
DetaylıToplama işlemi için bir ikili operatör olan artı işareti aynı zamanda tekli operatör olarak da kullanılabilir.
www.csharpturk.net Türkiye nin C# Okulu Yazar Yunus Özen Eposta yunus@yunus.gen.tr Tarih 08.04.2006 Web http://www.yunusgen.tr ARİTMETİK OPERATÖRLER VE KULLANIM ŞEKİLLERİ Bilgisayarlar yapıları gereği,
DetaylıAdı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.
Selçuk Üniversitesi Mühendislik Fakültesi Harita Mühendisliği Bölümü ra Sınavı Test Soruları dı soyadı :... Öğrenci no :... İmza :... Tarih, Süre :13.04.2017 60 dak. Dikkat!!! Soru kitapçığında ve cevap
Detaylı1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9
VII 1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9 2 KOD YAZMAYA BAŞLANGIÇ 11.Net Framework 11 Yeni Proje Oluşturmak
DetaylıBMÜ-112 ALGORİTMA VE PROGRAMLAMA-II LABORATUARI DENEY-2 FÖYÜ
Amaçlar: 1- Arayüzler (Interfaces) 2- Soyut Sınıflar ve Metotlar(Abstract classes and methods) Uygulama-1: interface:cihaz ac() kapat() goster(string) class: TV class: LCD class: Projector... Cihaz adındaki
Detaylı1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5
İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5 2 VISUAL STUDIO GELİŞTİRME
Detaylı4.Hafta. this Anahtar Sözcüğü
this Anahtar Sözcüğü this anahtar sözcüğü, içinde bulunulan nesneye ait bir referans döndürür; bunun sayesinde nesnelere ait global alanlara erişme fırsatı bulunur. Şöyle ki: Örnek: TarihHesaplama.java
Detaylı2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI
İÇİNDEKİLER VII İÇİNDEKİLER 1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.NET Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5 2 VISUAL STUDIO 2012 GELİŞTİRME
DetaylıVERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE)
VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE) ACCESS VERİ TABANI (OLE DB - Object Linking and Embedding Data Base) Access veri tabanı kullanılarak oluşturulmuş uygulama; OLEDB çalışmak
DetaylıPROGRAMLAMAYA GİRİŞ FONKSİYONLAR
PROGRAMLAMAYA GİRİŞ FONKSİYONLAR Fonksiyonlar C programlama dili fonksiyon olarak adlandırılan alt programların birleştirilmesi kavramına dayanır. Bir C programı bir ya da daha çok fonksiyonun bir araya
DetaylıPython Programlama Dili
Python Programlama Dili 8. Hata Yakalama Hatalar programcılık deneyiminizin bir parçasıdır. Ancak bizim burada kastettiğimiz, programınızı çalıştıran kullanıcıların sebep olduğu ve programınızın çökmesine
Detaylı3.Hafta. . Kontrol Deyimleri/İfadeler
. Kontrol Deyimleri/İfadeler Kontrol deyimleri bir uygulamanın yürütülmesi sırasında program akışını yönlendiren yapılar/kalıplardır. Kontrol deyimi olmaksızın bir uygulama yazılması neredeyse olanaksıdır
DetaylıELN1001 BİLGİSAYAR PROGRAMLAMA I
ELN1001 BİLGİSAYAR PROGRAMLAMA I DEPOLAMA SINIFLARI DEĞİŞKEN MENZİLLERİ YİNELEMELİ FONKSİYONLAR Depolama Sınıfları Tanıtıcılar için şu ana kadar görülmüş olan özellikler: Ad Tip Boyut Değer Bunlara ilave
DetaylıLambda İfadeleri (Lambda Expressions)
Lambda İfadeleri (Lambda Expressions) Lambda İfadeleri, değişkenlere değer atamak için kullanılan sadeleştirilmiş anonim (isimsiz) fonksiyonlardır. Bu fonksiyonlar matematikteki ve bilgisayar bilimlerindeki
DetaylıBIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ
2017-2018 BaharYarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü 7 BIL1202 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ (Java Programlama Dili ve Algoritmadan Kodlamaya Geçiş) Yrd. Doç. Dr. İbrahim Küçükkoç
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar
DetaylıHSancak Nesne Tabanlı Programlama I Ders Notları
Konsol Uygulaması Oluşturma Konsol uygulaması oluşturmak için program açıldıktan sonra Create: Project ya da New Project seçeneği tıklanabilir. New Project penceresini açmak için farklı yollar da vardır.
DetaylıJava EE web uygulamaları geliştirmek için kullanılan açık kaynak web uygulama framework üdür.
1 Apache Struts Java EE web uygulamaları geliştirmek için kullanılan açık kaynak web uygulama framework üdür. Kullanıcılara MVC mimarisini benimsetmek için Java Servlet API sini kullanıyor. Model-View-Controller
DetaylıNesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır.
Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır. Örneğin; bir öğrenci, sıra, çember, bir buton birer nesnedir. Bir
DetaylıArrayList ve List yapıları. Bilgisayar Programlama 2 Erciyes Üniversitesi Bahriye Akay
ArrayList ve List yapıları Bilgisayar Programlama 2 Erciyes Üniversitesi Bahriye Akay 1 Statik Dizi Tanımı Statik Dizi tanımlamaları yapmıştık. Hatırlayalım. System namespace i belirtimi ile Dizi tanımı
Detaylıİçerik. Temel Kavramlar. Nesne Nedir? 1. Nesne : Örnek. Nesne Nedir? 2. Geçen hafta: Bu hafta: BBS-515 Nesneye Yönelik Programlama
İçerik Temel Kavramlar BBS-515 Nesneye Yönelik Programlama Geçen hafta: Nesneye yönelik programlama Ne demektir, nasıl ortaya çıkmıştır? Nesneye yönelik dil olarak JAVA ve ilişkili kavramlar Bu hafta:
DetaylıALGORİTMA VE PROGRAMLAMA I
ALGORİTMA VE PROGRAMLAMA I Yrd. Doç. Dr. Deniz KILINÇ deniz.kilinc@cbu.edu.tr YZM 1101 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Genel Bakış 2 Koşul Karşılaştırma Operatörleri Mantıksal
DetaylıAHTAPOT Merkezi Güvenlik Duvarı Yönetim Sistemi Kontrol Paneli
AHTAPOT Merkezi Güvenlik Duvarı Yönetim Sistemi Kontrol Paneli Bu dökümanda, Ahtapot bütünleşik güvenlik yönetim sisteminde kullanılan Merkezi Güvenlik Duvarı Yönetim Sistemi uygulamasının yapılandırması,
DetaylıİÇİNDEKİLER VII İÇİNDEKİLER
İÇİNDEKİLER VII İÇİNDEKİLER 1 JAVA 8 NEDİR? 1 Java Nasıl Çalışır? 3 HOTSPOT Teknolojisi Nedir? 5 Çöp Toplayıcı (GarbageCollector) Nedir? 5 Jar Nedir? 6 Java Geliştirme Ortamı 7 Açıklama Satırıları 8 Nesnel
DetaylıTemel Kavramlar BBS-515 Nesneye Yönelik Programlama
Temel Kavramlar BBS-515 Nesneye Yönelik Programlama Ders #2 (2 Kasım 2009) İçerikç Geçen hafta: Nesneye yönelik programlama Ne demektir, nasıl ortaya çıkmıştır? Nesneye yönelik dil olarak JAVA ve ilişkili
DetaylıÖrnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf
İçindekiler 1. Giriş... 1 1.2. c++ Programı Yapısı... 2 1.3.Using Direktifi... 5 Bölüm 2. Veri türleri, değişken kavramı, sabit ve değişken bildirimleri ve c++ da kullanımı 7 2.1. Temel veri türleri...
DetaylıNesneler için torbalar (Collections) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 12 1
Nesneler için torbalar (Collections) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 12 1 NESNELER İÇİN TORBALAR Torbalar birden çok nesneyi aynı çatı altında toplamak için kullanılır. Bunun faydası
DetaylıPAKET ERİŞİMLERİ SINIFLARIN YENİDEN KULLANIMI. BMU-112 Algoritma ve Programlama-II Yrd. Doç.Dr. İlhan AYDIN
PAKET ERİŞİMLERİ SINIFLARIN YENİDEN KULLANIMI BMU-112 Algoritma ve Programlama-II Yrd. Doç.Dr. İlhan AYDIN PAKET (PACKAGE) Paketler kütüphaneleri oluşturan elemanlardır. import java.io.bufferedreader;
DetaylıProgramlama Dillerinde Kullanılan Veri Tipleri
Programlama Dillerinde Kullanılan Veri Tipleri Taban/Biçim Basic Paskal C/C++/C#/Java 10 (Decimal ) - - - 16 (Hexadecimal) &hsayı veya &Hsayı $sayı 0xsayı veya 0Xsayı Üstel eüs veya Eüs eüs veya Eüs eüs
DetaylıDr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net
Bilgisayar Programlama Ders 6 Dr. Fatih AY Tel: 0 388 225 22 55 fatihay@fatihay.net www.fatihay.net Fonksiyon Prototipleri Fonksiyon Prototipleri Derleyici, fonksiyonların ilk hallerini (prototiplerini)
DetaylıÖrnek1: #include <iostream> #include <string> using namespace std;
BTEP243 Ders 5 Nesne İşaretçileri İşaretçiler, bildiğiniz gibi bir değişkenin bellekte tutuldukları yerin adresini tutarlar. Nesne işareçtileri konusundaki işaretçiler, nesnelerin bellek üzerinde bulundukları
DetaylıBaşlangıç Durumuna Getirme ve Temizlik. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 3 1
Başlangıç Durumuna Getirme ve Temizlik Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 3 1 Hataların sebepleri... Nesnelerin yanlış biçimde başlangıç durumlarına getirilmesi Uygulamayı yazan kişi
DetaylıMOBIL UYGULAMA GELIŞTIRME
MOBIL UYGULAMA GELIŞTIRME PELIN YILDIRIM FATMA BOZYIĞIT YZM 3214 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Bu Derste Java Programlama (Crash Course) Class, Nesne, Metodlar, Overloading,
DetaylıUpgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals
The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module
DetaylıBLM-112 PROGRAMLAMA DİLLERİ II. Ders-3 İşaretçiler (Pointer) (Kısım-2)
BLM-112 PROGRAMLAMA DİLLERİ II Ders-3 İşaretçiler (Pointer) (Kısım-2) Yrd. Doç. Dr. Ümit ATİLA umitatila@karabuk.edu.tr http://web.karabuk.edu.tr/umitatilla/ Dinamik Bellek Yönetimi Bir program çalıştırıldığında
DetaylıNesne Yönelimli Programlama
1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Programlama Dili ve Yazılım Tasarımı, Altuğ B. Altıntaş, Papatya
Detaylı4. Bölüm Programlamaya Giriş
4. Bölüm Programlamaya Giriş Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 4.1. C# ile Program Geliştirme Net Framework, Microsoft firması tarafından açık internet protokolleri ve standartları
DetaylıC Programlama Dilininin Basit Yapıları
Bölüm 2 C Programlama Dilininin Basit Yapıları İçindekiler 2.1 Sabitler ve Değişkenler......................... 13 2.2 Açıklamalar (Expresions)........................ 14 2.3 İfadeler (Statements) ve İfade
DetaylıLiskov Substitution Principle (LSP) Liskov un Yerine Gecme Prensibi KurumsalJava.com
Liskov Substitution Principle (LSP) Liskov un Yerine Gecme Prensibi KurumsalJava.com Özcan Acar Bilgisayar Mühendisi http://www.ozcanacar.com Barbara Liskov 1 tarafından geliştirilen bu prensip kısaca
DetaylıC# Metotlar ve Metot Tanımlama
C# Metotlar ve Metot Tanımlama Metot Kavramı : Metotlar bir program içerisinde aynı işi gerçekleştiren satırları belirli düzende sadece bir kez oluşturarak gerektiğinde tekrar tekrar kullanabilmemizi sağlayan
DetaylıÜst Düzey Programlama
Üst Düzey Programlama Servlet Üst Düzey Programlama-ders01/ 1 Servlet Nedir? Web sayfaları ilk başlarda durağan bir yapıya sahipti ve kullanıcıdan bilgi alarak işlemler yapmıyordu. Zamanın geçmesiyle kullanıcıya
DetaylıBMÜ-111 Algoritma ve Programlama. Bölüm 5. Tek Boyutlu Diziler
BMÜ-111 Algoritma ve Programlama Bölüm 5 Tek Boyutlu Diziler Yrd. Doç. Dr. İlhan AYDIN 1 Problem 100 adet sayı okumak istediğimizi düşünelim. Bu sayıların ortalaması hesaplanacak ve sayıların kaç tanesinin
DetaylıErişim konusunda iki taraf vardır:
Erişim Erişim konusunda iki taraf vardır: Kütüphaneyi kullanan kişiler (client) Kütüphaneyi yazan kişiler Paket (package) Paketler kütüphaneyi oluşturan elemanlardır. PaketKullanim.java Varsayılan Paket
Detaylı