8 Ağustos 2019 Perşembe

Taşların Puan Değerleri - Satranç

Satranç sporunda yer alan taşların değerlerinin puanları şu şekildedir. Vezir 9 puan, Kale 5 puan, At ve Fil 3'er puan, Piyon 1 puan ve en önemli taş olarak kabul edilen şah puansızdır. Sonsuz değerdedir. Puanlama sisteminde puan değeri yoktur. Taşların değerleri oyun içerisinde hangi konumda, hangi taşları tehdit ettiğine,hangi karelere bastığına göre değişkenlik gösterir.Bu kısmı unutmamak gerekir.Oyun sırasında bir piyon bir kaleden daha değerli olabilir. Piyonun değeri 1 puandır Bir at 3 değerindedir Bir Fil 3 piyon değerindedir Kalenin değeri 5 puandır Vezirin değeri 9 puandır Kral sonsuz değerlidir
Piyonların puanı 1'dir fakat terfi ettiği zaman(Vezir,Kale,At, Fil) bu puan terfi ettiği taşın puanına dönüşür.Bu yüzden önemsiz gibi görünen piyon özellikle oyun sonlarında önemli bir hale gelir. Puanlama Sistemi ne işe yarar. ? Satranç turnuvalarında bir maç süresi belirlenir ve bu süre bitiminde eğer taraflardan birisi diğerini mat edememişse elde kalan taşların puanları hesaplanır ve daha çok puanı olan taraf maçı kazanmış sayılır.Puanlama sistemi bu konuda bizlere yardımcı olur.
 İyi çalışmalar.

3 Haziran 2019 Pazartesi

Daem Chess Studio ile Satrancınızı geliştirin

