Merhaba Teknoloji Haberleri sevenler, nesne yönelimli programlama nedir sorusu, özellikle yazılımcı ve programcılar için önemli bir unsurdur. Eğer programlama ve yazılım konusunda herhangi bir fikre sahip değilseniz, maalesef bu konuyu anlamanı mümkün olmayacaktır.
Günlük hayatta yapılan rutin işlerin bir şekilde düzene girmesi gerekecektir. Bunun için ise programlamaya ihtiyaç olacaktır. İşte tam da bu aşamada programlama dilini bilerek, gereken işlemleri bilgisayarınıza komutları girerek ilerletebilirsiniz. Bu kısaca işi programlama kısmı olacaktır.
[toc]
Programlama dili ise, günlük hayatta karşımıza çıkan programların, bilgisayara aktarılmasını sağlamak adına kullanılan dil olacaktır. Bu dil olmadan herhangi bir rutini otomatikleştirmek mümkün olmayacaktır.
Son olarak yazılım ise, kullanıcıların iş hayatında ya da aktif hayatlarındaki süreçleri kısaltmak için ihtiyaç olan kısımdır. Bunlar sayesinde verimlilik artacaktır.
Nesne Yönelimli Programlama Nedir
Asıl sorumuz ise, nesne yönelimli programlama nedir konusu olacaktır. Hem programlama dili hem programlama hem de yazılım konusunda bilgi sahibi olunduğu noktada, nesne yönelimli programlama da daha kolay anlaşılır olacaktır.
Bunun çok kolay ve aynı zamanda direkt anlaşılabilir bir tanımı olacaktır. Günlük hayatımızda ve gerçekliğinde emin olduğumuz; bina, araba, radyo gibi nesnelerin, direkt olarak bilgisayar ortamına aktarılması olacaktır. Gerek lambanın açık veya kapalı olması gerek ise de radyonun rengi gibi seçeneklerin bilgisayar ortamında gösterilmesi anlamına gelir.
Nesne Yönelimli Programlama Ne Gibi Avantajlar Sağlar
- Yaşadığımız dünyadaki nesnelerin tasarımlarını bir sınıf içerisinde yapar.
- Eğer bir değişiklik söz konusu olacaksa, bunu sadece kendi sınıfı içerisinde değişikliği yapar.
- Nesneler birbirlerinden bağımsızdır, bu yüzden gizlilik oranı yüksektir.
- Sınıf içerisinde bir nesne oluşturulduğu için, başka programlamalarda da bu dil kullanılabilir.
- Geliştirme süreçlerinin verimliliği artar.
Nesne Yönelimli Programlama Özellikleri
- Soyutlama (Abstraction)
- Kapsülleme (Encapsulation)
- Miras alma (Inheritance)
- Çok biçimlilik (Polymorphism)