SensiZOlmuyoR.org  
Geri git   SensiZOlmuyoR.org > Pc - Bilgisayar > Programlama > Visual Basic
İhbar sistemini kullanmak istermisin?


En iyi Paylaşımınız Ney¿

Cevapla
 
Konu Araçları Stil
Eski 28-01-2008, 10:41   #1 (permalink)
Banlandı
 
*MeLeK* - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Kas 2007
Nerden: napıcan ziyaretemi geLcen!!
Mesajlar: 0
Konular: 2725
Üye No: 11416
Ruh halim:
Rep Gücü : 0
Rep Puanı : 0
Rep Seviyesi : *MeLeK* has a little shameless behaviour in the past


Standart OOP (Object Oriented Programming) Nedir? Visual Basic için anlamı nedir?


Nesne tabanlı programlama (object-oriented programming-OOP), program geliştirmek için kullanılan bir teknolojidir. OOP terimi değişik anlamlar taşımakla birlikte sağladığı standartlarla bileşen (component) programlamasını kolaylaştırmaktadır. Visual Basic özünde nesne-temelli bir programlama dilidir. Çok sayıda nesne hazır olarak Visual Basic içinde bulunur programcılar bu nesneleri kullanarak program yazarlar.
Nesne (Object)
Bir sınıftan türetilmiş program parçalarıdır.

Nesneye Yönelik Programlama (OOP)
Uygulamaları nesneler kullanarak yani bir çok nesnenin bir araya gelmesi ile oluşturmak demektir. Yani kullandığınız yordamları direk uygulama koduna yazmayıp, sınıflar içine yazıyor ve bu sınıflardan türettiğiniz nesneler üzerinden çağırıyorsanız Nesneye Yönelik Programlama yapıyorsunuz demektir. OOP (Object-Oriented Programming) üç prensibe sahiptir. Encapsulation, Inheritance ve Polymorphism.
Encapsulation: Nesne hakkındaki bilgiler ve işlemler anlamına gelir. Metot ve özellik olarak adlandırdığımız bu işlemler bir nesnenin niteliklerini ve işlemlerini ortaya koyar. Örneğin bir arabanın rengi, büyüklüğü gibi özellikleri.
Inheritance: Bir nesnenin başka bir nesne üzerine (bir üst nesneden etkilenerek) kurulmasıdır. Örneğin bir arabanın parçalardan oluşması ve parçanın da arabanın tam nesnesinden etkilenmesi gibi.

Polymorphism: Belli bir işlemin (metodun) birçok nesne tarafından kullanılmasıdır.

OOP Terimleri

Sınıflar
OOP türü yazdığımız programlarda sadece nesneler vardır. Bu nesneler, mesaj alışverişi yaparak, birbirleriyle haberleşirler.
Nesneler OOP de sınıf olarak ifade edilen şablonlardan yaratılır. Her sınıf içinde, o sınıftan üretilecek nesnelerin özelikleri, davranışları tespit edilir. Örneğin Araba isminde bir sınıf yaratabiliriz. Bu sınıftan üretilecek nesnelerin ortak yani, bir motor, 4 teker, direksiyon gibi parçalar olacaktır.
Sınıflar, nesne üretme yanında başka bir özelliğe daha sahiptir. Sınıflar arasında akraba ve is ilişkileri kurmak mümkündür. Sınıflar hakkında daha geniş bilgiyi, bu bölümün ilerleyen satırlarında bulacaksınız.

Nesneler
OOP de nesneler sınıflardan üretilir. Nesneler, sınıfların aksine canlıdır ve kimlikleri vardır. Aynı sınıftan üretilmiş iki nesnenin sahip olduğu değişkenler değişik değerlere sahiptir. Örneğin araba sınıfından üretilen Mercedes ve BMW marka iki arabanın plaka numaraları değişiktir. Burada adı geçen plaka numarası, sınıf içinde yer alan bir özelliktir. Sınıftan üretilen her nesne bu özelliği alır. Nesneler üretilirken, nesne özellikleri, sahip oldukları yapıya göre, değişik olacaktır. Araba örneğinde olduğu gibi, Mercedes ve BMW nesneleri değişik plaka numaralarına sahiptir.
Yazılan OOP programlarda sadece nesneler ve aralarındaki interaksiyon söz konusudur.

Metodlar

