Tarih: December 13th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: java, kod | 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ı »
Tarih: December 12th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: kod, prolog | 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ı »
Tarih: November 28th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: c, kod, pointer | 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ı »
Tarih: November 23rd, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama | Etiketler: c, görüntü işleme, image processing | 20 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ı »
Tarih: October 16th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama, Yazılım | Etiketler: assembly, c, editor, java, kod, php, prolog | 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ı »
Tarih: September 20th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama, Yazılım | Etiketler: apache, kurulum, mysql, pardus, php, pisi | 5 Yorum »
Apache, PHP ve MySql üçlüsüyle ilk tanıştığım zamanlarda kurulumu yapana kadar akla karayı seçmiştim. Tabii o zamanlar bilgisayar sadece oyun ve müzikten ibaretti. Kurduğum diğer programlar sadece “next” tuşuna basmaktan ibaretti. Bundan dolayı epey zorlanmıştım. Tabii daha sonraları AppServ,Xamp,Wamp gibi üçlü paketler piyasaya çıktı da kurulum işi kolaylaştı.
Bu yaşadığım tecrübeler hep Windows işletim sistemine aitti. Geçtiğimiz ay Pardus’u kurduktan sonra haliyle üç silahşörleri de kullanmak istedim. Nasıl yaparım ne ederim derken bir baktım ki kurmuşum :]
Yazının devamı »
Tarih: September 16th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama | 2 Yorum »
Bu gün bir iki yazıda brainfuck kelimesini okudum. Yazıların içeriğiyle kelimeyi bağdaştıramamıştım ki daha sonradan wiki’de bulunan sayfaya ulaştım. Tam olarak hangi amaçla yapmışlar bilmiyorum ama oldukça orjinal bir dil geliştirilmiş :) Adına anlam veren özelliği ise kod yazımda kullanılan semboller. Evet semboller diyorum çünkü değişken vs arasanız da bulamazsınız :) Size hello world diyerek detaylı bilgi için wiki sayfasına davet ediyorum.
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
Tarih: September 15th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama, Yazılım | Etiketler: csharp, pointer, unsafe, visual studio | 5 Yorum »
C programlama dilini öğrenme aşamasında en çok dikkat edilecek noktalardan biri kuşkusuz pointer kavramıdır. Web programlama dillerinden C ve türevi dillere geçenlerin de en çok zorlandığı konu sanırım yine pointer konusudur.
Derleyicilerin kendi bileşenleri (component) çıkmaya başladığında bir nevi alt seviye kodlardan bizi uzaklaştırdı. Daha sonra Java ve .NET dillerinde hazır gelen kütüphaneler ile artık pointerdan bir hayli uzaklaşmış durumdayız. [ Bu konu hakkında Faruk Enes'in çok güzel bir yazısı var ] . Ancak bazı durumlar oluyor ki pointer kullanmadan işin içinden çıkmanın maliyeti oldukça yüksek oluyor.
Yazının devamı »
Tarih: September 10th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama, Web | Etiketler: firefox, prefetch | 2 Yorum »
Geçtiğimiz günlerde Facebook’ta bir albüm gezerken bir şey dikkatimi çekti; bildiğiniz gibi albümde fotoğrafın üzerine tıklayarak (veya klavyeden sağ ok tuşuna basarak) bir sonraki fotoğrafa geçiyorsunuz. Peki bu işlem sonunda bir sonraki fotoğrafın gösterilme hızına hiç dikkat ettiniz mi ? Sanki kendi bilgisayarımda bir fotoğraf albümüne bakar gibi fotoğrafları oldukça hızlı bir şekilde gezdim. Bu bana biraz garip geldi çünkü daha önceden bu albümü ziyaret etmemiştim, yani ön bellekten gösterme imkanı yoktu. Tabi ben istemeden bu fotoğraflar bilgisayarıma gelmişse olaylar değişir :)
Yazının devamı »
Tarih: September 9th, 2008 | Yazan: Ahmet Kakıcı | Kategori: Programlama, Web | Etiketler: dll, exif, mbstring, php | 2 Yorum »
Jpeg ve Tiff formatındaki fotoğrafların exif bilgilerini okumak için php_exif.dll mevcut. Bu DLL sayesinde exif_read_data fonksiyonuna erişebiliyoruz. Tabii öntanımlı olarak gelen php.ini dosyasında bu dll aktif değil. Öncelikle php.ini dosyasından extension=php_exif.dll yazan satırı bulup başındaki noktalı virgülü kaldırmamız gerekli. Evet az önce ben bu şekilde yaparak exif bilgilerini mutlu mesud bir şekilde okuyacağımı zannetmiştim. Yazının devamı »