Java icin eclipse_slayt

Preview:

Citation preview

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