Metodlar bir nesnenin dis dünyaya açılan kapılarıdır. Bir nesnenin içinde ne oldugu, nesnenin nasıl çalıştığı dışarıdan görünmez. Nesnenin sahip oldugu bir iç dünyası vardir. Eger nesne île interaksiyon a girmek istiyorsak, dışa açılan kapılarından (metodlardan) birini kullanmamız gerekir. Nesnelere, sınıf içinde tanımlanmış ve her nesnenin sahip oldugu metotlar aracılığıyla mesaj gönderebiliriz. Eger bir nesneden bir şey yapmasını bekliyorsak, metodunu kullanarak, ona bir mesaj göndeririz. Nesne bu mesajı alarak, gerekli işlemi yapar.
Metodlar nesnelerin dis dünyaya karşı davranışlarını tanımlar. Metotları, diğer programlama dillerinde kullanılan fonksiyonlar olarak düşünebiliriz. Nesneler ile sadece bu metotları kullanarak, interaksiyona girebiliriz.

Konstruktör

Nesnelerin sınıflardan yapıldığını daha önce öğrendik. Nesneler üretilirken, sahip olduklari değişkenlerin değişik değerlerde olması gerekir. Araba örneğinde oldugu gibi, Mercedes ve BMW marka iki nesnenin değişik plaka numaralarına sahip olmaları gerekir. Bu demek oluyor ki, nesneler üretilirken, onlara değişik kimlikler verecek bir mekanizmaya ihtiyacımız var.

Bu görevi sınıf içinde konstruktörler üstlenir. Nesneler konstruktörler aracılığıyla üretilir. Konstruktör bir nesne üretmeden önce, nesne için gerekli değişken değerleri belirlenir ve bu değerler parametre olarak konstruktöre gönderilir. Konstruktör bu değerleri kullanarak, nesneyi üretir. Her sınıf içinde, nesne üretmek için bir konstruktör vardir.

Destruktör

Her sınıf içinde konstruktör yanında bir de destruktör bulunur. Destruktör ün görevi hayatı sona ermiş bir nesneyi sistem üzerinden uzaklaştırmaktır. Program bitiminde üretilen bütün nesneler destruktör aracılığıyla yok edilir.

Miras

OOP nin en büyük özelliklerinden birisi, sınıflar arasından miras bırakma tekniğiyle, yazılan kodun, defalarca başka bölümlerde kullanılabilmesidir.
Nesneler sınıflardan üretilir. Taşıt isminde bir sınıfımız oldugunu düşünün. Bu sınıftan motorlu taşıtlar ve motorsuz taşıtlar isminde iki alt sınıf üretmemiz mümkündür. Bu üretilen iki alt sınıf, taşıt isimli sınıfta olan tüm nesne metot ve değişkenleri miras olarak alırlar. Alt sınıflardan bir gram kod eklemeden, nesneler üretebiliriz Alt sınıflarda gerekli değişiklikleri yaparak, bu sınıfın nesnelerini özelleştirebiliriz. Örneğin motorlu taşıt sınıfına, beygirgücü isminde bir değişken ekleyebiliriz. Bu alt sınıftan üretilecek bir nesne, taşıt isimli sınıfta olan tüm metot ve değişkenleri miras olarak aldığı gibi, ayrıca beygirgücü isminde yeni bir değişkene daha sahip olacaktir
*MeLeK* isimli üyemiz çevrimdışıdır. (Offline)  
Bu Mesajı Google'a Ekle!Bu Mesajı FaceBook'da Paylaş!
Alıntı ile Cevapla
Cevapla

Bu konunun kısa yolunu aşağıdaki sitelere ekleyebilirsiniz!

Konu Araçları
Stil

Yetkileriniz
Konu Açma Yetkiniz Yok
Mesaj 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-KodlarıKapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar son Mesaj
sizin için 3 noktanın anLamı nedir ? CanSu Aşk & Sevgi 3 23-07-2008 10:30
Büyü Nedir? Nasıl Başlamıştır? Büyünün İslâmî Hükmü Nedir? ¢яσѕвєтα İslam 0 12-06-2008 13:33
Optimist ve Pesimist nedir kimdir Anlamı Ghost Kültür 4 08-06-2008 16:03
Visual Basic 6.0 qRaLL Visual Basic 0 29-02-2008 05:53
Mıknatıs Nedir Mıknatısın Tanımı Anlamı *MeLeK* Kimya 0 25-02-2008 18:58


Tüm Saatler GMT +3. Şuan Saat: 07:56 .
(Türkiye için GMT +2 seçilmelidir.)


Powered by vBulletin Version 3.7.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
www.SensiZOlmuyoR.org © 2007 - 2008


* Metin2 * Trendy Bayan *Sohbet * Bilgisonsuz