MeslekForum Mesleki Gelişim Forumu

Go Back   MeslekForum Mesleki Gelişim Forumu > Bilgisayar Yazılım Donanım > Programlama > C#

Cevapla
 
LinkBack Seçenekler Stil
Alt 12-10-2009, 22:55   #1 (permalink)
Kullanıcı Profili
SITE ADMİN
Taner - ait Kullanıcı Resmi (Avatar)
Kullanıcı Bilgileri
Üyelik Tarihi: Oct 2009
Üye No : 2
Mesajlar: 94
Standart Kapsülleme (Encapsulation) Nedir ?

Kapsülleme, kendi amacına göre yönettiği kod ve veriyi birbirine bağlayan, kod ve
veriyi dış kaynaklı karışıklık ve hatalı kullanımdan koruyan bir sistemdir. Dolayısıyla kod ve
veri bir bütün olarak tutulur ve saklanır. Günlük yaşantımızda kullandığımız kapsüllü bir
antibiyotiği örnek verebiliriz. Mantık aynıdır. Antibiyotiğin içindeki toz dış etkenlerden
korunmak için kapsülle ambalajlanmıştır.
Nesne tabanlı programlamada kod ve veri kapsüllemeyle birbirine bağlanabilir.
Yapılacak işlemler için gerekli kod ve veri kapsülün içinde vardır. Kod ve veri
kapsüllemeyle birbirine bağlandığında bir nesne (object) meydana gelir.
Nesne tabanlı programlamada kapsülleme birimi sınıftır (class). Sınıf, verileri ve bu
verilerle işlem yapılacak kodları belirler. Diğer bir deyişle, sınıf bir nesnenin ne şekilde
yapılandırılacağını belirten planları içerir.
Kod ve veri sınıfın üyeleridir (members). Metot ise bir alt programdır. Kısaca
hatırlatmak gerekirse programlama dillerinde kullanılan fonksiyonlar nesne tabanlı
programlamada metot adını almıştır.

Örnek

Temel sınıfta protected erişim belirteciyle sayi adlı bir değişken oluşturularak ilk
değeri atanmıştır. Temel sınıfın karakteristiğini taşıyan Tureyen sınıf oluşturularak erişim
metodunda her iki sınıftan t ve tr adlı iki üye değişken tanımlanmıştır. Bu iki değişkene ilk
değerleri atanarak program derlendiğinde hata meydana gelmektedir.



Çünkü temel sınıftan oluşturulan t üye değişkeni türeyen sınıfta tanımlandığı için
protected erişim belirteçli sayi değişkeninin içeriğini değiştiremeyecektir. Ancak, türeyen
sınıftan oluşturulan tr üye değişkeni sayi değişkeninin içeriğini değiştirebilir. Böylece
kapsülleşme gerçekleştirilmiş olur. Programın çalışması için t.sayi ile başlayan satırın önüne
// yazarak derlemeye dahil edilmemesi gerekir.



Kaynak : MEGEP | Nesne Tabanlı Programlama 3
__________________
Beni Sevmek İçin Programlanma Devrelerini Yakarım !
Taner isimli Üye şimdilik offline konumundadır  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Alıntı ile Cevapla
Cevapla

Etiketler
programlama dilleri

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Kapsülleme (Encapsulation) Nedir ? Taner Programlama 0 12-08-2009 00:41


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 17:01.


Powered by vBulletin
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30