![]() |
![]() |
![]() | #1 | |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Temel object oriented programlama (hayatın içinden örnek ile) Programlamaya yeni başlamış genç bir arkadaşımız farklı bir forumda ufak, tefek sorular sorup duruyordu. Yönlendirme ve bakış açısı kazanması adına programlamın temelinden bir örnek yazdıydım. Burada bu tür soru soran çok arkadaşımız var ve varolacaktırda. Onların program yazmaya bakış açısına katkıda bulunması temennisi ile buradada paylaşayım. ---------------- Amaç : Düşünme ve aktarım gücüne katkıda bulunmak Tavsiyem öncelikle object oriented prensiplerini öğrenmeniz yönündedir. Inheritance(kalıtım), Polymorphism(Çok şekillik), Encapsulation(kapsülleme) ve Encapsulation altındaki access modifier(erişim denetleyici anahtarları) public, private, protected gibi terimlere aşina olmak gerek. Sonra fonksiyonlar üzerine kod yazmayı ve kodu sınıflara ayırmaya başladığınızda bu terimlerin mükemmel faydasını görürsünüz. Gerçek hayatta düşündüğünüz her nesneyi, programlama diline çevirirken yazdığınız kod hem okunabilir hemde oldukça anlamlı olacaktır. Basit bir örnek vereyim; Kalem bizim nesnemiz olsun. Nesne = Class(Sınıf) yani Kalem diye bir sınıf yaratalım. Kalem'i(kurşun kalem) oluşturan özellikler nelerdir. grafit (karbonla karıştırılmış kil) ve ahşap. Kalem ne işe yarar : yazmak için kullanılır. Kalem sınıfını oluşturalım. PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Şuanda kalem sınıfımızı oluşturduk. Geçelim ikinci kısıma ne tür davranış gösterecek kalemimiz. yazmak eylemini gerçekleştirecek. yazmak Kalem sınıfı için bir metod(fonksiyon)'dur. PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Şimdi metodumuzu sınıfımızın içine ekleyelim. PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Kodumuzu çalıştırmak için bir main sınıf yazalım. PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Olayı dahada açarsak ; Mesela senin dolma kalemin, kurşun kalemin ve tükenmez kalemin olsun. Sen bu kalemler için bir yazılım yapcaksın. buradada object oriented prensiplerinden kalıtım ve çok şekillikten yararlanman gerekecek. Onuda daha müsait bir zaman diliminde yazarım. | |
| ![]() |
Etiketler |
hayatın, icinden, ile, object, oriented, programlama, temel, örnek |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
![]() | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
C# OOP - Object Oriented Programing (Nesne Yönelimli Programlama) | OzGuR | C# | 0 | 06 Nisan 2012 01:22 |
OOP (Object Oriented Programming) 13 Örnek | Sunay | C# | 0 | 23 Nisan 2010 20:05 |
AdoNet OOP (Object Oriented Programming) | Sunay | C# | 0 | 23 Nisan 2010 19:42 |