ݺߣ

ݺߣShare a Scribd company logo
JAVA için “Eclipse”


                                Aralık 2007

              JAVA uygulamalarında Eclipse
12.12.2007        editörünün kullanımı        1
Konu Başlıkları
    Neden “ECLĐPSE” ile birlikte “JAVA”
    Başlangıç Yapalım
    Java Scrapbook Kullanımı
    JUnit Testing Kavramı
    Test-Driven Development (TDD)



                  JAVA uygulamalarında Eclipse
12.12.2007            editörünün kullanımı       2
Konu Başlıkları
    Kişi ve Kitap Sınıfları Arasındaki Đlişki
    ArrayList Kullanımı
    Kütüphane Sınıfımızda ArrayList Kullanımı
    oduncVer ve iadeEt Metotları
    Uygulamamızı Bitirelim



                  JAVA uygulamalarında Eclipse
12.12.2007            editörünün kullanımı       3
JAVA için “Eclipse”

             Neden “Eclipse” ile birlikte
             “JAVA”

               JAVA uygulamalarında Eclipse
12.12.2007         editörünün kullanımı       4
Neden “Eclipse” ile birlikte “JAVA”

    Hızlı ve kolay “JAVA” uygulamaları
    geliştirmek için
    “Debug” ve “Scrapbook” kullanımı
    Kontrollü “JAVA” yazılımları
    geliştirebilirsiniz
    “JAVA” öğrenmeden önce “Eclipse”
    öğrenin ☺
                  JAVA uygulamalarında Eclipse
12.12.2007            editörünün kullanımı       5
Başlangıç Yapalım
    Giriş
    Çalışma Alanı Kavramı (Workspace)
    Proje Kavramı (Project)
    Paket Kavramı (Package)
    Kütüphane Uygulaması
    Đlk Java Kodumuz

                 JAVA uygulamalarında Eclipse
12.12.2007           editörünün kullanımı       6
Başlangıç Yapalım
    Eclipse için Tercih Ayarları (Eclipse
    Preferences)
    Alanlar (Fields)
    Ayırtılmış Kelimeler ve Büyük küçük harf
    duyarlılığı (Reserved Words and Case
    Sensitivity)
    Doğru Kod Kontrolü
                  JAVA uygulamalarında Eclipse
12.12.2007            editörünün kullanımı       7
Başlangıç Yapalım
    Doğru Kod Kontrolü
    Kurucu Metot Kavramı (Constructor)
    Kod Önericisi (Code Assist)
    Eclipse Çalışma Ortamı (Eclipse
    Workbench)
    Görünümler ve Perspektifler (Views and
    Perspectives)

                 JAVA uygulamalarında Eclipse
12.12.2007           editörünün kullanımı       8
Başlangıç Yapalım
    Görünümler ve Perspektifler (Views and
    Perspectives)
    Özel Karakterler
    get ve set Metotları
    Metot oluşturmak için Kod Önericisinin
    Kullanımı


                 JAVA uygulamalarında Eclipse
12.12.2007           editörünün kullanımı       9
Başlangıç Yapalım
    Parametreler ve Alanlar (Parameters and
    Fields)
    This Kavramı
    Sınıf Bileşenleri




                 JAVA uygulamalarında Eclipse
12.12.2007           editörünün kullanımı       10
Java için “Eclipse”

             Java Scrapbook Kullanımı


               JAVA uygulamalarında Eclipse
12.12.2007         editörünün kullanımı       11
Java Scrapbook Kullanımı
    Scrapbook Sayfası Oluşturma
    Scrapbook Kullanımı
    System.out.println() Metodu
    Scrapbook içerisinde Paketlerin Kullanımı
    Kisi Nesnesi Oluşturma
    Đlk Nesnemiz (k)

                  JAVA uygulamalarında Eclipse
12.12.2007            editörünün kullanımı       12
Java Scrapbook Kullanımı
    Kişi Nesnemizin Metotları
    Metotların Kullanımı
    Scrapbook içerisinde Hata Ayıklama




                 JAVA uygulamalarında Eclipse
12.12.2007           editörünün kullanımı       13
JAVA için “Eclipse”

             JUnit Testing Kavramı


               JAVA uygulamalarında Eclipse
12.12.2007         editörünün kullanımı       14
JUnit Testing Kavramı

    “Unit Test” Kavramı
    Test Klasörü Kullanımı
    Đlk JUnit Test Oluşturma
    Build Path Kavramı
    Test Edilecek Metotların Seçilmesi
    Quick Fix Kullanımı

                  JAVA uygulamalarında Eclipse
