Rss Feed

Prolog ile Determinant Hesabı

Tarih: December 24th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: , , | 2 Yorum »

Determinant; bir kare matrisi, reel bir sayıyla eşleştiren özel bir fonksiyondur. Sadece kare matrislere uygulanabilir. Determinant hesabının temel yolu minör ve kofaktörlerinin hesaplanması yöntemidir. Buna ek olarak kolay hesaplama için Sarrus Yöntemi adında başka bir yöntem daha geliştirilmiştir.
Yazının devamı »


Prolog ile Liste İşlemleri

Tarih: December 23rd, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: , , | 2 Yorum »

Prolog’un bel kemiği olan liste veri yapısı için daha önceden kullandığım liste fonksiyonlarını aşağıda listeledim. Fonksiyonların isimlerinden ne iş yaptıkları belli oluyor yine de anlamadığınız yer olursa bir yorum bırakabilirsiniz.

Yazının devamı »


Biyometrik Tanıma Sistemleri

Tarih: December 19th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Genel | Etiketler: , , | 22 Yorum »

Biyometri konusunun gitgide yaygınlaştığı günlerde bu konuda araştırma yapacaklara özel, hazır araştırılmışı var diyorum ve yazıma geçiyorum.

Biyometri Nedir?

Biyometri insanları birbirinden ayırt edebilecek fiziksel özelliklerini ve sergiledikleri davranışları inceleyen bilim dalıdır.  İnsanları birbirinden ayırt edebilme şansını bize sunduğundan dolayı biyometri bir kimlik doğrulama sistemi olarakta kullanılmaktadır. Biyometrik tanıma sistemleri bir bireyin gerçekten ‘kim’ olduğunu kanıtlamasına olanak sağlar.

Yazının devamı »


Java ile Sözlük Uygulaması

Tarih: December 13th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: , | 20 Yorum »

Çok mükemmel bir sözlük değil ama örnek olması açısından işe yarayacağını düşünüyorum. Düzenli ifadeler ile arama yapan bir sözlük denemesi hani şu yazmaya başladığınızda arama yapanlardan. Sözlük herhangi bir veri tabanı kullanmıyor sadece bir txt dosyasından okuma yapıyor. kelimeler.txt adında bir dosya oluşturup içine istediğiniz kelimeleri girebilirsiniz. Ancak formatı şu şekilde olmalıdır : İngilizce\tTürkçe. İngilizce kelime ardından bir tab karakteri ve sonra türkçe anlamı gelmelidir. Kendi kullandığım kelimeler.txt dosyasını da örnek olsun diye veriyorum. Dosyaya dilediğiniz gibi kelime ekleyip çıkarabilir hatta okuma kaynağını değiştirip herhangi bir sitden vs arama da yapabilirsiniz diyor ve kodu sunuyorum:

Yazının devamı »


Prolog ile Matris Çarpımı

Tarih: December 12th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: , | Yorum yapılmamış »

Matris çarpımı birçok programlama dilinde öncelikli verilen ödevlerden biri olsa gerek. Aşağıdaki kodu yazarken anladım ki prolog bu dillerin arasında yok ve olmamalı :) Prolog yapısından dolayı bu tip işlemleri yapmak için [bence] oldukça zor bir dil. Mantıksal programlamada veya özyinelemeli şekildeki problemlerin çözümünde kullanıldığı zaman az kod ile çok iş yapılabiliniyor ancak matris çarpımı için aynı şeyi diyemiyorum ve öncelikle sizlere kodu takdim ediyorum :

Yazının devamı »


Facebook Koyunları

Tarih: December 11th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Genel | Etiketler: | 11 Yorum »

Efendim facebook bildiğiniz gibi dünyaca ünlü bir sosyal ağ. Eli klavye tutan her kullanıcının neredeyse bir facebook hesabı var. Zaten bu yüzden “ilkokul arkadaşlarımı buldum” gibi sloganlarla fısıltı gazetesiyle reklamı yapılarak ülkemizde patlama yaptı.

Ancak bu patlama sayesinde bilinçli bilinçsiz binlerce insan facebook’a akın etti. Bir takım zeki insanlar (!) ise bu bilinçsiz insanlar ile adeta alay ediyor. Saçma sapan gruplar ve uygulamalar beni facebook’tan soğutuyor artık. Şu anda facebook kullanma amacım etkinlikleri takip etmekten ibaret ama o kadar çok grup ve uygulama daveti geliyor ki sinir olmamak elde değil.

Yazının devamı »


Rasgele Labirent Oluşturma ve Çözme

Tarih: November 28th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: , , | Yorum yapılmamış »

Aşağıdaki program çalışan ve bir şeye benzeyen ilk C programım diyebilirim :) Tabii ilk programım olmasından dolayı optimum şekilde çalışmıyor olabilir. Ayrıca programı yazdığım zamanda görsel programlama namına bir şey bilmediğim için program konsoldan çalışıyor.

Sadece kod verip bırakmak istemedim ve az da olsa ne yaptığımı açıklayım dedim. Öncelikle programın üç ana özelliğini belirtmeliyim sanırım;

Yazının devamı »


C# ile Görüntü İşleme – 1

Tarih: November 23rd, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: , , | 12 Yorum »

Blogda bu kadar kod dolu yazılar yazmak konusunda kararszıdım ama yine de bir kez denemek istedim bakalım ilgi olacak mı.

Görüntü işleme ile ilgili temel bilgileri biliyorsunuz farzederek bu yazıyı yazıyorum. Zira işin hikaye kısmını yazması biraz zor oluyor diyerekten konuya geçelim.

Yazının devamı »


Yapılmamışı yapmak

Tarih: October 29th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Web, Yazılım | Etiketler: , | 14 Yorum »

Eli klavye tutan, kod yazmaya başlayan, program veya web sitesi yapmaya gönül vermiş birçok kişinin en büyük hayali bu olsa gerek; daha önceden yapılmamış bir şeyi yapmak. Ben de bunun üzerinde çok kafa yordum, ne yapsam, ne etsem, o bulunmamış şeyi bulsam diye…

Bazen piyasaya yeni bir ürün piyasaya sürüldüğü zaman bu benim aklıma nasıl gelmez diye hayıflanıyordum. O ürünü nasıl akıl ettiklerine dair senaryolar üretirim kafamdan. Önce şunu düşünmüşlerdir sonra bunu ve sonra ürün ortaya çıkmıştır diye. Tabii ben bunları düşündüğümde çoktan fırsatı kaçırmış oluyorum veya öyle olduğunu düşünüyorum..

Yazının devamı »


Kod Yazarken

Tarih: October 16th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama, Yazılım | Etiketler: , , , , , , | 9 Yorum »

Yaklaşık 5-6 yıldır iyi kötü birşeyler yazıyorum. Bu süre zarfı içinde birçok program, editör, derleyici kullandım ve artık neredeyse kullandığım her dil için belirli başlı programlarda karar kıldım.

İlk defa HTML ve PHP yazmaya başladığımda NotePad kullanıyordum şimdilerde ise yelpaze oldukça genişledi ve haliyle kalite de arttı. Yazının devamında kullandığım programlama dilleri ve bu dillere ait editörler/derleyicileri sıraladım. Umarım biraz da olsa fikir sahibi olmanıza yardımcı olurum. Eğer önerileriniz varsa lütfen yorum yapmaktan çekinmeyin, keşfedilmeyi bekleyen programlara da şans verelim :)

Yazının devamı »