Nesne Tabanlı Programlama Nedir ?
Programlama Dilinde Nesne Nedir ?
1-Nesne Özellikleri(properties)
Bir nesnenin kendi bünyesinde barındırdığı bir çok özellik vardır.Bu özellikler nesneden nesneye değişir.Nesneye ait olan özelliklerin her biri bir yerde saklanması gereken bir veridir.Programlama esnasında kullandığımız nesnelerin özelliklerinden her biride Ram de saklanan bir veridir.Örneğin formun rengini değiştirmek nesneye ait özelliğin değiştirilmesidir ve bu değişiklik ramde işlenir.
2-Olaylar (events)
Bir nesne ile ilgili gerçekleşebilecek her türlü hareket bir olaydır.Nesne tabanlı programlama da bir nesnenin herhangi bir olayı aslında küçük bir alt programdır bu alt programlar geriye değer döndürmez.Aslında her olay bir prosedürdür.O olay gerçekleştiğinde ilgili prosedür çalıştırır.Örnek olarak butona tıklanma olayı,butonun üzerine geldiğimizde ki olayı vs.
Örnek : Nesne olarak telefonu ele alalım
Nesne Tabanlı Programlama Özellikleri
- Kapsülleme (Encapsulation): İşlemlerin veya verilerin gizlenmesi olayıdır. Başka bir ifadeyle sınıfımızın içindeki verilerin dışarıdan değiştirilmesini engellemeye yarar.
- Kalıtım (Inheritance): Gerçek yaşamda da olduğu gibi bir sınıf özelliklerini bir sonrakine aktarabilir. Bu sayede sınıfları genişletme imkanı buluruz.
- Çok Biçimlilik (Polymorphism): Bir nesne elemanının farklı ortamlarda farklı sonuçlar üretme olayıdır.
Nesne Tabanlı Progralamanın Avantajları
- Kod tekrarlarını en aza düşürme.
- Projede her hangi bir güncelleme durumunda kod yönetiminin daha kolay olması.
- Her şeyin bir "nesne-class" olması ve farklı projelere daha kolay entegre edilebilmesi.
- Profesyonel projelerin oop yaklaşımı ile geliştirildiğini düşündüğümüzde oop bilen birisi bu yapıya aşina olması nedeniyle projeye hızlı adapte olacaktır.
Nesne tabanlı programlama dillerine örnek verecek olursak : C# , Objective-C , Pascal , Python , Java , VB.net olabilir.Modern dil savaşlarının infografisi için buraya,Ankara'da yazılım eğitimi veren kurslar için buraya ve Bilge Adam kursları hakkında görüşlerimi okumak için ise buraya tıklayınız.
Yazılım hakkında yazılarıma dev.serkanince.com blog adresinden ulaşabilirsiniz
c# dilinin sağladığı kolaylık ne neden bu dili tercih etmeliyiz?
YanıtlaSilSağladığı kolaylık diye bir şey yok.Her programlama dilinin kendine göre artıları ve eksileri var.Genel olarak,C# programlama dilinin artıları microsoft gibi bir şirketin desteği ve visual studio gibi kaliteli bir ide'ye sahip olması olabilir.Java veya C# farketmez yeterki birisin de iyi derece deneyim kazanarak ustalaşın.
Silfatma yılmaz
YanıtlaSilasp ve veri tabanı hakkında bilgi edinilmek istiyorum yardımcı olur musunuz?
Herhangi bir probleminizi buraya yazabilir veya e-posta atarak iletişime geçebilirsiniz.
Silhttp://www.serkanince.com/p/iletisim.html
bilgiler için teşekkürler serkan ince arkadaşım kal sağlıcakla..
YanıtlaSilNesne tabanli programcilik dillerinin sagladigi kolayliklar nelerdir ?
YanıtlaSilNesne yönelimli programlamanın sağladığı avantajlar:
Sil-kod tekrarlarını aza düşürür.
-projede her hangi bir güncelleme durumunda kod yönetiminin daha kolay olması.
-her şeyin bir "nesne-class" olması ve farklı projelere daha kolay entegre edilebilmesi.
-profesyonel projelerin oop yaklaşımı ile geliştirildiğini düşündüğümüzde oop bilen birisi bu yapıya aşina olup daha çabuk projeye adapte olacaktır.
..
..
Umarım yeterlidir.İyi Çalışmalar.
Nesne Tabanlı Programlama için hangi programı tercih ediyorsun
YanıtlaSilProgram demiyelimde programlama dili diyelim.Ben C#.Net kullanıyorum.
Silnesne tabanlı programlamada güncelle kodu nedir?
YanıtlaSilçok yardımcı oldu. Teşekkürler, emeğine sağlık.
YanıtlaSil