10
{ JAVA PROGRAMLAMA Düzce, 2014

Java Programlama Dersi - Giriş (DÜBİTEK)

Embed Size (px)

Citation preview

Page 1: Java Programlama Dersi - Giriş (DÜBİTEK)

{

JAVA PROGRAMLAMA

Düzce, 2014

Page 2: Java Programlama Dersi - Giriş (DÜBİTEK)

Java Nedir ?Java nesnesel programlama ( Object Oriented Programming – Nesne Dayalı Programlama ) dillerinden biridir.

Uygulama programları ve uygulamacıklar (applets) olarak iki tür Java programı vardır. İkisi de aynı şekilde programlanır.

Page 3: Java Programlama Dersi - Giriş (DÜBİTEK)

Nesne Dayalı Programlama Nesnelerin kendi içinde veya diğer nesnelerle bir takım etkileşimleri olur. OOP kavramı, bir programın birbiriyle bu şekilde temas halinde bulunan nesneler bütünü olarak tasarlanmıştır.

Nesnesel programlamada kullanılan başlıca terimler arasında nesne, nesnelerin işlevleri ve dış dünya ile etkileşimlerini sağlayan metot, nesnelerin iç yapısı ile ilgili verileri gösteren özellik ve nesnelerin genel yapısının tanımlandığı sınıf yer almaktadır.

Page 4: Java Programlama Dersi - Giriş (DÜBİTEK)

Nesne Dayalı Programlamada Temel Kavramlar

Page 5: Java Programlama Dersi - Giriş (DÜBİTEK)

Kuşatma (Encapsulation)Nesneye ait özelliklerin, metotların ve nesne içi etkileşimin gerekmediği sürece nesnenin dışına çıkmamasıdır. Bu şekilde nesnenin iç yapısı dış dünyadan korunmuş ( kuşatılmış) olur.

Dışarıdan bakıldığında nesnenin sadece diğer nesnelerle etkileşim gerektiren parçaları görülebilmektedir.

Page 6: Java Programlama Dersi - Giriş (DÜBİTEK)

Çokbiçimlilik (Polymorphism)

Bir işlevin, işlemin, metodun değişik nesneler tarafından aynı ya da değişik biçimlerde kullanılabilir olmasıdır.

Her bir nesne için ayrı isimlerde metot tasarlamak nesnesel tasarımın felsefesine aykırıdr.

Page 7: Java Programlama Dersi - Giriş (DÜBİTEK)

Kalıtsallık ( Inheritance )

Sınıfların genelden özele doğru sıradüzensel şekilde düzenlenmesidir.

Temel sınıfta tanımlanan metotlar ve özellikler bir alt sınıflarda da aynen kullanılabilir, yada değişik biçimlerde kullanılabilirler. Bunun yanında alt sınıflarında kendine özgü özellikleri ve metotları olabilir.

Page 8: Java Programlama Dersi - Giriş (DÜBİTEK)

Java Bayt KoduJava derleyici, Java programını makine diline çevirmez fakat Java Bayt kodu adı verilen bir program oluşturur. Bu program bir bilgisayara ait olmayıp Java Virtucal Machine (JVM) adı verilen bir hayali bilgisayarın makine kodunu yaratır.

JVM özellikleri açısından tüm bilgisayarlara benzer. Bu şekilde oluşturulmuş bir Bayt kodundan makine diline kolayca çevrim yapılabilmektedir. Bu çevrimi sağlayan programa yorumlayıcı denir.

Page 9: Java Programlama Dersi - Giriş (DÜBİTEK)

Bağlama ( Linking )Java programları genellikle tek parça olarak bulunmaz. Birkaç kişi tarafından hazırlanmış değişik parçalar her biri ayrı ayrı Bayt koduna çevrildikten sonra bağlayıcı adı verilen bir program yardımı ile bir bütün haline getirilir.

Bu işlem programın çalışması esnasında otomatik olarak gerçekleştirilir.

Page 10: Java Programlama Dersi - Giriş (DÜBİTEK)

TEŞEKKÜRLER

Burhan GÖKBqb Soft Proje Yöneticisi

[email protected]@yahoo.com

@brhngk