Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

OOP
Tüm Başlıklar XML

1.  Object Oriented Programming - Nesne Yönelimli Programlama

Programinizi yazarken nesneler tasarlarsiniz. Gercek hayattaki nesneler gibi, bu nesnelerin, özellikleri ve fonksiyonlari vardir. Özellikleri belirler, fonksiyonlari calistirirsiniz. Bu tarz programlama daha az kodla, daha derli toplu ve daha cok is yapabilmenizi saglar.

Ornegin gercek hayatta bir e-mail nesnesi(?) vardir. Bunun konu, gönderilecek adres gibi özellikleri ve bir de göndermek adinda bir islevi vardir. (Aslında "göndermek" mail nesnesinin değil, onu hazırlayan "kisi" nesnesinin bir işlevidir ama gerçek hayatı tam modellemek hem gereksiz, hem de imkansız.)

Bu nesneyi OOP ile söyle tanimlariz:

class Mail{ // class
   string Kime; // field
   string Konu;

   void Gonder(){ // method
      //...
   }
}

Su an için sadece Mail'in nasil bir sey oldugunu tanimladik.
Simdi bu Mail nesnesini kullanalim:

Mail mail = new Mail(); // yeni bir mail nesnesi olusturduk. (constructor)
mail.Kime = "filanca@falan.com"; // bu mailin kime gonderilecegini belirttik. (property)
mail.Konu = "Merhaba kanka"; // bu mailin konusunu belirttik.
mail.Gonder(); // maili gönderdiiik.

fizikci
11 Ocak 2005 18:04 ~ 18 Aralık 2006 09:27
2.  OOP ile yakindan veya uzaktan ilgili bakinizlar:

Inheritance
Encapsulation (public, protected, private)
Polimorphism (abstract, virtual, override)

Class
Instance (=) Object
Interface
Event
Exception
fizikci
11 Ocak 2005 18:19
3.  OOP'yi anlatan kişinin,
- "Hadi şimdi gerçek hayatı modelleyelim..." demesiyle insanı koparan* yazılım felsefesi.
kar
18 Temmuz 2006 06:04
4.  tam anlamıyla öğrenebilmek için yeni bir dil (c# vb..) dahi öğrenebilmeyi göze alabileceğim programlama yöntemi..
allenscoot
12 Eylül 2006 10:39
5.  En son basica ve ailesinden sonra, beni tekrar VB.Net öğrenmeye sevkeden felsefe. *
Fear-Of-The-Dark
15 Eylül 2006 18:36
6.  sınıflar kullanarak modelleme yapan iki paradigmadan daha fazla araca sahip olanı. diğeri için bakınız: nesne tabanlı programlama.
nesne tabanlı programlamaya göre üstün yanı çalışma zamanı çokbiçimliliğini (runtime polymorphism) desteklemesidir. zaten tüm olayı da budur.
uur
03 Temmuz 2007 16:13
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
© 2005, Bilişim Kulübü. (1453 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen