Son Haberler

C#

Tic-Tac-Toe Oyunu Uygulaması – 2

Tic-Tac-Toe oyunu uygulaması Projemize devam edelim. Projemizde kullanacağımız komponentimiz kare şeklinde olacak. Ve bu kare üzerine tıklandığında sıra ile X ve O harflerini yazacak. Bu komponentin görünebilir olması için .NET’te bir grafik nesnesi oluşturup eklemem gerekiyor. Bunun için de System.Graphics class’ından bir nesne üretip, bu nesne üzerinde ihtiyacımız olan işlemleri, arka plan rengi verme, X ve O çizdirme gibi işlemleri ...

Devamını Oku »

Tic-Tac-Toe Oyunu Uygulaması – 1

Tic-Tac-Toe oyunu kalem ve kağıtla oynanan ve aynı zamanda Noughts and Cross olarak da bilinen, Türkçe’de de üçleme olarak adlandırdığımız oyundur. Aslında üç taş oyunu ile birebir aynı olan oyundur. Bu oyunun günümüzde ayrıca S.O.S şeklinde oynanma şekli de vardır, orada da amaç aynı çizgi üzerinde yer alan kutucuklarda yatay, dikey veya çapraz olacak şekilde S.O.S yazabilmek hedeflenmektedir. Bir nebze ...

Devamını Oku »

LINQ ve List Collection

Diziler belirli bir tipte verileri saklayan basit yapılardır. Çok sık kullanılmalarına rağmen kapasiteleri sınırlıdır. Örneğin bir dizinin boyutunu o diziyi oluştururken belirtmemiz gerekir. Bir dizinin boyutunu sonradan değiştirmek istiyor isek ya o diziyi yeniden oluşturmalıyız ya da dizinin Resize metodunu kullanarak yeniden boyutlandırma yapmamız gerekir. Tabi daha da ilerisini elde etmek istiyor isek neler yapmalıyız, bu yazımızda giriş niteliğinde biraz ...

Devamını Oku »

Öğrenci Otomasyonu Bölüm 6

Gelelim arama yapmaya. Veritabanımda yer alan OgrenciBilgiler tablosunda Ad ve Soyada göre arama yapıp, eğer aradığım şekilde kayıt mevcut ise buna ilişkin diğer bilgilerin listelenmesini sağlayacağım. Arama esnasında ara kutucuklarının boş geçilmesi durumunda da kullanıcıyı uyarmak istiyorum. Öncelikle tasarım ile işimize başlayalım. Visual Studio da proje adıma sağ tıklıyorum ve add > windows form diyorum. Burada form adını frmKayitAra.cs yaptım. ...

Devamını Oku »

Erhan Gidici’den Eşleşme Oyunu Twin Game

Merhabalar, bu sefer sizlerden gelen bir projeyi burada paylaşmak istiyoruz. Bu sefer tek bir yazıda projenin tamamını paylaşacağız. Oyunda amaç birbirinin aynı resmi bulmak, toplamda 12 adet resim var ve bunları birbiri ile eşleştirerek azaltmaya çalışıyorsunuz. Proje iki resimi bit’e çevirip piksel piksel kontrol etmeyi sağlıyor. Aynı zamanda bir çok komponenti kodlar içerisinde kullanılmış durumda, böylelikle ilgili komponentlerin nasıl kullanıldığını ...

Devamını Oku »

Öğrenci Otomasyonu Bölüm 5

Kayıt Listeleme için formumuzu tasarlamıştık, şimdi gelelim kodlama aşamasına. Ana formunda yer alan Kayıt Listele butonumun click eventine aşağıdaki kodları yazıyorum. Böylelikle Kayıt Listeleme formumun açılmasını sağlayacağım. Şimdi bu form yüklenince veritabanındaki veriler listelenmiş olarak buraya akacak. Bunu yapabilmek içinde formun load olayını kullanacağım. Ben yine kod bloğumda açıklama vereceğim ama ön bir açıklama da yapalım. Öncelikle veri tabanım ile ...

Devamını Oku »

Öğrenci Otomasyonu Bölüm 4

Şimdi ne demiştik, öncelikle bu yeni açılacak form veritabanı ile bağlantı kuracak ve form üzerinde yer alan Bölüm seçildiğinde bu bölüme denk gelen öğrenci kayıtları listelenecek bu listeleme işlemini de ikinci combobox üzerinde gerçekleştirilecek. Yani TC kimlik noları barındıran combobox veritabanından doldurulacak. O halde ben bölümlerin listelendiği cmbBolum combobox’ın TextChanged olayına aşağıdaki kodu yazıyorum. Kod içerisinde açıklama yapacağım ancak yine ...

Devamını Oku »

Öğrenci Otomasyonu Bölüm 3

Evet şimdi artık projemizde kodlarımıza tamamen geçebiliriz. Öncelikle Kayıt Ekleme formumda yer alan ekle butonu ile ilgili olarak kodlarımı yazıyorum. Bunun için iligli formda ekle butonunun click olayına girmem gerekiyor. Açıklamalarımı kod bloğu içeriğinde yapacağım zaten ama kısa bir özet geçmek istiyorum. Öncelikle TC Kimlik numarası alanının boş olup olmadığını kontrol edeceğim. Eğer burası boş değil ise database üzerinde bağlantı ...

Devamını Oku »

Öğrenci Otomasyonu Bölüm 2

Yazımıza devam ediyoruz. İlk yazımızda veritabanımızı oluşturmuşuk isim olarak da OgrenciOtomasyonu adını vermiştik. Şimdi bu veritabanı dosyamısı projemize ekleyeceğiz. Visual studio da bir C# projesi oluşturun. File > New Project ve açılan ekranda Visual C# altında Windows ve orta kısımda Windows Form Application seçin, proje adı olarak ben OgrenciOtomasyonu adını verdim. Ekranımda projem oluşturuldu. Şimdi menüden Tools menüsünü seçip, Connect ...

Devamını Oku »

Öğrenci Otomasyonu Bölüm 1

Öğrenci Otomasyonu Bölüm 1 Veritabanını daha iyi kavramak, kayıt ekleme, kayıt silme, kayıt güncelleme, kayıt listeleme gibi işlemleri yapabilmek için bu yazı dizimizde basit bir öğrenci otomasyonu projesi yapacağız. Bu uygulamada veri tabanı olarak Access’den yararlanacağız. Access de oluşturduğumuz veritabanı üzerinde işlemlerimizi C# kodları ile gerçekleştireceğiz. Uygulamamızı özetlersek; öğrencilerin TC Kimlik numarası, ad, soyad, doğum tarihi, telefon numaraları, hangi bölümde ...

Devamını Oku »