Ay: Temmuz 2009

Resim İşleme (Image Processing)

Gama Doğrulaması (Gamma Correction)

Yazan : Şadi Evren ŞEKER Esas itibariyle sinyal işlemenin bir uygulaması olmasına karşılık, bilgisayar bilimlerinde resim işleme alanında kullanılan konulardan birisidir. Bir resmin amiyane tabirle aydınlığını belirlemeye yarayan çarpandır. Kelime bu çarpan için kullanılan grek alfabesindeki γ (gama) sembolünden gelmektedir….

Algoritma Analizi (Teory of Algorithms) Bilgisayar Matematiği

Matematiksel Tümevarım Teoremi (Mathematical Induction Principle)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinin de için de bulunduğu pek çok mühendislik ve bilim disiplinlerinin kullandığı ispat yöntemlerindendir. Temel olarak mantıktaki istikra (tümevarım) yaklaşımından faydalanır. Basitçe bir eşitliği ispatlamak için, eşitliğin her iki tarafı da birer kere ilerlettirilir…

Bilgisayar Matematiği

Toplamlar (Summations)

Yazan : Şadi Evren ŞEKER Bir serinin elemanlarının toplamını ifade etmek için kullanılan matematiksel işlemin ismidir. Basitçe bir seri ve bu serinin (sequence) bütün elemanlarının toplamını bulmak hedeflenir. Matematiksel olarak Σ sembolü ile gösterilir. Toplamlar yukarıdaki şekilde görüldüğü üzere sigma…

Bilgisayar Matematiği

Seriler (Sequences)

Yazan : Şadi Evren ŞEKER Seriler, kısaca aşağıdaki özellikleri taşıyan sayı kümesidir: Bir serinin başlangıç değeri bulunmalıdır Bir serideki sayılar arasında aritmetik bir bağlantı bulunmalıdır. Bir serinin bitiş değeri bulunmalıdır. Yukarıdaki üç şartı sağlayan sayı kümesine seri (sequence) ismi verilir….

Yazılım Mühendisliği

Nokta Kesiciler (PointCuts)

Yazan : Şadi Evren ŞEKER Bağlam yönelimli programlama (Aspect oriented programming) konusunda kullanılan en önemli yapı taşlarındandır. Basitçe bir programın akışı içerisinde bağalam noktaları (joinpoints) belirlendikten sonra bu noktalara hangi bağlamların (Aspects) bağlanacağını belirleyen kümedir. Yani nesne yönelimli bir ortamda…

Nesne Yönelimli Programlama Yazılım Mühendisliği

Bağlam Örücüler (Apect Weavers)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinde yazılım geliştirme sürecinde kullanılan yaklaşımlardan birisi de bağlam yönelimli programlamadır (Aspect oriented programming). Bu yaklaşım, yazılım geliştirme yaklaşımları sıralasında nesne yönelimli programlamadan sonra gelmektedir. Yani bir anlamda her bağlam yönelimli programlama yaklaşımı aslında…