12.12.2007            editörünün kullanımı       15
JUnit Testing Kavramı

    KisiTest Sınıfı Hakkında
    Metotları Test Etmek
    Kurucu Metot Testi (Constructor Test)
    Statik Metot Kavramı (Static Methods)
    Đlk Başarılı Testimiz



                  JAVA uygulamalarında Eclipse
12.12.2007            editörünün kullanımı       16
JUnit Testing Kavramı

    testSetAdi Metodu
    testSetMaksimumKitap Metodu
    Başarısız Test Đncelemesi




                JAVA uygulamalarında Eclipse
12.12.2007          editörünün kullanımı       17
JAVA için “Eclipse”

             Test-Driven Development
             (TDD)

               JAVA uygulamalarında Eclipse
12.12.2007         editörünün kullanımı       18
Test-Driven Development (TDD)

    Giriş
    toString Metodu
    Override Metot Kullanımı
    testToString metodu
    toString Metodunu Yazalım
    Test Çalıştırma

                 JAVA uygulamalarında Eclipse
12.12.2007           editörünün kullanımı       19
Test-Driven Development (TDD)

    KitapTest Sınıfı
    Quick Fix Kullanarak Kitap Sınıfı
    Oluşturma
    Yapılacaklar Kavramı (TODO List)
    Get ve Set Metotlarının Oluşturulması



                  JAVA uygulamalarında Eclipse
12.12.2007            editörünün kullanımı       20
JAVA için “Eclipse”

             Kişi ve Kitap Sınıfları
             Arasındaki Đlişki

               JAVA uygulamalarında Eclipse
12.12.2007         editörünün kullanımı       21
Kişi ve Kitap Sınıfları Arasındaki
Đlişki
    testGetKisi Metodu
    setKisi Metodu
    Erişim Seviyeleri
    getKisi Metodu
    Bire-Bir Đlişki
    JUnit Test Suite Kavramı

                  JAVA uygulamalarında Eclipse
12.12.2007            editörünün kullanımı       22
JAVA için “Eclipse”

             ArrayList Kullanımı


               JAVA uygulamalarında Eclipse
12.12.2007         editörünün kullanımı       23
ArrayList Kullanımı

    Giriş
    Java Util Paketi
    Scrapbook içerisinde ArrayList Oluşturma
    Java Generics Kavramı
    liste Nesnesini Đnceleyelim (Inspecting)
    ArrayList<Kitap> Nesnesi Oluşturma

                  JAVA uygulamalarında Eclipse
12.12.2007            editörünün kullanımı       24
ArrayList Kullanımı

    Yeni Kişi Eklemek
    Diğer ArrayList Metotları
    Metot Zincirlemesi (Method Chaining)
    ArrayList Metotlarının Devamı




                  JAVA uygulamalarında Eclipse
12.12.2007            editörünün kullanımı       25
JAVA için “Eclipse”

             Kütüphane Sınıfımızda
             ArrayList Kullanımı

               JAVA uygulamalarında Eclipse
12.12.2007         editörünün kullanımı       26
Kütüphane Sınıfımızda ArrayList
Kullanımı
    Giriş
    KutuphaneTest Sınıfını Yazalım
    Kurucu Metot Đçin Test Metodu Yazalım
    Kutuphane Sınıfını Yazalım
    Kutuphane Sınıfımız için Kurucu Metot
    Kurucu Metodu Test Edelim

                 JAVA uygulamalarında Eclipse
12.12.2007           editörünün kullanımı       27
Kütüphane Sınıfımızda ArrayList
Kullanımı
    Yazılacak Metotların Belirlenmesi
    getKitaplar ve getKisiler Metotları
    KutuphaneTest sınıfı için setup Metodu
    Yazalım
    Değişkenleri Alanlara Dönüştürelim



                  JAVA uygulamalarında Eclipse
12.12.2007            editörünün kullanımı       28
Kütüphane Sınıfımızda ArrayList
Kullanımı
    testAddKitap Metodu
    addKitap ve removeKitap metotları
    addKisi ve removeKisi Metotları




                 JAVA uygulamalarında Eclipse
12.12.2007           editörünün kullanımı       29
JAVA için “Eclipse”

             oduncVer ve iadeEt Metotları


               JAVA uygulamalarında Eclipse
12.12.2007         editörünün kullanımı       30
oduncVer ve iadeEt Metotları

    oduncVer Metodunu Tasarlayalım
    testOduncVer Metodunu Yazalım
    oduncVer Metodunu Yazalım
    Şartlı Dallanma Kullanımı (IF Statement)
    iadeEt Metodunu Yazalım
    testGetKitaplarForKisi Metodunu Yazalım

                  JAVA uygulamalarında Eclipse
