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[…]

Yapısal Programlama

Programlama türleri yazı serimize Yapısal Programlama ile devam ediyoruz. “Programlama Türleri” teriminin kast ettiği anlamı teşkil ettiğinden tam emin değilim. Ancak daha güzel bir tanım bulana kadar böyle kullanmaya devam edeceğim. Farklı tavsiyeleri olanlar yorumlar kısmına yazabilir. Yapısal Programlama (Structured Programming) Bu programlama yöntemi, programın işlevsel bölümlere ayrılmasını baz alır. Yordamsal programlama ile karşılaştırıldığında, Yapısal[…]

Yordamsal Programlama

Programcılık dersime ödev olarak hazırladığım programlama türleri araştırmasının ilk yazısı “Yordamsal Programlama”‘yı sizinle paylaşmak istiyorum. Yordamsal Programlama (Procedural Programming) Gelişen ilk programlama türlerinden biri olan, Yordamsal programlama; programın alt birimlere, fonksiyonlara ayrılmasını baz alır. Bu yöntemle programdaki kontrol kolaylaşır ve kod tekrarının önüne geçilmiş olur. Ancak bu tür, fonksiyonlar arası iletişimin genişlemesinin gerektiği durumlarda yetersiz[…]

Yeni Başlayanlar İçin jQuery – Bölüm 2

jQuery’de Olaylar Önceki bölümde de belirttiğim gibi, javascript olay temelinde çalışır. Bir işlemin yapılası için bir olay gerçekleşmeli. jQuery’de tanımlı olaylardan bazıları; click(): Bir elemana tıklanma olayı mouseOver(): Fare üstüne gelme olayı moseOut(): Fare üstünden ayrılma olayı toggle(): 2 tık. Fare bir tıklayınca 1., ikinci tıklayışında da 2. fonksiyonu çalıştırır. change(): Bir “select box” nesnesindeki,[…]

Yeni Başlayanlar İçin jQuery – Bölüm 1

jQuery Ne Ki? jQuery bir javascript çatısıtır. Yani yazdığınız her şey javascript’ten ibarettir. Bildiğiniz üzere javascript yazımı oldukça karışık. Bu karışıklık ta geliştiricileri javascript’ten uzaklaştırıyordu taki; jQuery,Mootools,Script.aculo.us,Ext js gibi çatılar çoğalana kadar. Bu çatılar sayesinde, javascript yeniden ayağa kalktı ve yaygınlığını artırdı. jQuery’de yukarıda bahsettiğim çatılar arasında en yaygın olanıdır. Yazımı en basit olanı,geliştirilmesi en[…]

Visle v1.2.0 (Mysql)

Visle’nin ilk versiyonunu 2009’da paylaşmışım sizinle. Ne kadar çok zaman geçmiş. Şimdi de bir üst versiyonu paylaşmak istiyorum. (İlk versiyon) Visle Nedir? Visle,  dizi halindeki değerleri mysql veritabanında belirttiğiniz tablodaki alan adlarıyla eşleştirerek sql sorguları hazırlayan bir sınıftır. Bu sınıf sayesinde, bir “update” veya “insert” sorgusu için veritabanındaki tabloda yer alan tüm alan adlarını teker[…]

Program dünyası kindir.net!

Merhaba.  Size ilk web girişimim kindir.net’i tanıtmak istiyorum. Nedir kindir? Kindir, bir program indirme ve bilgi paylaşım sitesi. Öncelikli görevi geniş bir program arşivi sunmak ve ziyaretçilerin aradıkları programları kolayca indirilebilmesini sağlamak. Sonraki görevleri de, programların kullanımları hakkında bilgi vermek ve yazılım sektöründe olan bitenleri paylaşmak.