Umut Benzer

Umut Benzer

Software Engineer, MSc. in Berlin

Ana SayfaKategoriler

Prolog ile Oyun Yazdım

prolog_visual prolog_visual  

İçinde, “if” “for” gibi temel ögeleri bile taşımayan, çok farklı bir şekilde çalışan, önermeler ve bunların doğruluğuna bağlı bir programlama dili ile oyun yazabilir misiniz?

Eh, evet. Biraz zorlama olsa da yazabilirsiniz.

Aşağıda yüksek lisans Yapay Zeka dersi için yazmış olduğum “Prolog’da çıkarsamaların mantığını kavrama” amaçlı oyunumun derlenmiş halini, raporunu ve kaynak kodlarını bulabilirsiniz.

JAVA üzerinden JDBC ile MySQL bağlantılarında Türkçe karakter sorunu

Eğer JAVA üzerinden MySQL JDBC sürücüsü ile veritabanına bağlanıyor ancak yaptığınız sorgularda Türkçe karakterler abuk subuk görünüyorsa (mesela ? çıkıyorsa) yapmanız gereken iki şey var:

Veritabanınızın karakter kodlamasını kontrol edin

Başka 10 milyon seçenekle de doğru ayarları yaptığınızda sorun yaşamayacak olsanız da, uluslararası desteğinden dolayı karakter kodlaması olarak UTF-8 seçmeniz önerilir. Veritabanınızda bu karakter kodlaması mı kullanılıyor, kontrol etmelisiniz.

Eğer başka bir kodlama kullanıyorsanız, dönüştürme yapabilirsiniz. Ancak bu başlı başına bir iştir ve çözümü için Google’da arama yapmanız gerekir. 😃 Yeni bir veritabanı modellemeye başlayacaksanız önerim UTF-8 kullanmanızdır.

jdbc-java-mysql-utf8 jdbc-java-mysql-utf8  

AVL Ağaçlarında Döndürmeler

Yazdığınız algoritmalarda ve sınavlarda AVL ağaçlarını dengelemeniz gerekebilir. Bu durumlarda ağacı rotate edersiniz. Öğrenene kadar karmaşık gelir, ancak öğrendikten sonra çok basit ve zevklidir.

Aşağıda öğrenmenize yardımcı olacak görsel, JAVA applet ve kaynaklar bulabilirsiniz.

Struts 2 Framework Kullanımı

struts-logo-java struts-logo-java  

Dönem içerisinde Sunucu Yazılım Teknolojileri dersi bünyesinde, ekip halinde Apache Struts Framework’ünün ne olduğu ve nasıl kullanıldığı hakkında uygulamalı bir ders anlatımı gerçekleştirdik. Bu yazıda dersten kalan kod örnekleri ve bazı sunumlar bulabileceksiniz.

Stajyer Öğrenci Arama Sistemi: Java Server Faces

Java-sstProje2srccomubenzersstproje2beansSirketBeanjava-Eclipse Java-sstProje2srccomubenzersstproje2beansSirketBeanjava-Eclipse  

Sunucu Yazılım Teknolojileri dersimizin finale 40 puan olarak etkiyen ikincisi projesi JAVA Server Faces teknolojisi kullanılarak yazılacak basit bir stajyer öğrenci arama sitesiydi.

Site basitti ama yazması o kadar basit değildi. 😃 4 günde siteyi bitirdim ama 3 günü araştırmakla geçti. JSF’yi de hiç ama hiç sevmedim. Bence adamlar çok özellik olsun, onu da desteklesin, bu da olsun, şuna da uyumlu olsun, çok abstract olsun derken bir şeyler çıkmış ortaya ama ortaya ne çıktığını onlar da anlamamış. 😃 Çalışıyor o zaman gerisini karıştırmayalım deyip bırakmışlar… O derece düzensiz geldi bana. İnsan her şeyin otomatik olmasını istemiyor ama kod yazarken.

O derece hoşlaşmadım. Ama tabi projeyi yaptım.

Projeyi Işık Hızında Anlatıyorum

Özet geç p... Öncelikle bir rol seçiyorsunuz, öğrenci veya işveren. Öğrenci seçerseniz, “olmayan bir öğrenci bilgisi girerek” üye olabilir veya “olan bir öğrencinin adı ve şifresini girerek” bilgilerini değiştirip güncelleyebilirsiniz.

İşveren olursanız, kullanıcı adı ve şifrenizle girersiniz. Daha sonra “ilgi alanına” veya “isme göre” öğrenci araması yaparsınız. İstediğiniz öğrencileri “sepete ekleyerek” seçersiniz. İsterseniz “seçimi görüntüleyebilirsiniz”.