12.12.2007            editörünün kullanımı       31
oduncVer ve iadeEt Metotları

    getKitaplarForKisi Metodunu Yazalım
    “for each” Döngüsü
    String.equals Metodu
    Null Değerindeki Nesneyi Test Edelim
    Kütüphane Sınıfını AllTests sınıfına
    ekleyelim

                 JAVA uygulamalarında Eclipse
12.12.2007           editörünün kullanımı       32
oduncVer ve iadeEt Metotları

    testGetMusaitKitaplar Metodu
    getMusaitKitaplar Metodu
    testGetOduncVerilmisKitaplar Metodu
    getOduncVerilmisKitaplar Metodu
    KutuphaneTest için testToString Metodu
    Kutuphane için toString Metodu

                 JAVA uygulamalarında Eclipse
12.12.2007           editörünün kullanımı       33
JAVA için “Eclipse”

             Uygulamamızı Bitirelim


               JAVA uygulamalarında Eclipse
12.12.2007         editörünün kullanımı       34
Uygulamamızı Bitirelim

    main Metodu
    main Metodunu Yazalım
    durumYaz Metodu
    Uygulamayı Çalıştıralım
    JAR Oluşturma
    JAR Dosyasından Uygulamayı Çalıştırma

                 JAVA uygulamalarında Eclipse
12.12.2007           editörünün kullanımı       35
JAVA için “Eclipse”


                           SORULAR ???

              JAVA uygulamalarında Eclipse
12.12.2007        editörünün kullanımı       36
JAVA için “Eclipse”


                         TEŞEKKÜRLER

              JAVA uygulamalarında Eclipse
12.12.2007        editörünün kullanımı       37

More Related Content

