BİL-141 Bilgisayar Programlama I (Java)
|
|
- Elmas Akşit
- 7 yıl önce
- İzleme sayısı:
Transkript
1 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, M. Özbayoğlu, M. Erten, O. Ergin kitabı kullanılarak hazırlanmıştır. Konular Kural Dışı Durumlar ve catch Blokları ve throw Komutu Exception Sınıfı Kural Dışı Durum Sınıfı Tanımlama Bir Bloğuyla Çok Sayıda catch Kullanımı Kural Dışı Durum Sınıfı Kullanımı İç İçe - catch Blokları finally Bloğu
2 2 Kural Dışı Durumlar Programlar genellikle girişlerin kullanıcı tarafından uygun gireleceği veya çalışmasının normal şekilde tamamlanacağı varsayılarak yazılır. Java da program istenmeyen bir durum oluştuğunda durumu dışarıya bildirir. Programcı Java da bulunan istenmeyen durum çözme araçlarını kullanarak daha hatasız bir program yazabilir. Bu tür araçların kullanımı programı daha anlaşılabilir yapar ve hata denetimini kolaylaştırır. 3 Kural Dışı Durumlar Örnekte iki sayıyı birbirine bölen program verilmiştir. import java.util.scanner; public class Bolme public static void main(string [] args) String yanit; do System.out.print("Bolunecek sayi:\t"); Scanner klavye = new Scanner(System.in); int a = klavye.nextint(); System.out.print("Bolen sayi:\t"); int b = klavye.nextint(); int c = a / b; System.out.println(a + " / " + b + " = " + c); System.out.print("Bir daha denemek ister misin? (e/h) "); yanit = klavye.next(); while ((yanit.equals("e")) (yanit.equals("e"))); 4
3 3 Kural Dışı Durumlar Örnekte farklı değerler için bölme sonuçları verilmiştir. Çıktı: Bolunecek sayi: 14 Bolen sayi: 6 14 / 6 = 2 Bir daha denemek ister misin? (e/h) h Çıktı: Bolunecek sayi: 14 Bolen sayi: 0 Exception in thread main java.lang.artihmeticexception: / by zero at Bolme.main(Bolme.java:13) Press any key to continue... Yukarıdaki mesaj kural dışı bir durumla karşılaşıldığını ve program içinde çözümünün olmadığını bildirir. 5 Kural Dışı Durumlar Örnek: İki sayıyı birbirine bölen programın düzeltilmiş hali. import java.util.scanner; public class Bolme2 public static void main(string [] args) String yanit; do System.out.print("Bolunecek sayi:\t"); Scanner klavye = new Scanner(System.in); int a = klavye.nextint(); System.out.print("Bolen sayi:\t"); int b = klavye.nextint(); if (b == 0) System.out.println("Bolen Sifir Olamaz!"); else int c = a / b; System.out.println(a + " / " + b + " = " + c); 6
4 4 Kural Dışı Durumlar Örnek: İki sayıyı birbirine bölen programın düzeltilmiş hali - devam System.out.print("Bir daha denemek ister misin? (e/h) "); yanit = klavye.next(); while ((yanit.equals("e")) (yanit.equals("e"))); Çıktı: Bolunecek sayi: 14 Bolen sayi: 0 Bolen sifir olamaz! Bir daha denemek ister misin? (e/h) 7 Kural Dışı Durumlar Örnek: Java araçları kullanılarak bölme programın düzeltilmiş hali. import java.util.scanner; public class Bolme3 public static void main(string [] args) String yanit; do Scanner klavye = new Scanner(System.in); System.out.print("Bolunecek sayi:\t"); int a = klavye.nextint(); System.out.print("Bolen sayi:\t"); int b = klavye.nextint(); if (b == 0) throw new Exception("Kural Disi Durum: Bolen Sifir!"); int c = a / b; System.out.println(a + " / " + b + " = " + c); 8
5 5 Kural Dışı Durumlar Örnek: Java araçları kullanılarak bölme programın düzeltilmiş hali. catch (Exception ozeldurum) System.out.println("Bolen Sifir Olamaz!"); System.out.print("Bir daha denemek ister misin? (e/h) "); yanit = klavye.next(); while ((yanit.equals("e")) (yanit.equals("e"))); bloğu herhangi bir hata ile karşılaşınca catch bloğuna geçilir. catch bloğu içinde Hata türüne uygun mesaj yazıdırılır. 9 Konular Kural Dışı Durumlar ve catch Blokları ve throw Komutu Exception Sınıfı Kural Dışı Durum Sınıfı Tanımlama Bir Bloğuyla Çok Sayıda catch Kullanımı Kural Dışı Durum Sınıfı Kullanımı İç İçe - catch Blokları finally Bloğu
6 6 ve catch Blokları ve throw Komutu Java da istenmeyen durumların çözümünde throw-catch üçlüsü kullanılır. bir kod bloğunun denenmesi için kullanılır. Denenecek program Eğer bloğunda istenmeyen bir durum oluşursa throw ile dışarıya bildirilir. Denenecek program Beklenmeyen durumun bildirilmesi satır (throw) Programın devamı 11 ve catch Blokları ve throw Komutu throw new Exception( kural Dışı durum: Bolen sıfır! ); Java throw komutunu görünce hemen catch bloğunu çağırır. Yukarıdaki satır aşağıdaki gibi de yazılabilir. Exception ozeldurum = new Exception( kural Dışı durum: Bolen sıfır! ); throw ozeldurum; Catch bloğu hem yakalanacak kural dışı durumu belirler ve blok içinde işlem yapılmasını sağlar. 12
7 7 Konular Kural Dışı Durumlar ve catch Blokları ve throw Komutu Exception Sınıfı Kural Dışı Durum Sınıfı Tanımlama Bir Bloğuyla Çok Sayıda catch Kullanımı Kural Dışı Durum Sınıfı Kullanımı İç İçe - catch Blokları finally Bloğu Exception Sınıfı Exception sınıf Java da kural dışı durumların belirlenmesi için kullanılan Java tarafından tanımlanmış bir sınıftır. Exception nesnesi kural dışı durumu ifade eden bilgiyi String olarak alır. Aşağıdaki örnekte throw ile yeni bir Exception nesne kurucusu çalıştırılmıştır. Exception ozeldurum = new Exception( Kural Disi Durum: Bolen Sifir! ); throw ozeldurum; catch bloğuyla atanmış String ifade getmessage() metoduyla alınmıştır. catch System.out.println( Bolen Sifir olamaz! ) 14
8 8 Exception Sınıfı Java da bazı kural dışı durumlar için tanımlamalar yapılmış durumdadır. Bunlar doğrudan kullanılabilir. ArithmeticException IOException ClassNotFoundException FileNotFoundException Bu tür kural dışı durum yakalandığında getmessage() mesajıyla String ileti alınabilir. ArrayIndexOutOfBoundsException gibi durumlar programda mantık hatasını yansıtır ve -catch ile yakalanmasına gerek yoktur. 15 Konular Kural Dışı Durumlar ve catch Blokları ve throw Komutu Exception Sınıfı Kural Dışı Durum Sınıfı Tanımlama Bir Bloğuyla Çok Sayıda catch Kullanımı Kural Dışı Durum Sınıfı Kullanımı İç İçe - catch Blokları finally Bloğu
9 9 Kural Dışı Durum Sınıfı Tanımlama Java da programcı kendi kural dışı sınıfını Exception sınıfından türetebilir. Yeni kural dışı durum oluştururken kurucular en önemli kısımdır. public class SifiraBolmeHatasi extends Exception // Parametre almadan çalışır public SifiraBolmeHatasi() super("bolen Sifir!"); // Parametre alarak çalışır public SifiraBolmeHatasi(String ileti) super(ileti); 17 Kural Dışı Durum Sınıfı Tanımlama Örnek - SifiraBolmeHatasi sınıfının kullanımı import java.util.scanner; public class Bolme4 public static void main(string [] args) String yanit; do Scanner klavye = new Scanner(System.in); System.out.print("Bolunecek sayi:\t"); int a = klavye.nextint(); System.out.print("Bolen sayi:\t"); int b = klavye.nextint(); if (b == 0) throw new SifiraBolmeHatasi("Bolen Sifir!"); int c = a / b; System.out.println(a + " / " + b + " = " + c); 18
10 10 Kural Dışı Durum Sınıfı Tanımlama Örnek - SifiraBolmeHatasi sınıfının kullanımı - devam catch (SifiraBolmeHatasi ozeldurum) System.out.println("Bolen Sifir Olamaz!"); System.out.print("Bir daha denemek ister misin? (e/h) "); yanit = klavye.next(); while ((yanit.equals("e")) (yanit.equals("e"))); 19 Konular Kural Dışı Durumlar ve catch Blokları ve throw Komutu Exception Sınıfı Kural Dışı Durum Sınıfı Tanımlama Bir Bloğuyla Çok Sayıda catch Kullanımı Kural Dışı Durum Sınıfı Kullanımı İç İçe - catch Blokları finally Bloğu
11 11 Bir Bloğuyla Çok Sayıda catch Kullanımı Java da bir bloğuyla birden fazla catch bloğu birlikte kullanılabilir. Java da istenmeyen durum oluştuğunda uygun ilk catch bloğunu çalıştırır. import java.util.scanner; public class Bolme5 public static void main(string [] args) String yanit; do Scanner sc = new Scanner(System.in); SifiraBolmeHatasi sifir=new SifiraBolmeHatasi("Bolen Sifir!"); BireBolmeHatasi bir = new BireBolmeHatasi("Bolen Bir!"); EksiBireBolmeHatasi eksibir=new EksiBireBolmeHatasi("Bolen Eksi Bir!"); System.out.print("Bolunecek sayi:\t"); int a = klavye.nextint(); System.out.print("Bolen sayi:\t"); int b = klavye.nextint(); 21 Bir Bloğuyla Çok Sayıda catch Kullanımı Örnek - Birden fazla catch bloğu - devam if (b == 0) throw sifir; else if (b == 1) throw bir; else if (b == -1) throw eksibir; int c = a / b; System.out.println(a + " / " + b + " = " + c); catch (SifiraBolmeHatasi ozeldurum) System.out.println("Bolen Sifir Olamaz!"); catch (BireBolmeHatasi ozeldurum) System.out.println("Bolen Bir; Sonuc Sayinin Kendisi!"); 22
12 12 Bir Bloğuyla Çok Sayıda catch Kullanımı Örnek - Birden fazla catch bloğu - devam catch (EksiBireBolmeHatasi ozeldurum) System.out.println("Bolen Eksi Bir; Sonuc Sayinin Eksisi!"); catch (Exception ozeldurum) System.out.println("Genel Hata Olustu"); System.out.print("Bir daha denemek ister misin? (e/h) "); yanit = klavye.next(); while ((yanit.equals("e")) (yanit.equals("e"))); 23 Konular Kural Dışı Durumlar ve catch Blokları ve throw Komutu Exception Sınıfı Kural Dışı Durum Sınıfı Tanımlama Bir Bloğuyla Çok Sayıda catch Kullanımı Kural Dışı Durum Sınıfı Kullanımı İç İçe - catch Blokları finally Bloğu
13 13 Kural Dışı Durum Sınıfı Kullanımı Bazı durumlarda oluşan kural dışı durumun yakalanması metodun dışına atılır ve metodu çağıran yerde yakalanarak çözülmesi istenebilir. Public void ornekyontem() throws SifiraBolmeHatasi ile oluşacak SifiraBolmeHatasi kural dışı durum metot dışına aktarılmıştır. import java.util.scanner; class SifiraBolmeHatasi2 extends Exception public SifiraBolmeHatasi2() super("bolen Sifir!"); public SifiraBolmeHatasi2(String ileti) super(ileti); 25 Kural Dışı Durum Sınıfı Kullanımı public class Bolme public void asilbolme() throws SifiraBolmeHatasi2 Scanner klavye = new Scanner(System.in); System.out.print("Bolunecek sayi:\t"); int a = klavye.nextint(); System.out.print("Bolen sayi:\t"); int b = klavye.nextint(); if (b == 0) throw new SifiraBolmeHatasi2("Bolen Sifir!"); int c = a / b; System.out.println(a + " / " + b + " = " + c); 26
14 14 Kural Dışı Durum Sınıfı Kullanımı public static void main(string [] args) String yanit; Scanner klavye = new Scanner(System.in); do Bolme islem = new Bolme(); islem.asilbolme(); catch (SifiraBolmeHatasi2 ozeldurum) System.out.println("Bolen Sifir Olamaz!"); System.out.print("Bir daha denemek ister misin? (e/h) "); yanit = klavye.next(); while ((yanit.equals("e")) (yanit.equals("e"))); 27 Konular Kural Dışı Durumlar ve catch Blokları ve throw Komutu Exception Sınıfı Kural Dışı Durum Sınıfı Tanımlama Bir Bloğuyla Çok Sayıda catch Kullanımı Kural Dışı Durum Sınıfı Kullanımı İç İçe - catch Blokları finally Bloğu
15 15 İç İçe - catch Blokları İç içe if-else ifadeleri kullanıldığı gibi iç içe -catch blokları da kullanılabilir.... cath ()... cath () Konular Kural Dışı Durumlar ve catch Blokları ve throw Komutu Exception Sınıfı Kural Dışı Durum Sınıfı Tanımlama Bir Bloğuyla Çok Sayıda catch Kullanımı Kural Dışı Durum Sınıfı Kullanımı İç İçe - catch Blokları finally Bloğu
16 16 finally Bloğu -catch bloklarının sonuna finally bloğu yazılabilir. finally bloğu içindeki kod, bloğu içinde kural dışı durum olsa da olmasa da çalışır. -catch-finally üçlüsünün çalışması sırasında 3 durum ortaya çıkabilir: Programda hiçbir kural dışı durum oluşmaz ve catch bloğu çalışmaz. finally bloğu çalışır. Programda kural dışı bir durum oluşur ve catch bloğu tarafından yakalanır. Try bloğu özel durum oluşan noktada kesilir ve catch bloğu ardından da finally bloğu çalışır. Try bloğunda bir kural dışı durum oluşur ancak catch bloğunda uygun bir parametre olmadığından yakalanamaz. Ancak yine finally bloğu çalıştırılır. 31 finally Bloğu Scanner klavye = new Scanner(System.in); System.out.print( Bolunecek sayi:\t ); int a = klavye.nextint(); System.out.print( Bolen sayi:\t ); int b = klavye.nextint(); if (b == a) throw new Exception( Bolen Sifir! ); int c = a / b; System.out.println(a + / + b + = + c); cath (Exception ozeldurum) System.out.println( Bolen Sifir Olamaz! ); finally System.out.println( Bu ileti her durumda basilir! ); 32
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ı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ıÖrnek 1: Programı yazın ve çalıştırın.
1 0 Örnek 1: Programı yazın ve çalıştırın import javautilscanner; public class MatrisFaiz1 public static void main(string[] args) Scanner klavye=new Scanner(Systemin); double [][] faiztablo = new double
DetaylıGÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 9. UYGULAMA
2012-2013 GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 9 UYGULAMA ÖRNEK 1: Kullanıcıdan anapara miktarını istedikten sonra 0025, 0050, 0075 ve 0100 dönem faizi değerlerini kullanarak gelecek 10 dönem
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Ö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ıGÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 6. UYGULAMA
2012-2013 GÜZ DÖNEMİ AKT5 BİLGİSAYAR PROGRAMLAMA DERSİ 6. UYGULAMA ÖRNEK 1: En ve boy uzunluklarını kullanıcıdan isteyen ve yıldızlardan oluşan içi dolu dikdörtgen hazırlayan, ekranda aşağıdaki çıktıyı
DetaylıBMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN
BMÜ-111 ALGORİTMA VE PROGRAMLAMA AKIŞ KONTROLÜ YRD. DOÇ. DR. İLHAN AYDIN TEMEL AMAÇLAR Bir dairenin yarıçapını kullanıcıdan alarak dairenin alanını hesaplamak istediğimizi düşünelim. Eğer girilen değer
DetaylıDÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN
DÖNGÜLER BMÜ-111 ALGORİTMA VE PROGRAMLAMA-I YRD. DOÇ. DR. İLHAN AYDIN GİRİŞ Ekrana «Merhaba Java» şeklinde bir mesajı 100 defa yazmak istediğinizi düşünelim. Aşağıdaki komut satırını 100 kez yazmak sıkıcı
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 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ıİç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ıwhile(), do-while(), for() M.İLKUÇAR 2010 MAKU-MYO
while(), do-while(), for() Döngü (loop) : Bir koşul sağlandığı (true olduğu) sürece bir veya birden çok komutun tekrarlanması işlemidir. Java Döngüler (loops) While() do-while() for ( ) while ( koşul )
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. 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ı/*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ıGÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 4. UYGULAMA
-3 GÜZ DÖNEMİ AKT5 BİLGİSAYAR PROGRAMLAMA DERSİ 4. UYGULAMA ÖRNEK : f() ve g() parçalı fonksiyonları aşağıdaki gibi tanımlanmıştır. değerini kullanıcıdan isteyen ve hesaplamalar sonucunda elde edilecek
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ı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ı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ı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ıBIL101 07/11/2012 Lab5 Programlama Sorulari
BIL101 07/11/2012 Lab5 Programlama Sorulari 1- Bir kişinin banka hesabı üstünden yapacağı para çekme ve yatırma işlemleri sonucu banka hesap bakiyesini hesaplayacak bir program yazınız. Programiniz asagidaki
DetaylıKarşılaştırma İşlemleri ve Koşullu İfadeler
Karşılaştırma İşlemleri ve Koşullu İfadeler BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz Karşılaştırma İşlemleri Java'da sayısal veri tiplerinin karşılaştırılması için aşağıdaki karşılaştırma
DetaylıDers - 7 while döngüsü
Ders - 7 while döngüsü import java.util.scanner; public class StringKiyaslama { public static void main(string[] args) { Scanner klavye=new Scanner(System.in); Oncelikle Lab icin bir aciklama System.out.println("1.
DetaylıJAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ
JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ Java programlama dili, Java SUN bilgisayar şirketi tarafından 1991 yılında geliştiril Program bloklar halinde yazılır ve bloklar { } ile oluşturulur. Komutlar aynı satıra
DetaylıNesne Yönelimli Programlama
1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Genel Bilgiler Ders konuları 1. Programlamaya Giriş 2. Program Denetimi ve Operatörler 3. Nesnelerin
DetaylıKodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.
GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.
DetaylıBİL-141 Bilgisayar Programlama I (Java)
BİL-141 Bilgisayar Programlama I (Java) TOBB Ekonomi ve Teknoloji Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, M. Ali Akcayol tarafından Java Bilgisayar Programlamaya Giriş, A.
DetaylıKodlanacak programlama dilinin kaynaklarından faydalanılarak kod yazımı yapılır.
GİRİŞ Algoritması tasarlanmış (metin olarak yazılmış, sözde kodlarla kodlanmış veya akış diyagramı çizilmiş) bir problemi/işlemi, bilgisayar programlama dillerinden birisiyle kodlamak son derece kolaydır.
DetaylıTemel Veri Türü İşlemleri
Temel Veri Türü İşlemleri BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz Değişkenler ve Veri Türleri Programlama dillerinde her değişken için bir veri türü tanımı yapılır. Değişkenler,
DetaylıEMT2226 Nesne Yönelimli Programlamaya Giriş
2017-2018 Bahar Yarıyılı Balıkesir Üniversitesi Endüstri Mühendisliği Bölümü EMT2226 Nesne Yönelimli Programlamaya Giriş 2 Yrd. Doç. Dr. İbrahim Küçükkoç Web: ikucukkoc.baun.edu.tr Email: ikucukkoc@balikesir.edu.tr
DetaylıNESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 4. Yrd.Doç.Dr.Hacer Karacan
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 4 Yrd.Doç.Dr.Hacer Karacan İçerik Nesne Oluşturma Nesnenin Yaşam Süreci Dahili Sınıflar Nesne Oluşturma Java dahil pek çok programlama dilinde nesne oluşturmak için
DetaylıMAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş
MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş Yard. Doç. Dr. Alper Kürşat Uysal Bilgisayar Mühendisliği Bölümü akuysal@anadolu.edu.tr Ders Web Sayfası: http://ceng.anadolu.edu.tr/ders.aspx?dersid=101
DetaylıJava da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism )
Java da Soyutlama ( Abstraction ) ve Çok-biçimlilik ( Polymorphism ) BBS-515 Nesneye Yönelik Programlama Ders #9 (16 Aralık 2009) Geçen ders: Java Applet lerde bileşen yerleştirme türleri ( applet layouts
DetaylıBMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI
BİR BOYUTLU DİZİLER Amaçlar: 1. 1 BOYUTLU DİZİLERİ TANIMLAMAK 2. 1 BOYUTLU DİZİ UYGULAMALARI YAPMAK Örnek 5-1 Aşağıdaki program öğrenci notlarını bularak en iyi notu hesaplar. Harf notu şu şekilde hesaplanır:
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ı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ıYığıtın en üstündeki öğeyi değer olarak alır; ama onu yığıttan almaz, yerinde bırakır.
Stack Sınıfı (yığıt) java.util Class Stack java.lang.object java.util.abstractcollection java.util.abstractlist java.util.vector java.util.stack Stack (yığıt) sınıfı nesnelerin LIFO (last-input-first-output)
DetaylıNesne Yönelimli Programlama
Nesne Yönelimli Programlama Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş, A. Yazıcı, E. Doğdu, M. Özbayoğlu, M. Erten, O. Ergin kitabı kullanılarak hazırlanmıştır. Konular Giriş Alt Sınıflar
DetaylıD İ Z İ L E R A R R A Y S
D İ Z İ L E R A R R A Y S 1 Örneğin 120 adet öğrencinin adını klavyeden girip, daha sonra bunları ekrandan yazdıralım. Bunun için, her öğrenci için ayrı bir değişken tanımlanmalıdır. String ad1; String
DetaylıKlavyeden Basit Giriş/Çıkış İşlemleri
Klavyeden Basit Giriş/Çıkış İşlemleri Klavyeden veri girilmesi, girilen verilere çeşitli işlemler uygulandıktan sonra ekrana yazdırılması ya da herhangi bir yazıcıdan çıktı alınması gibi işlemlerdir. Javada
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ı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ıProgramın Akışının Denetimi. Bir arada yürütülmesi istenen deyimleri içeren bir yapıdır. Söz dizimi şöyledir:
Programın Akışının Denetimi Bir program komutların yazıldığı sırada akar. Ama çoğunlukla, bu akışı yönlendirmek gerekir. Bu iş için denetim yapılarını kullanırız. Bunlar iki gruba ayrılabilir: Yönlendiriciler
DetaylıGüz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü
2017-2018 Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü Yrd. Doc. Dr. İbrahim KÜÇÜKKOÇ Web: http://ikucukkoc.baun.edu.tr Email: ikucukkoc@balikesir.edu.tr Dersin Amaci: Algoritma geliştirme
DetaylıGüz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü
2017-2018 Güz Yarıyılı Balıkesir Üniversitesi Bilgisayar Mühendisliği Bölümü Yrd. Doc. Dr. İbrahim KÜÇÜKKOÇ Web: http://ikucukkoc.baun.edu.tr Email: ikucukkoc@balikesir.edu.tr 1 Dersin Amaci: Algoritma
DetaylıM.ilkucar MAKU MYO 1
M.ilkucar 2010 - MAKU MYO 1 7- PROGRAM YAPISAL KOMUTLARI Acaba hangi yöne gitmeliyim? Oturduğun yerden kalkıp, kapıya varana kadar kaç kez karar verdiniz biliyor musunuz? M.ilkucar 2010 - MAKU MYO 2 7-
DetaylıCharArrayReader. Kılgıladığı Arayüzler: Bildirimi: Değişkenleri (fields): java.io.reader Sınıfından Kalıtsal Gelen Değişken:
CharArrayReader java.lang.object java.io.reader java.io.chararrayreader Kılgıladığı Arayüzler: Closeable, AutoCloseable, Readable Bildirimi: public class CharArrayReader extends Reader Karekter giriş akımı
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ıBASİT VERİ TÜRLERİ, STRİNGLER, VE KONSOL GİRİŞ/ÇIKIŞ
BASİT VERİ TÜRLERİ, STRİNGLER, VE KONSOL GİRİŞ/ÇIKIŞ BMÜ-101 ALGORİTMA VE PROGRAMLAMA İLHAN AYDIN 2013-2014 GÜZ DÖNEMİ FIRAT ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ AMAÇLAR İlkel veri türleri ile tanışmak
DetaylıBM-209 Nesne Yönelimli Programlama
BM-209 Nesne Yönelimli Programlama Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş,
DetaylıBelirli bir iş bir çok kez tekrarlanacaksa, programda bu iş bir kez yazılır ve döngü deyimleriyle istenildiği kadar tekrar tekrar çalıştırılabilir.
Bölüm 09 Döngüler for döngüsü do döngüsü while döngüsü foreach döngüsü Belirli bir iş bir çok kez tekrarlanacaksa, programda bu iş bir kez yazılır ve döngü deyimleriyle istenildiği kadar tekrar tekrar
Detaylıİstisnalar (Exceptions) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 1
İstisnalar (Exceptions) Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 8 1 İstisna deyince aklınıza ne geliyor? Diğerlerinin yazdığı programda hata olabilir ama benim yazdığım programda hata olmaz...
DetaylıProgramlama Dili Prensipleri. Lab Notları 1
Programlama Dillerinin Tarihçesi: Programlama Dili Prensipleri Lab Notları 1 1. Derleme Bir Programın derlenme süreci 1 Lexical: Sözdizimsel analiz. Lexeme: Bir programlama dilindeki en düşük düzeyli sözdizimsel
DetaylıCalistir diye normal bir java classı ekleyelim.aynı pakete ekleyelim.public ve main metodu ekleyelim.
Calistir diye normal bir java classı ekleyelim.aynı pakete ekleyelim.public ve main metodu ekleyelim. KopekEkranı çalıştırmak için kullanacaz. KopekEkran dan obje üretiyoruz. Swing programlarda ekranın
DetaylıString (Dizgi) İşlemleri
String (Dizgi) İşlemleri BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz String (Dizgi) Sınıfı String bir karakter dizgisidir. String Java'nın temel veri türlerinden değildir ve sınıf
DetaylıAlgoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA. Muhammet BAYKARA
Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA Muhammet BAYKARA 1 İlkel Veri Türleri Type Name Kind of Value Memory Used Size Range byte integer 1 byte -128 to 127 short integer 2 bytes -32768
DetaylıJAVA PROGRAMLAMAYA GİRİŞ
LAB I JAVA PROGRAMLAMAYA GİRİŞ Java Kurulumu Java dili ile programlama yapabilmek için java jdk ve java kodlama yapılabilecek uygun bir geliştirme ortamı kurulmalıdır. Eclips IDE yaygın olarak kullanılan
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ı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ıNESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 11
NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 11 G/Ç işlemleriyle uygulamalara neler yaptırabiliriz... Dosya işlemleri Dosyadan okuma Dosyaya yazma Verilerin Aktarılması Ağ (network) üzerinden Nesnelerin kalıcı
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ı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ı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ı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 2 Standart Edition SDK Kurulum ve Java ya Giriş
Kurulum için ilk önce Sun Microsystems in sitesinden uygun J2SE sürümünü indirin. Ben J2SE v1. 4. 2_16 Windows Installer paketini kullandım J2SE SDK Kurulumu aşağıdaki gibi başlayacaktır. 1 Kurulum tamamlandıktan
DetaylıMerge (Bireşim) Algoritmayı önce bir örnek üzerinde açıklayalım.
Merge (Bireşim) Her biri kendi içinde artan yönde sıralanmış ve aynı veri tipinden olan a ve b dizileri (array) verilsin. Bu iki diziyi birleştirip sıralı bir dizi yapmak istiyoruz. Tabii, birisini ötekinin
DetaylıDÖNGÜLER BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ LABORATUARI BMÜ-101 ALGORİTMA VE PROGRAMLAMAYA DENEY-4 FÖYÜ GİRİŞ LABORATUARI.
DÖNGÜLER Amaçlar: 1. ÇEVRİM OLUŞTURMA (DÖNGÜ) 2. WHILE DEYİMİ 3. DO... WHILE DEYİMİ 4. FOR DEYİMİ Örnek 4-1 Programı yazın ve çalıştırın. Örnek 4-2 Programı yazın ve çalıştırın. Örnek 4-3 Aşağıdaki kodu
DetaylıATATÜRK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BIM 205 GÖRSEL PROGRAMLAMA 2014-2015 GÜZ DÖNEMİ ÖDEV-1
ATATÜRK ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BIM 205 GÖRSEL PROGRAMLAMA 2014-2015 GÜZ DÖNEMİ ÖDEV-1 (Son Teslim Tarihi: 08.11.2014 17:00 e kadar) Teslim: Arş. Gör. Uğur Güven ADAR. Java da Kullanıcıdan
DetaylıArayüz soyut metotların oluşturduğu bir koleksyondur. Bir sınıf arayüzü çalıştırırken arayüzün sahip olduğu soyut metotları da miras alır.
Bölüm 20 20 Arayüzler Arayüz bir sınıf değildir. Arayüz yazmak sınf yazmaya çok benzer ancak ikisi birbirinden farklı konseptlerdir. Sınıf bir nesnenin özelliklerini ve davranışlarını belirtirken; bir
DetaylıProgramlama Dilleri 3
Akış Konrol Mekanizmaları 1 Koşul İfadeleri Programlar içersinde bazı durumlarda programın akışının değişmesi ya da farklı işlemlerin yapılması gerekebilir. Bazen de seçimlerin yapılması ya da belirli
DetaylıİLKEL VERİ TİPLERİ, STRINGLER VE KONSOL G/Ç
İLKEL VERİ TİPLERİ, STRINGLER VE KONSOL G/Ç Amaçlar: 1. Basit programlama yapısı 2. İlkel veri tipleri 3. Aritmetik işlemlerin yapılması. Örnek 2-1 Programı yazın ve çalıştırın. public class Degiskenler
DetaylıBİL-141 Bilgisayar Programlama I (Java)
BİL-141 Bilgisayar Programlama I (Java) TOBB Ekonomi ve Teknoloji Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, M. Ali Akcayol tarafından Java Bilgisayar Programlamaya Giriş, A.
DetaylıArasınav Örnek Soruları Bahar 2018
Sayfa#1 Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü YZM 2116 Veri Yapıları Dersi Arasınav Örnek Soruları Bahar 2018 Süre: 75 Dakika Adı ve Soyadı YANIT ANAHTARI Öğrenci Numarası Grubu İmza
DetaylıJava C.Thomas Wu 2004b kitabından Türkçeleştirilerek ve örneklendirilerek hazırlanmıştır.
Ders İçeriği An introduction to Object-oriented programming with Java Third Edition Update Java C.Thomas Wu 2004b kitabından Türkçeleştirilerek ve örneklendirilerek hazırlanmıştır. Nesneye Yönelik Öğr.
DetaylıWWW.OZTEKHABERLESME.COM
ÖZTEK HABERLEŞME APİ DÖKÜMANI WWW.OZTEKHABERLESME.COM VER:6.1.0 ~ 1 ~ İÇİNDEKİLER BİLMENİZ GEREKENLER... 3 HTTP POST (XML) YÖNTEMİ... 4 TANIMLAR... 4 ÖRNEK XML YAPISI... 4 PHP ÖRNEK KOD... 5 Örnek Sayfayı
DetaylıJAVADA DİZİ İŞLEMLERİ
JAVADA DİZİ İŞLEMLERİ Javada diziler nesnedirler, cdeki gibi hafızada yer kaplayan pointer değillerdir. Javada diziler, cye göre daha güvenilirdir. Dizilerin elemanlarına gelişigüzel değerler atayamazsınız.
Detaylıİş Parçacıkları Thread(s)
İş Parçacıkları Thread(s) Bir çok geliştirici programlarını doğrusal(linear) bir şekilde oluşturmaktadır. Böyle bir durumda tek bir processin işini bitirmesi beklenmekte ve ardından bir sonraki kod parçasına
DetaylıJava ile Nesneye Yönelik Programlama (Object Oriented Programming)
Java ile Nesneye Yönelik Programlama (Object Oriented Programming) Giriş Yrd. Doç. Dr. Aybars UĞUR Örnek 1 Bir Yolcu sınıfı, yolcu1 nesnesi oluşturulması ve kullanılması class Yolcu String ad; String soyad;
DetaylıRSA ANAHTAR DAĞITIMI VE RSA İLE DİJİTAL İMZA OLUŞTURMA
RSA ANAHTAR DAĞITIMI VE RSA İLE DİJİTAL İMZA OLUŞTURMA İlk defa 1977 yılında Ron Rivest, Adi Shamir ve Leonard Adleman tarafından oluşturulan RSA algoritması geliştiricilerinin soyisimlerinin ilk harfleriyle
DetaylıBBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu
BBS515 Nesneye Yönelik Programlama Ders 2 Zümra Kavafoğlu https://zumrakavafoglu.github.io/ Bu derste neler öğreneceğiz? IntelliJ ile proje oluşturma Yorum satırları Sınıf deklarasyonu İsimlendirme kuralları
DetaylıJava String İşlemleri
Java String İşlemleri Karakterler (Characters) "char" kelimesi bir karakter tanımlamak için kullanılır. Karakter tek tırnak içine alınmalıdır. Bir char'ın aralığı 0 ile 65536 arasındadır. Char türü işaretsiz
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ıSınıf üyeleri: değişkenler (fields) and metotlar (methods) Değişkenler: nesne içerisindeki değişkenlerdir Temel veri tipi veya sınıf tipi
Görsel Programlama Kalıtım, Temel/Alt Sınıf, Temel/Alt Sınıf Tip Dönüşümleri, Temel Sınıf Yapıcıları, super Anahtar Kelimesi, Sınıf Üyesi Görünürlüğü, Statik Üyeler ve Final Üyeler Sınıflar Programcı tarafından
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ı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ıDÖNGÜLER (LOOPS) while(), do-while(), for(), foreach()
(LOOPS) while(), do-while(), for(), foreach() Döngüler (loops) while do-while for foreach while ( koşul ) işlemler; do işlemler; while (koşul ); for (başlangıç ; koşul ; arttırma) işlemler; foreach ( tip
Detaylı1. Her marka için 3 aylık satış toplamı nedir? (Tablodaki satır toplamları)
Çok Boyutlu Diziler gelecegiyazanlar.turkcell.com.tr/konu/android/egitim/android-101/cok-boyutlu-diziler Kategori : Mobil Lisans : Creative Commons (by-nc-sa) En son 28.04.2016 tarihinde güncellendi Yazar
DetaylıProgram Hatalarını Çözümleme
Program Hatalarını Çözümleme (Exceptퟎ ons handlퟎ ng) Programlamanın altın bퟎ r kuralı vardır. Program, ya doğru sonuçlar vermelퟎ ya da hퟎ çbퟎ r sonuç vermemelퟎ. Çünkü yanlış sonuçlar, cퟎ ddퟎ sorunlar yaratabퟎ
Detaylıabstract Sınıflar 1 Sınıf sınıf1 new class Ama aşağıdaki şekilde referans alınabilir;
abstract Sınıflar 1 Özet sınıflar ya da özet metotlar abstract anahtar sözcüğü kullanılarak tanımlanırlar. Bir temel sınıf içinde bildirilen abstract metotların içeriği boştur. Kendisinden yeni bir instance
DetaylıProgramlama Dili Prensipleri. Lab Notları 4
Programlama Dili Prensipleri Lab Notları 4 1. Karar Yapıları IF Yapıları Karar yapıları olarak C/C++ ile Java programlama dilleri birbirine yakın ifadeler içerir. Bir programın akışı yukarıdan aşağı doğru
DetaylıJAVADA METOTLAR. BMÜ-111 Algoritma ve Programlama. Yrd. Doç. Dr. İlhan AYDIN
JAVADA METOTLAR BMÜ-111 Algoritma ve Programlama Yrd. Doç. Dr. İlhan AYDIN 1 Açık problem Amacımız sırasıyla 1 den 10, 10 dan 20 ye ve 35 ten 45 e kadarki sayıların toplamını bulmak olsun. Ne yapmak gerekir?
DetaylıBölüm 24. Java Ağ Uygulamaları 24.1 Java Appletleri. Bir Applet in Yaşam Döngüsü:
Bölüm 24 Java Ağ Uygulamaları 24.1 Java Appletleri Applet, Web tarayıcısında çalışan bir Java programıdır. Bir applet, Java uygulaması için tamamen fonskiyonel olabilir çünkü bütün Java API ye sahiptir.
DetaylıAkış Konrol Mekanizmaları
Akış Konrol Mekanizmaları Koşul İfadeleri C# dilinde koşula bağlı olarak işlemler gerçekleştirmek için iki farklı deyim kullanılabilir: if deyimi switch deyimi If Deyimi if (Koşul) else Koşul_doğru_ise_yapılacaklar
DetaylıUpgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals. Module 2:Server Side Internet Programming
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ıBİL-141 Bilgisayar Programlama I (Java)
BİL-141 Bilgisayar Programlama I (Java) TOBB Ekonomi ve Teknoloji Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, M. Ali Akcayol tarafından Java Bilgisayar Programlamaya Giriş, A.
DetaylıNesne Yönelimli Programlama
Nesne Yönelimli Programlama Not: Bu dersin sunumları, Java Bilgisayar Programlamaya Giriş, A. Yazıcı, E. Doğdu, M. Özbayoğlu, M. Erten, O. Ergin kitabı kullanılarak hazırlanmıştır. Konular Karar Verme
DetaylıSoru 1: Fahrenheit cinsinden verilen sıcaklığı Kelvin'e çeviren bir program yazınız. Aşağıdaki dönüşüm formülünü kullanabilirsiniz:
Soru 1: Fahrenheit cinsinden verilen sıcaklığı Kelvin'e çeviren bir program yazınız. Aşağıdaki dönüşüm formülünü kullanabilirsiniz: Soru 2: Girilen n adet sayının harmonik ortalamasını bulan bir program
DetaylıBire-bir Sahiplik İlişkisi ile İlgili Sorular:
Bire-bir Sahiplik İlişkisi ile İlgili Sorular: Soru 1: Bir füzenin kilometre cinsinden menzili ve kilogram cinsinden ağırlığı mevcuttur. Bir füze ya kara hedefleri ya da hava hedefler için tasarlanır.
DetaylıLab7 DOĞU AKDENİZ ÜNİVERSİTESİ BİLGİSAYAR VE TEKNOLOJİ YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI. BTEP212 Java. Uygulama1: package javaapplication58;
BTEP212 Java DOĞU AKDENİZ ÜNİVERSİTESİ BİLGİSAYAR VE TEKNOLOJİ YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI Lab7 bazen bir metodun içinde o metodun ait olduğu sınıftan yaratılacak nesneyi veya o nesnenin bir alt
Detaylı