Daem Chess Studio,Satranç tüm dünyada her yaştan milyonlarca insanın ilgi duyduğu köklü bir geçmişi olan kadim bir alandır. Birçok insanın bildiği şekliyle tahta üzerinde iki kişi ile karşılıklı oynanan bir oyun olmanın çok ötesinde anlam taşır. Tüm dünyada bir spor dalı olarak kabul edilir. Ulusal federasyonlarla temsil edilir. Uluslararası düzeyde Dünya Satranç Federasyonu (FIDE) ile temsil gücüne kavuşmuş saygın bir spor dalıdır. Ulusal ve uluslararası şampiyonaları ve ligleri, Dünya Satranç Şampiyonluğu ünvan maçları ve hatta kendisine özel Olimpiyatları olan bir spor dalıdır.
Hep şöyle düşünülür: Bilgisayarlar bütün olasılıkları hesaplayabilir ve o nedenle bilgisayarla oynamak deliliktir.
Bu kesinlikle doğru değildir. Satranç oyununda (bilimsel açıdan) sonsuz kabul edilebilecek sayıda hamle olasılığı mevcuttur. Bilim adamları yıllardan beri satrançtaki olasılık sayısını bulmaya çalışmaktadırlar. Bu konuda ilk teoriyi 1950 yılında “Satranç Oynaması İçin Bilgisayar Programlamak” isimli bir makale yayınlayan Claude Elwood Shannon hazırlamıştır. Shannon Sayısı diye bilinen teoriye göre yaklaşık konum sayısı 10 üzeri 43 tür.
Ancak gelişen teknoloji sayesinde yapılan son hesaplamalara göre yaklaşık 10 üzeri 123 farklı pozisyon oluşabilmektedir. Bu muazzam büyüklükte bir rakamdır. Satrançtaki olası pozisyon sayısının ne kadar büyük olduğunu ifade edebilecek bir benzetme yapmak neredeyse imkânsızdır. Bu da pratikte şu anlama gelir; günümüz teknolojisine sahip dünyadaki bütün bilgisayarlar bir araya gelseler ve teknolojik ömürlerini doldurana kadar sürekli çalışsalar dahi bütün olasılıkları hesaplayamazlar. O nedenle bu bilgi birinci önermeyi çürütür. Yani bilgisayarlar bütün olasılıkları hesaplayamazlar.
İkinci önerme (bilgisayarlara karşı oynamak deliliktir önermesi) farklı bir konudur; bilgisayara karşı oynamak elbette çok zordur. Günümüzde bir cep telefonunda çalışan ortalama bir satranç programının bile Büyük Usta (GM)’ları yenebildikleri biliniyor. Ancak bu gerçek; bilgisayar için satranç kullanımı konusunda bizi umutsuzluğa değil bilakis bir fırsata yönlendirmelidir. İnsan davranışlarını simüle eden satranç programları da vardır. Bir insanın yapabileceği hataları yapmaya programlanmış ve antrenman yapmaya uygun, kendi gücünüzü ölçmeye ve geliştirmeye yardımcı olacak satranç programları mevcuttur. Esasen DCS de bunlardan biridir.
Satranç oynamayı hiç bilmiyor olmanız ya da ünvanlı usta bir oyuncu olmanız DCS içinde kendinize göre bir şeyler bulamayacağınız anlamına gelmez. DCS her seviyeden oyuncuya hitap edecek şekilde tasarlanmıştır. Hiç bilmeyenler oynamayı öğrenir, biraz bilenler daha iyi oynamayı öğrenir, iyi oyuncular daha iyi olmak için kendilerine uygun antrenman araçlarını kullanabilirler.
Sayfanın devamını (veya DCS kullanım kılavuzunu) okuyarak DCS’nin beğeneceğiniz özellikleri hakkında daha ayrıntılı bilgiye ulaşabilirsiniz.
Daem Chess Studio – Oyun
DCS içinde oyun oynamanız için ELO gücü 850 ile 2691 arasında değişen yaklaşık 200 farklı rakip sizi bekliyor. İster puanlı maç yapın ister dostluk maçı, DCS içerisindeki rakipleriniz canınız ne zaman isterse sizinle maç yapmaya hazırdır.
Daem Chess Studio – Antrenman
Puanlı oyunlar ve turnuvalar dışında yedi farklı antrenman aracı mevcut. Bu antrenmanların her biri farklı içeriğe sahip ve oyununuzu ilerletmeniz için size yardımcı olacaklar…
Daem Chess Studio – Eğitim
DCS İçinde 37 dersten oluşan bir öğrenme eğitim seti bulacaksınız. Bu eğitimler sayesinde taşların adını bile bilmeyen bir kişi satranç oynamayı öğrenebilir.
Veritabanı
DCS Oyun veritabanı kendine has özellikler içerir. Google tarzı arama yetenekleri barındıran DCS veritabanı kesinlikle farklı bir deneyimdir. DCS İle dilediğiniz kadar çok sayıda ve dilediğiniz büyüklükte veritabanları oluşturabilirsiniz.

C Sharp MySql Database Class

C Sharp MySql Database Class

