Son Yazılar

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…

Nesne Yönelimli Programlama Veri Tabanı (Database) Yazılım Mühendisliği

Veri Bütünlüğü (Data Integrity)

Yazan : Şadi Evren ŞEKER Bilgisayar bilimlerinin birinci derece uğraştığı varlık veridir. Yani bilgisayar bilimlerinde yapılan her işi bir bakışa göre veriyi işlemek olarak görmek mümkündür. İşlenen bu verinin bütünlüğü ise ayrı bir problemdir. Veri bütünlüğü ile genelde verinin birden…

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

Bağlam Yönelimli Programlama (Aspect Oriented Programming)

Yazan : Şadi Evren ŞEKER Yazılım mühendisliğinde kullanılan bir programlama yaklaşımıdır. AOP olarak kısaltılmış halde de geçer. Türkçe literatüründe bağlam / cephe / kesit / görünüm yönelimli programlama kelimelerinin hepsi farklı kaynaklarda kullanılmıştır. 1990’lı yılların ortalarında özellikle JAVA ve nesne…

Bilgisayar Grafiği (Computer Graphics) Resim İşleme (Image Processing)

Izgara Tarama (Raster Scan)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde bir şeklin ekranda gösterilmesi sırasında kullanılan yöntemin ismidir. Basitçe ekranı imgecik (pixel) matrisinden oluşan bir ızgara gibi düşünebiliriz. Örneğin 1024 x 768 boyutlarındaki bir ekranın yine aynı boyutlardaki bir ızgara olarak düşünülmesi mümkündür….

Bilgisayar Grafiği (Computer Graphics) Bilgisayar Matematiği

Şeklin Eğilmesi (Shearing)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde bir şeklin herhangi bir eksende eğilmesine verilen işlemdir. Temel şekil değiştirme (Transformation) işlemlerinden birisidir. Aşağıdaki temsili şekilde gösterilmiştir: Yukarıdaki ilk şekilde olan kare, ikinci şekilde gösterildği üzere eğilmiştir. Eğme işlemini aşağıdaki dönüşüm matrisi…

Bilgisayar Matematiği

Kutupsal Koordinat Sistemi (Polar Coordinates)

Yazan : Şadi Evren ŞEKER Uzayda bir nokta, merkeze (ordinat) göre farklı şekillerde gösterilebilir. Örneğin kartezyen uzay (cartesian space) bu gösterimlerden birsidir. Kartezyen uzay gösterimine göre bir nokta örneğin 2 boyutlu uzayda x ve y eksenlerindeki merkeze uzaklık cinsinden gösterilebilir….

Bilgisayar Grafiği (Computer Graphics) Bilgisayar Matematiği

Yansıma (Reflection)

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde, kartezyen uzayda (cartesian space) bulunan bir noktanın herhangi bir eksene veya doğruya göre yansımasını almak mümkündür. Örneğin aşağıdaki üçgeni ve x eksenine göre yansımasını ele alalım: Yukarıdaki üçgen aslında üçgeni oluşturan 3 noktanın…

Bilgisayar Grafiği (Computer Graphics) Bilgisayar Matematiği

Ters Şekil Değiştirme Matrisleri

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde kullanılan ve bir şeklin değişmesine (transformation) yarayan matrisleri üç grupta toplayabiliriz: İçerik Taşıma işleminin geri alınması Döndürme işleminin geri alınması Ölçekleme işleminin geri alınması Örnek uygulama Taşıma (Translation) Döndürme (Rotation) Ölçekleme (Scaling) Bu…

Bilgisayar Grafiği (Computer Graphics) Bilgisayar Matematiği

Homojen Koordinatlarla Şekil Değiştirm

Yazan : Şadi Evren ŞEKER Bilgisayar grafiklerinde bir şeklin değşitirilmesi aşağıdaki işlemlere indirgenebilir: Taşıma (Translation) Döndürme (Rotation) Ölçekleme (Scaling) Bu işlemlerin hepsi kendisine özgü masfuf (Matris) işlemleri olarak görülebilir. Örneğin taşıma işlemi 2 boyutlu kartezyen uzaydan (cartesian space) bir noktanın…

JAVA Veri Tabanı (Database)

JAVA ile Veritabanı bağlantısı

Yazan : Şadi Evren ŞEKER Bu yazının amacı JAVA programlama dilinden bir veri tabanına nasıl bağlanılacağını adım adım örnek kod üzerinden açıklamaktır. Uygulamada veri tabanı olarak JavaDB kullanacağız. Bu veritabanı netbeans ile birlikte gelmenin yanında Sun microsystems’in web sitesinden de…