| OOP (Object Oriented Programming) Nedir? |
|
|
|
| Yazar Administrator | |
| Çarşamba, 31 Ekim 2007 | |
OOP (Object Oriented Programming)[Nesne Yönelimli Programlama]Nedir?Birçok programcının korkarak yaklaşmak istemediği veya yeni başlayanların ön yargılı baktığı programlama metodolijisi olan OOP (object oriented Programming)[Nesne Yönelimli Programlama] ile ilk adımımızı atacağız. Konu gerçekten çok basit göreceksiniz ki tahmin ettiğiniz gibi zor bir programlama tekniği değil. geçenlerde bir e-posta geldi ve sırf bu konu için 1.000 lerce YTL ücret istiyorlar. Ben de düşündüm ve biliyorsam paylaşmalıyım bilgimi dedim ardından yazdım makalemi :) Gelelim konumuza; adından da anlaşılacağı gibi nesne tabanlı bir programlama tekniği diyebiliriz.Daha açacak olursak; bizler programlarımızda kodlar yazarken bazı zamanlar oluyor ki aynı kodu başka bir yerde kullanmamız gerkiyor ve erinmeden,üşenmeden tekrar yazıyorduk. Artık böyle birşey yok. Kodlarımızı sınıflar içerisinde yazarak daha kullanışlı hale getiriyoruz. Düşünün; 1 okul var,okulun içersinde onlarca sınıf,sınıfın içerisinde onlarca öğrenci. Şimdi burada; okul=projemiz, sınıf=class , öğrenci = nesne. Bir öğrenciye ulaşmak için en hızlı yol nedir diye sorsam , muhtemelen hepiniz, Okulun içerisindeki sınıflara,oradan da öğrenciye dersiniz. Ve bu öğrencinin Matematik,türkçe gibi derslerini işleyebildiği gibi aynı öğrenciyi başka yerde kullanrak (atelye binasında) programlama dersine de girebilir. Kısacası öğrenci yani nesnemiz her yerde rahatlıkla hareket edebiliyor :) Biliyorum farklı bir örnek oldu ama , işe yeni başlayan arkadaşlar için açıklayıcı olmuştur umarım :) Eğer kodları formumuza çift tıkladığımızda açılan sayfaya yazmıyor ve parçalara bölüp ilgili class lar oluşturup oralardan nesnelerimizi çağırıyorsak buna OOP (Object-Oriented Programming) denir. Genel olarak 3 prensibi vardır ve bunlar ; 1- Encapsulation 2- Inheritance 3- Polymorphism. Encapsulation: obje 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 öğrencinin numarası,adı,soyadı gibi.
Nesneler Eveet. Görüldüğü gibi hiç de korkulacak bir şey yok. Burada yazı üzerinde anlattık. İkinci etapda görsel olarak hazırlayacağım ve bu tekniklerin hepsini nasıl kullanabilceğimizi göreceğiz. İnanın daha da kolay gelecek ;) Ercüment TÜRKELİ İletişim : http://e-turkeli.spaces.live.com/ Bu mail adresi spam botlara karşı korumalıdır, görebilmek için Javascript açık olmalıdır |
|
| Son Güncelleme ( Çarşamba, 07 Kasım 2007 ) |