Merhaba arkadaşlar. Bu aralar c# ile bir proje üzerinde çalışma imkanına kavuştum. Proje içinde mysql sunucusu ile çalışma imkanına kavuştum. Proje büyükçe, ve sorgulamalar karmaşıklaştıkça kod yazmaya çalışmak işkence halini alıyor. Ne olur ne olmaz diyerek SQL sorgulamalarını yapabileceğim küçük çapta bir class yazmak istedim. Ortayada böyle birşey çıktı 🙂 Nette c# ve MYSQL ile alakalı birçok site gezdim. Benzer birşeye rast gelmek istedim, gelemedim. iş başa düştü.Burada anlatacağım konuyu,araştırmaya başladığım andan bu yana olan konuyu kapsayacak şekilde en başından itibaren anlatmayı uygun gördüm.
Öncelikle bilgisayarda mysql sunucusunun bulunması gerekmektedir. Bunun için buradan içinde (Apache+mysql+ Php) yüklü olduğu wampserver adlı programı indiririp,bilgisayarımıza kuruyoruz.
Ardından MySql ile .net in birbiri ile aynı dili konuşmasını sağlayacak connector dosyasını şuradan indirip bilgisayarımıza kuruyoruz. Connectoru kurduktan sonra yeni proje açıyoruz.Proje açıldıktan sonra Visual Studio da Project>Add Reference dan “Browse” Kısmına geçip, Mysql.Data.dll dosyasını ekliyoruz.(Yol C:Program FilesMySQLMySQL Connector Net 6.2.2Assemblies büyk ihtimal bu dizinin içerisinde olacaktir.Eğer connectoru farklı bir dizine kurduysanız,o dizinde dosyayı aramanız mantıklı olacaktır.)
Bu işlemi de yaptıktan sonra proje dosyamıza mysql kütüphane dosyalarını eklemekle devam edebiliriz.
Mysql fonksiyonlarını kullanmamazı sağlamak amacıyla…
using MySql.Data;
using MySql.Data.MySqlClient;
Eğer formla ilgili işlem yapacaksanız. Aşağıdaki satırı projenize dahil etmeniz yeterli olacaktır.
using System.Windows.Forms;
Şimdi Mysql ile kod çalışmaya başlayabilir. Sorgulama işlemlerimizi gerçekleştirebiliriz. Aşağıda yazılmış olan class dosyası bulunmaktadir. Bu class dosyasını projenize dahil etmek için Projeye tıklayıp, Add New Item seçeneği seçilmelidir. Class dosyasını kopyalayıp, açılan class dosyasının içeriğini silip,buraya yapıştırıyoruz. Class dosyasını dahil ettikten sonra namespace ismini kendi projenizin namespace ismiyle değiştirmeniz gerekmektedirler. Bu çook önemli.
Class dosyasının docx şeklindeki halini indirmek için
tıklayınız. Dosyanın içerigini aldıktan sonra içeriği alıp yukarıda anlattıığım gibi işlemlerinizi gerçekleştirin. Ardından asıl projenizi yazacağınız form ekranına gelin. Class içinde db de insert,delete,update ve select işlemlerinizi gerçekleştirebilirsiniz.
Aşağıdaki örnekte kayit işlemiyle ilgili bir kod parçası görülmektedir. Peki bu kod parçası ne işe yarıyor ?

Şimdi öncelikle yapmanız gerekenlerden en önemlisi class dosyası içindeki sunucuya bağlanmak için gerekli
argümanları girmeniz gerekmektedir. Nedir peki bunlar ❓
ServerName şu an bilgisayarımda Mysql sunucusunu barındırdığım için, localhost yazıyorum. Eğer wamp kurulumunu gerçekleştirdiyseniz, sizinde “localhost” yazmanız gerekir 🙂
Ardından kullandığınız sunucudaki database ismini, kullanıcı adi ve şifrenizi doğru bir şekilde girin 😉Class dosyasında yapacağımız işlemler bununla sınırlı 🙂
Şimdi kod bloğuna dönecek olursak;
Öncelikle string tipinde sql değişkeni tanımlanmıştır. Bu nesnemizin bize döndereceği sql komutunu tutmamıza yarayacaktir. Ardından class dosyasının adını kullanarak “db” adında bir nesne oluşturuyoruz.
Mysql db=new MySql();
Ardından nesneyi kullanarak bağlantı kurmamızı sağlayan db_connect() fonksiyonunu çağırıyoruz.
db.db_connect();
Şimdi önemli olan kısma geliyoruz. insert_values fonksiyonu tablonuzdaki her alan için veri girmenizi sağlar. Örneğin;
db.insert_values(“kodu”,kodu.Text);
Tabloda bulunan kodu alanına Form da bir textin içeriğinde bulunan bilgiyi atamaktadir. 😉 Bu şekilde satırlarımızı
eklediğimizi düşünelim. Ardından
sql=db.sql_insert(“stok”);
satırıyla fonksiyona tablo ismimizi gönderdik. Ve bunun sonucunda oluşan sql cümleciğini yukarıda tanımladığımız sql değişkenine atadık. Şimdi ise sorgulama işlemimizi gerçekleştiriyoruz. İf içindeki db.sql_query(sql) ile sorgulama işlemimizi tamamladık, sonrasında (1 ise sorgu çalışmıştır) ise işlemi yapıp yapmadığına dair bir mesaj aldık
if (db.sql_query(sql) == 1)
{
MessageBox.Show(“Kayıt işlemi başarıyla tamamlandı.”, “Uyarı”, MessageBoxButtons.OK,MessageBox
Icon.Information);
}
Kaydetme için işlemler bu kadar 🙂 Şimdi SELCT ve UPDATE işlemleri için aşagıdaki kod parçalarını incelemenizi istiyorum 

