12.12.2007 JAVA uygulamalarında Eclipse editörünün kullanımı 1 JAVA için “Eclipse” Aralık 2007
12.12.2007JAVA uygulamalarında Eclipse
editörünün kullanımı 1
JAVA için “Eclipse”
Aralık 2007
JAVA uygulamalarında Eclipse editörünün kullanımı 212.12.2007
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 editörünün kullanımı 312.12.2007
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
12.12.2007JAVA uygulamalarında Eclipse
editörünün kullanımı 4
JAVA için “Eclipse”
Neden “Eclipse” ile birlikte “JAVA”
JAVA uygulamalarında Eclipse editörünün kullanımı 512.12.2007
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 editörünün kullanımı 612.12.2007
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 editörünün kullanımı 712.12.2007
Başlangıç Yapalım
� Eclipse için Tercih Ayarları (EclipsePreferences)
� Alanlar (Fields)� Ayırtılmış Kelimeler ve Büyük küçük harf
duyarlılığı (Reserved Words and CaseSensitivity)
� Doğru Kod Kontrolü
JAVA uygulamalarında Eclipse editörünün kullanımı 812.12.2007
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 editörünün kullanımı 912.12.2007
Başlangıç Yapalım
� Görünümler ve Perspektifler (Views andPerspectives)
� Özel Karakterler� get ve set Metotları� Metot oluşturmak için Kod Önericisinin
Kullanımı
JAVA uygulamalarında Eclipse editörünün kullanımı 1012.12.2007
Başlangıç Yapalım
� Parametreler ve Alanlar (Parameters andFields)
� This Kavramı� Sınıf Bileşenleri
12.12.2007JAVA uygulamalarında Eclipse
editörünün kullanımı 11
Java için “Eclipse”
Java Scrapbook Kullanımı
JAVA uygulamalarında Eclipse editörünün kullanımı 1212.12.2007
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 editörünün kullanımı 1312.12.2007
Java Scrapbook Kullanımı
� Kişi Nesnemizin Metotları� Metotların Kullanımı� Scrapbook içerisinde Hata Ayıklama
12.12.2007JAVA uygulamalarında Eclipse
editörünün kullanımı 14
JAVA için “Eclipse”
JUnit Testing Kavramı
JAVA uygulamalarında Eclipse editörünün kullanımı 1512.12.2007
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 editörünün kullanımı 1612.12.2007
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 editörünün kullanımı 1712.12.2007
JUnit Testing Kavramı
� testSetAdi Metodu� testSetMaksimumKitap Metodu� Başarısız Test Đncelemesi
12.12.2007JAVA uygulamalarında Eclipse
editörünün kullanımı 18
JAVA için “Eclipse”
Test-Driven Development(TDD)
JAVA uygulamalarında Eclipse editörünün kullanımı 1912.12.2007
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 editörünün kullanımı 2012.12.2007
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ı
12.12.2007JAVA uygulamalarında Eclipse
editörünün kullanımı 21
JAVA için “Eclipse”
Kişi ve Kitap SınıflarıArasındaki Đlişki
JAVA uygulamalarında Eclipse editörünün kullanımı 2212.12.2007
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ı
12.12.2007JAVA uygulamalarında Eclipse
editörünün kullanımı 23
JAVA için “Eclipse”
ArrayList Kullanımı
JAVA uygulamalarında Eclipse editörünün kullanımı 2412.12.2007
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 editörünün kullanımı 2512.12.2007
ArrayList Kullanımı
� Yeni Kişi Eklemek� Diğer ArrayList Metotları� Metot Zincirlemesi (Method Chaining)� ArrayList Metotlarının Devamı
12.12.2007JAVA uygulamalarında Eclipse
editörünün kullanımı 26
JAVA için “Eclipse”
Kütüphane Sınıfımızda ArrayList Kullanımı
JAVA uygulamalarında Eclipse editörünün kullanımı 2712.12.2007
Kütüphane Sınıfımızda ArrayListKullanı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 editörünün kullanımı 2812.12.2007
Kütüphane Sınıfımızda ArrayListKullanı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 editörünün kullanımı 2912.12.2007
Kütüphane Sınıfımızda ArrayListKullanımı
� testAddKitap Metodu� addKitap ve removeKitap metotları� addKisi ve removeKisi Metotları
12.12.2007JAVA uygulamalarında Eclipse
editörünün kullanımı 30
JAVA için “Eclipse”
oduncVer ve iadeEt Metotları
JAVA uygulamalarında Eclipse editörünün kullanımı 3112.12.2007
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 editörünün kullanımı 3212.12.2007
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 editörünün kullanımı 3312.12.2007
oduncVer ve iadeEt Metotları
� testGetMusaitKitaplar Metodu� getMusaitKitaplar Metodu� testGetOduncVerilmisKitaplar Metodu� getOduncVerilmisKitaplar Metodu� KutuphaneTest için testToString Metodu� Kutuphane için toString Metodu
12.12.2007JAVA uygulamalarında Eclipse
editörünün kullanımı 34
JAVA için “Eclipse”
Uygulamamızı Bitirelim
JAVA uygulamalarında Eclipse editörünün kullanımı 3512.12.2007
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
12.12.2007JAVA uygulamalarında Eclipse
editörünün kullanımı 36
JAVA için “Eclipse”
SORULAR ???
12.12.2007JAVA uygulamalarında Eclipse
editörünün kullanımı 37
JAVA için “Eclipse”
TEŞEKKÜRLER