Top Banner
12.12.2007 JAVA uygulamalarında Eclipse editörünün kullanımı 1 JAVA için “Eclipse” Aralık 2007
37

Java icin eclipse_slayt

Jun 20, 2015

Download

Documents

Arif Özdemir
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Java icin eclipse_slayt

12.12.2007JAVA uygulamalarında Eclipse

editörünün kullanımı 1

JAVA için “Eclipse”

Aralık 2007

Page 2: Java icin eclipse_slayt

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)

Page 3: Java icin eclipse_slayt

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

Page 4: Java icin eclipse_slayt

12.12.2007JAVA uygulamalarında Eclipse

editörünün kullanımı 4

JAVA için “Eclipse”

Neden “Eclipse” ile birlikte “JAVA”

Page 5: Java icin eclipse_slayt

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 ☺

Page 6: Java icin eclipse_slayt

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

Page 7: Java icin eclipse_slayt

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ü

Page 8: Java icin eclipse_slayt

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)

Page 9: Java icin eclipse_slayt

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ı

Page 10: Java icin eclipse_slayt

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

Page 11: Java icin eclipse_slayt

12.12.2007JAVA uygulamalarında Eclipse

editörünün kullanımı 11

Java için “Eclipse”

Java Scrapbook Kullanımı

Page 12: Java icin eclipse_slayt

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)

Page 13: Java icin eclipse_slayt

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

Page 14: Java icin eclipse_slayt

12.12.2007JAVA uygulamalarında Eclipse

editörünün kullanımı 14

JAVA için “Eclipse”

JUnit Testing Kavramı

Page 15: Java icin eclipse_slayt

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ı

Page 16: Java icin eclipse_slayt

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

Page 17: Java icin eclipse_slayt

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

Page 18: Java icin eclipse_slayt

12.12.2007JAVA uygulamalarında Eclipse

editörünün kullanımı 18

JAVA için “Eclipse”

Test-Driven Development(TDD)

Page 19: Java icin eclipse_slayt

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

Page 20: Java icin eclipse_slayt

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ı

Page 21: Java icin eclipse_slayt

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

Page 22: Java icin eclipse_slayt

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ı

Page 23: Java icin eclipse_slayt

12.12.2007JAVA uygulamalarında Eclipse

editörünün kullanımı 23

JAVA için “Eclipse”

ArrayList Kullanımı

Page 24: Java icin eclipse_slayt

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

Page 25: Java icin eclipse_slayt

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ı

Page 26: Java icin eclipse_slayt

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ı

Page 27: Java icin eclipse_slayt

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

Page 28: Java icin eclipse_slayt

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

Page 29: Java icin eclipse_slayt

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ı

Page 30: Java icin eclipse_slayt

12.12.2007JAVA uygulamalarında Eclipse

editörünün kullanımı 30

JAVA için “Eclipse”

oduncVer ve iadeEt Metotları

Page 31: Java icin eclipse_slayt

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

Page 32: Java icin eclipse_slayt

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

Page 33: Java icin eclipse_slayt

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

Page 34: Java icin eclipse_slayt

12.12.2007JAVA uygulamalarında Eclipse

editörünün kullanımı 34

JAVA için “Eclipse”

Uygulamamızı Bitirelim

Page 35: Java icin eclipse_slayt

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

Page 36: Java icin eclipse_slayt

12.12.2007JAVA uygulamalarında Eclipse

editörünün kullanımı 36

JAVA için “Eclipse”

SORULAR ???

Page 37: Java icin eclipse_slayt

12.12.2007JAVA uygulamalarında Eclipse

editörünün kullanımı 37

JAVA için “Eclipse”

TEŞEKKÜRLER