Son Yazılar

Web Teknolojileri

JSP Giriş (Java Server Pages)

Yazan : Şadi Evren ŞEKER Bu yazının amacı JSP (Java Server Pages, Java Sunucu Sayfaları) teknolojisine giriştir. Basitr bir JSP dosyası oluşturup görüntülemek için en kolay yollardan birisi Apache Tomcat kurulumu yapmak ve bu sunucu üzerinde .jsp uzantılı dosya oluşturarak…

Bilgisayar Felsefesi Yazılım Mühendisliği

Bağlama (Coupling)

Yazan : Şadi Evren ŞEKER Yazılım mühendisliğinde modelleme sırasında sistemde bulunan varlıkların ilişkilerini belirlemeye yarayan bir terimdir. Genellikle yapışma (cohesion) teriminin tersi anlamda kullanılır. Yani yüksek bağlama (high coupling) düşük yapışma (low cohesion) anlamında gelmektedir. Nesnelerin birbirine bağlanması (coupling) ve…

Bilgisayar Grafiği (Computer Graphics)

OpenGL ile Bağıl Hareket

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde bir nesnenin diğer nesnelere bağlı olarak hareket etmesi mümkündür. Bunu sağlamak için bir varlık ağaç yapısı üzerinden bütün nesneler birbirine bağlanır. Ardından bağlı nesneleri çağıran bir dolaşma (traverse) fonksiyonu özyineli (recursive) olarak çalışır…

Bilgisayar Grafiği (Computer Graphics)

OpenGL ile Malzeme Özellikleri (Material Properties)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde bir nesnenin görüntüsünün oluşmasını belirleyen iki temel unsurdan birisi ışık kaynağı iken diğeri de görüntülenecek olan nesnenin ışığı yansıtma özelliğidir. OpenGL içinde bu özelliği belirlemeye yarayan glMaterial fonksiyonu bulunmaktadır ve alabileceği parametreler aşağıda…

Bilgisayar Grafiği (Computer Graphics)

OpenGL ile Aydınlatma (Lighting)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde bir nesnenin görülmesini ve görüntülenirkenki aydınlığını iki unsur belirler. Bunlardan birincisi ortamın aydınlık miktarı ve aydınlatılma şekli iken ikincisi nesnenin malzemesinin ışığı yansıtma oranı ve şeklidir. OpenGL programlama ortamında bu iki özellik için…

Bilgisayar Grafiği (Computer Graphics)

Mafsallı Tasarım (Articular Design)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde birbirine bağlı nesneleri modellemek için kullanılan bir yöntemdir. Buna göre birbirine bir mafsalla bağlı olan nesnelerin şekil değiştirme (transformation) matrisleri arasında bir bağlantı kurulmaya çalışılır: Örneğin yukarıda tasvir edilen robot kolunun 3 ayrı…

Veri Tabanı (Database)

Veritabanı Dizgi İşlemleri (string manipulations on Database)

Yazan : Şadi Evren ŞEKER Veri tabanında bulunan bir tablodaki bütün alanları değiştirmek veya aramak mümkündür. Bunun için dizgi (string) fonksiyonlarını iyi tanımak gerekir. Örneğin çoğu veritabanı dizgi işlemleri sırasında % işaretini herhangi bir veya birden çok (0 (sıfır) ve…

Bilgisayar Grafiği (Computer Graphics) Nesne Yönelimli Programlama Veri Yapıları

Varlık-Ağaç Modelleme (Tree Model)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde nesneleri modellemek için kullanılan yapılardan birisidir. Buna göre modelleme işlemi için bir veri ağacı kullanılır ve bu veri ağacının her üyesi bir nesneden oluşur. Bu sayede nesneler arasındaki bağlantı tutulabileceği gibi nesneler gruplanarak…

Veri Yapıları

Yönlü Düz Ağaçlar (Directed Acyclic Graph)

Yazan : Şadi Evren Şeker Bilgisayar bilimlerinde veri modellemede kullanılan Düz ağaçların (acyclic graph), yani içinde herhangi bir döngü (daire) bulunmayan ağaçların, yani bir noktadan birden fazla geçme imkanı bulunmayan ağaçların, yön almış halleridir. Yani her kol (edge) bir yön…

Veri Yapıları

Düz graflar (Acyclic Graphs)

Yazan : Şadi Evren ŞEKER Veri modellemesinde sıkça kullanılan grafiklerin içinde bir dairesel bağlantının (cycle) bulunmadığı durumdur. Yani her düğümden yanlızca bir yol üzerinde yanlızca bir kere geçilebilir ve geri dönüş mümkün değildir. Örneğin aşağıda bir araba kasası ile arabanın…