Thursday, October 31, 2013
Satranç ile Java
Bu bloga başlarken amacım JAVA ve OOPS (nesneye yönelik programlama) konularında öğrendiklerimi kendim için belgelemek ve blogumu okuyanlara da yardımcı olmaktı. Kendi çalışmalarımla ve internet olanaklarından faydalanarak yeni gelişmeleri izliyorum. Kaynağı açık programları, öğrenmek için çok faydalı buluyorum.
"Object Oriented Programming" nisbeten yeni ve öğrenilmesi gereken bir programlama tekniği. Java programlama dili de bu tekniği kullanarak hızla gelişiyor. Açık kaynak kodlarını incelerken satranç programlamasının java öğrenmek için ideal bir başlangıç olduğunu farkettim. Şimdi hazırladığım programı bir applet olarak Satranc sayfamda veriyorum. Zaman zaman bu programın açık kaynak kodlarını vererek açıklamalar yapacağım.
Bu satranç programı ile satranç taşları fare yardımı ile sürüklenip kaydırılarak oyun oynanabilir. PGNLoad tuşu ile satranç dosyası yüklenerek, oyun tuşları yardımı ile oyunlar izlenebilir.
Örnek olarak aşağıdaki pgn dosyasını indirirseniz bu yıl dünya şampiyonu olan Magnus Carlsen'in son oyunlarını izleyebilirsiniz
https://drive.google.com/file/d/0B1ZLTHm7f6oablVNeHFmT2JHQ1k/edit?usp=sharing
Aşağıda vereceğim bağlantıdan bilgisayarınızda oluşturduğunuz satranç klasörüne indireceğiniz pgn dosyalarını da izlemeniz mümkün.
http://www.pgnmentor.com/files.html
"Object Oriented Programming" nisbeten yeni ve öğrenilmesi gereken bir programlama tekniği. Java programlama dili de bu tekniği kullanarak hızla gelişiyor. Açık kaynak kodlarını incelerken satranç programlamasının java öğrenmek için ideal bir başlangıç olduğunu farkettim. Şimdi hazırladığım programı bir applet olarak Satranc sayfamda veriyorum. Zaman zaman bu programın açık kaynak kodlarını vererek açıklamalar yapacağım.
Bu satranç programı ile satranç taşları fare yardımı ile sürüklenip kaydırılarak oyun oynanabilir. PGNLoad tuşu ile satranç dosyası yüklenerek, oyun tuşları yardımı ile oyunlar izlenebilir.
Örnek olarak aşağıdaki pgn dosyasını indirirseniz bu yıl dünya şampiyonu olan Magnus Carlsen'in son oyunlarını izleyebilirsiniz
https://drive.google.com/file/d/0B1ZLTHm7f6oablVNeHFmT2JHQ1k/edit?usp=sharing
Aşağıda vereceğim bağlantıdan bilgisayarınızda oluşturduğunuz satranç klasörüne indireceğiniz pgn dosyalarını da izlemeniz mümkün.
http://www.pgnmentor.com/files.html
İlk Programlama Yılları
Programlama konusunda bir blog oluşturmamın benim için iddialı olacağını düşündüm. Ben daha çok bu konuda kendi gözlemlerimi aktarmaya çalışacağım.
İnşaat mühendisi olarak programlama pratiğinden geliyorum. Üniversite yıllarımızda( 1963-68) Taşkışla'da IBM1620 kurulmuş ve bizde de bilgisayar hevesi doğmuştu. Bilgisayar derslerinin eğitimi programına alınması için daha erkendi. O yıllar ODTÜ'de de fortran dersleri verilmeye yeni başlamıştı. Özel çalışmalarımızla biz de fortran dilini kitaplardan öğrendik.
1971 yılında Bremen'de Ingenieurbüro Ropers'de çalışmaya başlayınca ilk olarak basit bir bilgisayar ile karşılaştım. Bu bir IME bilgisayardı. Makina programı dediğimiz arka arkaya girilen komutlar ve döngülerle işlemler oluşturulabiliyor ve program delinerek kartlarda saklanabiliyordu. Kartlar IBM kartlar gibi deste halinde değil fakat katlanarak sürekli bir dizi oluşturuyordu. 99 adet hafıza ufak aküler gibi bir masanın gözlerini dolduruyordu. Kart okuyucu kafa ve baskı yapan özel bir daktilo, sistemi tamamlıyordu.
Bir mühendislik bürosu için kesit değerleri, gerilme tahkikleri, moment hesapları gibi sayfalarının oluşturulması ve bunların basılabilmesi çalışmaları kolaylaştırıyor ve düzene sokuyordu. Baskı yapan daktilo da sistemin en önemli unsurlarından biriydi. 70'li yıllarda 40.000 DM gibi bir para harcayarak böyle bir yatırım yapmış olan Bremen'de üç büroyu ben biliyorum. Daha gelişmiş bir makina da MAEL makina idi. O da komşu bir büroda idi. Bu makinalar 80'li yıllarda yaygınlaşacak mikro-kompüterlerin öncüleriydiler.
İnşaat mühendisi olarak programlama pratiğinden geliyorum. Üniversite yıllarımızda( 1963-68) Taşkışla'da IBM1620 kurulmuş ve bizde de bilgisayar hevesi doğmuştu. Bilgisayar derslerinin eğitimi programına alınması için daha erkendi. O yıllar ODTÜ'de de fortran dersleri verilmeye yeni başlamıştı. Özel çalışmalarımızla biz de fortran dilini kitaplardan öğrendik.
1971 yılında Bremen'de Ingenieurbüro Ropers'de çalışmaya başlayınca ilk olarak basit bir bilgisayar ile karşılaştım. Bu bir IME bilgisayardı. Makina programı dediğimiz arka arkaya girilen komutlar ve döngülerle işlemler oluşturulabiliyor ve program delinerek kartlarda saklanabiliyordu. Kartlar IBM kartlar gibi deste halinde değil fakat katlanarak sürekli bir dizi oluşturuyordu. 99 adet hafıza ufak aküler gibi bir masanın gözlerini dolduruyordu. Kart okuyucu kafa ve baskı yapan özel bir daktilo, sistemi tamamlıyordu.
Bir mühendislik bürosu için kesit değerleri, gerilme tahkikleri, moment hesapları gibi sayfalarının oluşturulması ve bunların basılabilmesi çalışmaları kolaylaştırıyor ve düzene sokuyordu. Baskı yapan daktilo da sistemin en önemli unsurlarından biriydi. 70'li yıllarda 40.000 DM gibi bir para harcayarak böyle bir yatırım yapmış olan Bremen'de üç büroyu ben biliyorum. Daha gelişmiş bir makina da MAEL makina idi. O da komşu bir büroda idi. Bu makinalar 80'li yıllarda yaygınlaşacak mikro-kompüterlerin öncüleriydiler.
Subscribe to:
Comments (Atom)