Object-Oriented-Programming

Nesne Yönelimli Programlama

(Object Oriented Programming) Nesne yönelimli programlama türü, gelişen ve büyüyen yazılımların bakım ve geliştirme maaliyetlerini azaltmak için geliştirilmiştir. Bu türün en önemli artılarından biri, programlarda kontrolü daha kolaylaştırması olmuştur. Bu tür ile modülerlik özellikleride daha sık kullanılmaya başlanmıştır. Programlama türlerinin hepsinde olduğu gibi Nesne yönelimli programlamada da, sıkça karşılaşılan bazı problemler var. Bu problemlere çözüm[…]

Olaya Dayalı Programlama

(Event-Driven Programming) Olaya dayalı programlamada, (çoğunlukla) her şey bir olayın gerçekleşmesiyle çalışmaya başlar. Bu olaylara, klavye’den bi’şey yazmak, tıklamak, bir nesneyi sürüklemek, bir elemana odaklanmak örnek olarak verilebilir. Bunlar herkesin kolaylıkla bilebileceği gelenekselleşmiş olaylar. Ancak olaylar bunlarla sınırlı kalmazlar. Örneğin masaüstü bir program için, barkod cihazının bir okuma gerçekleştirmesi, yazıcının kağıdının tükenmesi, bilgisayardan ses çıkışının[…]

Nesne Tabanlı Programlama

(Object Base Programming) Nesne tabanlı programlama, genel olarak Nesne Yönelimli Programlamaya benzemekle beraber, bu türdeki bazı özelliklerden yoksundur. Örneğin OOP’de miras alma ve dinamik bağlama özelliği var iken Nesne tabanlı programlamada bu özellikler yoktur. Nesne tabanlı programlama, çoğunlukla Nesne yönelimli programlama ile karıştırılır. Gerçekte bu iki tür birbirine benzemekle birlikte yukarıda da bahsettiğimiz gibi aralarında[…]