Java icin eclipse_slayt

  • 1. JAVA için “Eclipse” Aralık 2007 JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 1
  • 2. Konu Başlıkları Neden “ECLĐPSE” ile birlikte “JAVA” Başlangıç Yapalım Java Scrapbook Kullanımı JUnit Testing Kavramı Test-Driven Development (TDD) JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 2
  • 3. Konu Başlıkları Kişi ve Kitap Sınıfları Arasındaki Đlişki ArrayList Kullanımı Kütüphane Sınıfımızda ArrayList Kullanımı oduncVer ve iadeEt Metotları Uygulamamızı Bitirelim JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 3
  • 4. JAVA için “Eclipse” Neden “Eclipse” ile birlikte “JAVA” JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 4
  • 5. Neden “Eclipse” ile birlikte “JAVA” Hızlı ve kolay “JAVA” uygulamaları geliştirmek için “Debug” ve “Scrapbook” kullanımı Kontrollü “JAVA” yazılımları geliştirebilirsiniz “JAVA” öğrenmeden önce “Eclipse” öğrenin ☺ JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 5
  • 6. Başlangıç Yapalım Giriş Çalışma Alanı Kavramı (Workspace) Proje Kavramı (Project) Paket Kavramı (Package) Kütüphane Uygulaması Đlk Java Kodumuz JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 6
  • 7. Başlangıç Yapalım Eclipse için Tercih Ayarları (Eclipse Preferences) Alanlar (Fields) Ayırtılmış Kelimeler ve Büyük küçük harf duyarlılığı (Reserved Words and Case Sensitivity) Doğru Kod Kontrolü JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 7
  • 8. Başlangıç Yapalım Doğru Kod Kontrolü Kurucu Metot Kavramı (Constructor) Kod Önericisi (Code Assist) Eclipse Çalışma Ortamı (Eclipse Workbench) Görünümler ve Perspektifler (Views and Perspectives) JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 8
  • 9. Başlangıç Yapalım Görünümler ve Perspektifler (Views and Perspectives) Özel Karakterler get ve set Metotları Metot oluşturmak için Kod Önericisinin Kullanımı JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 9
  • 10. Başlangıç Yapalım Parametreler ve Alanlar (Parameters and Fields) This Kavramı Sınıf Bileşenleri JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 10
  • 11. Java için “Eclipse” Java Scrapbook Kullanımı JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 11
  • 12. Java Scrapbook Kullanımı Scrapbook Sayfası Oluşturma Scrapbook Kullanımı System.out.println() Metodu Scrapbook içerisinde Paketlerin Kullanımı Kisi Nesnesi Oluşturma Đlk Nesnemiz (k) JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 12
  • 13. Java Scrapbook Kullanımı Kişi Nesnemizin Metotları Metotların Kullanımı Scrapbook içerisinde Hata Ayıklama JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 13
  • 14. JAVA için “Eclipse” JUnit Testing Kavramı JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 14
  • 15. JUnit Testing Kavramı “Unit Test” Kavramı Test Klasörü Kullanımı Đlk JUnit Test Oluşturma Build Path Kavramı Test Edilecek Metotların Seçilmesi Quick Fix Kullanımı JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 15
  • 16. JUnit Testing Kavramı KisiTest Sınıfı Hakkında Metotları Test Etmek Kurucu Metot Testi (Constructor Test) Statik Metot Kavramı (Static Methods) Đlk Başarılı Testimiz JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 16
  • 17. JUnit Testing Kavramı testSetAdi Metodu testSetMaksimumKitap Metodu Başarısız Test Đncelemesi JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 17
  • 18. JAVA için “Eclipse” Test-Driven Development (TDD) JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 18
  • 19. Test-Driven Development (TDD) Giriş toString Metodu Override Metot Kullanımı testToString metodu toString Metodunu Yazalım Test Çalıştırma JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 19
  • 20. Test-Driven Development (TDD) KitapTest Sınıfı Quick Fix Kullanarak Kitap Sınıfı Oluşturma Yapılacaklar Kavramı (TODO List) Get ve Set Metotlarının Oluşturulması JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 20
  • 21. JAVA için “Eclipse” Kişi ve Kitap Sınıfları Arasındaki Đlişki JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 21
  • 22. Kişi ve Kitap Sınıfları Arasındaki Đlişki testGetKisi Metodu setKisi Metodu Erişim Seviyeleri getKisi Metodu Bire-Bir Đlişki JUnit Test Suite Kavramı JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 22
  • 23. JAVA için “Eclipse” ArrayList Kullanımı JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 23
  • 24. ArrayList Kullanımı Giriş Java Util Paketi Scrapbook içerisinde ArrayList Oluşturma Java Generics Kavramı liste Nesnesini Đnceleyelim (Inspecting) ArrayList<Kitap> Nesnesi Oluşturma JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 24
  • 25. ArrayList Kullanımı Yeni Kişi Eklemek Diğer ArrayList Metotları Metot Zincirlemesi (Method Chaining) ArrayList Metotlarının Devamı JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 25
  • 26. JAVA için “Eclipse” Kütüphane Sınıfımızda ArrayList Kullanımı JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 26
  • 27. Kütüphane Sınıfımızda ArrayList Kullanımı Giriş KutuphaneTest Sınıfını Yazalım Kurucu Metot Đçin Test Metodu Yazalım Kutuphane Sınıfını Yazalım Kutuphane Sınıfımız için Kurucu Metot Kurucu Metodu Test Edelim JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 27
  • 28. Kütüphane Sınıfımızda ArrayList Kullanımı Yazılacak Metotların Belirlenmesi getKitaplar ve getKisiler Metotları KutuphaneTest sınıfı için setup Metodu Yazalım Değişkenleri Alanlara Dönüştürelim JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 28
  • 29. Kütüphane Sınıfımızda ArrayList Kullanımı testAddKitap Metodu addKitap ve removeKitap metotları addKisi ve removeKisi Metotları JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 29
  • 30. JAVA için “Eclipse” oduncVer ve iadeEt Metotları JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 30
  • 31. oduncVer ve iadeEt Metotları oduncVer Metodunu Tasarlayalım testOduncVer Metodunu Yazalım oduncVer Metodunu Yazalım Şartlı Dallanma Kullanımı (IF Statement) iadeEt Metodunu Yazalım testGetKitaplarForKisi Metodunu Yazalım JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 31
  • 32. oduncVer ve iadeEt Metotları getKitaplarForKisi Metodunu Yazalım “for each” Döngüsü String.equals Metodu Null Değerindeki Nesneyi Test Edelim Kütüphane Sınıfını AllTests sınıfına ekleyelim JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 32
  • 33. oduncVer ve iadeEt Metotları testGetMusaitKitaplar Metodu getMusaitKitaplar Metodu testGetOduncVerilmisKitaplar Metodu getOduncVerilmisKitaplar Metodu KutuphaneTest için testToString Metodu Kutuphane için toString Metodu JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 33
  • 34. JAVA için “Eclipse” Uygulamamızı Bitirelim JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 34
  • 35. Uygulamamızı Bitirelim main Metodu main Metodunu Yazalım durumYaz Metodu Uygulamayı Çalıştıralım JAR Oluşturma JAR Dosyasından Uygulamayı Çalıştırma JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 35
  • 36. JAVA için “Eclipse” SORULAR ??? JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 36
  • 37. JAVA için “Eclipse” TEŞEKKÜRLER JAVA uygulamalarında Eclipse 12.12.2007 editörünün kullanımı 37