şimdi update işlemi için aşağıdaki kodun çalışmasını açıklamaya çalışalım.Öncelikle bir nesne oluşturup db ye nasıl bağlanacağını az önceki örneğimizde açıklamıştık. Devam edecek olursak 4. satırdaki kodumuzu açıklayalım.
dbSilStok.update_values(“stok_durum”,”0″);
Bu satırı tıplı kayit işlemindeki insert_values() değerleri için nasıl çoğalttıysak bunun içinde çoğaltabiliriz.Burada sadece tablodaki stok_durum alanı güncellenmek istenmektedir.
sql=dbSilStok.sql_update(“stok”,”kodu='” + kodu.Text +”‘”);
Yukarıdaki satirla birlikte string olarak tanımlanmış sql değişkenine sorgu atanır. stok tablo ismi,diğer kısım ise şarta bağlı olarka değiştirilmek istenen kısımdır.if içindeki fonksiyona sql değişkenini gönderip sorgulama yapmak istediğimizde işlem tamamlanmış olacaktır.
Aşağıda küçük bir kaydetme uygulaması mevcut. Bu uygulamayı bilgisayarınıza indirin. Connectoru ve wamp serverı yukarıda anlatıldığı gibi yükleyin. Klasor içindeki sql dosyasını sol alt köşede çalışan wamp iconuna sol tıklayarak, phpmyadmin seçeneğini çalıştırın. Ve gelen pencereden içeriği aktar seçeneğini seçin. Dosyayı seçtikten sonra Git düğmesine basın. Database oluşmuş olacaktır. Sonra uygulamayı çalıştırın. Eğer connector ile ilgili bir hata çıkarsa, MysqlData.dll dosyasını önce reference den silip sonra tekrar ekleyin. Uygulamayı çalıştırın.🙂

2 Haziran 2019 Pazar

LiChess ile Satranç

Merhabalar;
Bu site diğer satranç sitelerine göre birçok ayrıntı barındırıyor. Nedir bunlar;
Açılış Egzersizi, Tahta yapıcı, Oyun analizi, Basit Öğretim, Turnuvalar, İnsana ve bilgisayara karşı oynama v.s


LiChess için Özellikler. 
1. Site tamamen özgür ve ücretsiz. Hatta reklamsız.
2. Siteye üye olmadan da oyun oynayabilirsiniz ama çok basit bir formla da üye olarak bütün ayrıcalıkları (puan toplama , analiz yapma vb…) kullanabilirsiniz.
3. Atomic,Hordie gibi satranç türevlerini içinde barındırıyor.Oyun içi kombinezonlar üç farklı kategoride ve sizin puan gücünüze göre uygun zorlukta size sunuluyor.
4. Öğren > açılış menusu ile açılış çalışabilir ve doğru hamleleri bularak açılış bilginizi arttırabilirsiniz.
5. Öğren > Koordinatlar menüsunden körleme satranç çalışabilir ve kendinizi geliştirebilirsiniz.
6. Canlı TV’den anlık oynanan oyunları izleyebilir veya video kütüphanesinden genellikle ingilizce olan eğitim videolarını izleyebilirsiniz
7. Takım kurabilir ve turnuvalara katılabilirsiniz.
8. Tahta kurgulaması yapabilir ve konumları analiz edebilirsiniz. hatta çok basit farenin sol tuşu ile her zaman ok ve daire çizebilirsiniz. 
9.Site, tahta ve taş görünümünü değiştirebilir ve özelleştirebilirsiniz. 
10. PGN dosyalarını yükleyebilir ve analiz edebilirsiniz. Analizi mükemmel.
11.Arkadaşınla oyna düğmesine basarak Seek listesinde görünmeyen bir oyun kurabilir ve linki arkadaşınıza göndererek davet edebilirsiniz.
12. Kayıtlı ve puanlı oyunlar veri tabanından silinmez. Böylece yıllar sonra bile oyunlarınıza ulaşabilirsiniz. 
13. Tahtayı en başından tanıyabilir, eğitiminizi Chess Basic ile ilerletebilirsiniz.
14. Android uygulamasını kullanabilirsiniz. Birçok özelliği burada kullanabiliyorsunuz.


Satranç Egzersizi için Gerekli Belgeler

Satranç Egzersizi için Gerekli Belgeler

Satranç Egzersizi, öğrencilerin boş zamanlarını değerlendirilmesi için ders dışı yapılacak olan eğitim faaliyetlerinin tümüne denir. Satranç egzersizi açarak öğrencilerinizin bilişsel anlamda farkındalık kazanmasına,farklı düşünme becerilerine sahip olmasına birçok yönden gelişimlerini sağlayabilirsiniz.
Satranç Egzersizi açmak için en az 1. Kademe Antrenör Belgesine sahip olunması gerekmektedir. Peki bu belgeyi nasıl ve nereden alabilirim. Öncelikle ilinize bağlı olan Türkiye Satranç Federasyonuna bağlı olan il temsilciliklerinin web sayfalarındaki duyuruları takip edebilirsiniz. Örneğin İstanbul İl Temsilciliği sayfasına girip sol kısımdan antrenör menüsünden duyurular kısmında kursları buradantakip edebilirsiniz.
Duyurular kısmında ilan edilen bir kurs varsa eğer, kurs için gerekli belgeleri İstanbul İl Temsilciliğine elden ya da posta yoluyla ulaştırmanız gerekmektedir. Belgelerin neler olduğunu il temsilciliği sayfasından takip edebilirsiniz. Buradan İstanbul İl Temsilciliğinin istediği belgeleri görebilirsiniz.
Kursa katılımınızı belirtilen okul,merkezde başarı ile gerçekleştirip sınavdan geçerek belgenizi duyurulan zamanda İl Temsilciliklerine giderek elden alabilirsiniz.

Egzersiz açmak için dikkat edilmesi gerekenler

  • Açılacak olan egzersizler okulun bir ders yılı içerisindeki %6 lık ders saatini geçmemeli.
  • Egzersiziniz İl/İlçe Milli Eğitim müdürlüğü onayı aldığı tarihten itibaren yürürürlüğe girer
  • Egzersizde ders saati süresi 1 ders saatidir.40 dakikadır.
  • Egzersizler haftada 6 saat yapılır. Bu altı saati hangi gün ve saatlerde yapacağınızı programınızda planlamalısınız.
  • Egzersiz eğitim-öğretim yılının başında gerekli evrakların onaylanmasıyla beraber açılır.
  • Satranç egzersizi için en az 6 kişi gereklidir. Fazlası olabilir.
  • Antrenör belgesinin önünün ve arkasının mühürlü olmasına dikkat ediniz.

Okula verilecek belgeler


Çocuklarımıza neden satranç öğretmeliyiz.?

Çocuklarımıza neden satranç öğretmeliyiz.? Fotoğraf : http://nychesskids.com

Çocuklarımıza Neden Satranç Öğretmeliyiz. ?

Satranç aktif olarak oynanan dünyanın en eski oyunlarından biridir, belki de en eskisidir. Satrancın milattan önce dördüncü yüzyılda ortaya çıktığı düşünülmektedir ancak satranca dair tarihi kalıntılar milattan sonra 6. Yüzyılda Hindistan’daki Gupta İmparatorluğuna dayanmaktadır. O dönemde askeri strateji becerilerini geliştirmek için oynanan satranç günümüzde profesyonel olarak da oynansa da genellikle hobi olarak oynanmaktadır. Ancak, satranç oyunun insan beynine onlarca faydası olduğu, yaşlı genç herkes tarafından oynanması gereken bir oyun olduğu artık bilimsel delillerle desteklenmektedir. Satrançla iç içe yaşayacağınız altı ay size hafıza, analitik düşünme, okuma anlama gibi alanlarda gözle görülür faydalar sağlayacaktır.

Peki Satrancın bilimsel olarak kanıtlanmış faydaları nelerdir. ?

Okuma anlama

Aslında internette bu konuyla ilgili bir araştırma yapsanız belki de böyle bir maddeye rastlamazsınız. Ancak kişisel olarak da gözlemlediğim bu fayda satrancın bence en önemli faydasıdır. Satranç sayesinde okuduklarınızı daha rahat anlar daha hızlı okursunuz. Günümüzün en önemli sorunlarından birisinin odaklanma ve okuduğunu anlama olduğunu kabul edersek bu katkının hayat kalitesini yükselteceği aşikardır. Özellikle çocuklarda bu beceri gelecekleri için aşırı önem arz etmektedir. Bu yüzden çocuklara 6-7 yaşlarında öğreteceğiniz satranç oyunu onların geleceğini etkileyecektir.

Hafıza

Satrancın hafızayı güçlendirdiği ve özellikle Alzheimer hastalığının etkilerini azaltmada etkili olduğu bilimsel olarak kanıtlanmıştır. Aktif bir satranç oyuncusu olarak gelecekteki hafıza sorunlarınıza önlem almış olacaksınız.

Analitik Düşünme

Çocuklarınıza kazandırmanız gereken en önemli becerilerden birisidir, analitik düşünme becerisi. Bu çocuğunuzun çevresindeki sorunlara sorgulayıcı bir mantıkla yaklaşmasını ve var olan çözüm yollarından en etkili ve verimli olanını seçmesini sağlar. Kısaca analitik düşünme çözüm odaklı düşünmedir ve satranç oynayan bir kişi, tahta başında en iyi hamleyi bulmak için uzun uzun düşünmek zorunda olduğundan analitik düşünme becerisi gelişecektir.

Karar Verme

Bir satranç oyuncusu oyun sırasında her bir hamle için uzun uzun düşünmek ve en iyi hamleyi bulmak zorundadır. Dolayısıyla her bir hamle için etkili karar verme mekanizmaları ayrı ayrı çalışır. Böyle bir kişinin gerçek hayatta aldığı kararlar, başka kişilerle kıyaslandığında çok daha isabetli olacaktır.
Sonuç olarak satranç hayatın en önemli alanlarına, düşünme, araştırma ve karar alma süreçlerine önemli katkıları olan bir zihin sporudur. Böyle bir sporu öğrenmek ve çocuklara öğretmek gerekir. Satranç öğrenmek için internette binlerce kaynak var. Türkçe kaynakların sayısı yetersiz olsa da, kodflex ve satrancdersleri.com adreslerindeki satranç dersleri size büyük katkı sağlayacaktır.[:]

Taşların Puan Değerleri - Satranç

Satranç sporunda yer alan taşların değerlerinin puanları şu şekildedir. Vezir 9 puan, Kale 5 puan, At ve Fil 3'er puan, Piyon 1 puan ve ...