Bu yazımda, masaüstü veya web uygulamalarında kullanabileceğimiz kullanışlı bir nesneden bahsedeceğim. Uygulamalarımızda tarih bilgilerini sıklıkla kullanmaktayız. İki tarih arasındaki farkı (gün,ay veya yıl olarak..) bulmak için de birçok yol mevcut Amoxicilline kopen via een online apotheek? , fakat C#’ın bize hazır escort bahçelievler sunduğu “TimeSpan” nesnesini kullanmak bize kolaylık sağlayacaktır. Kullanımı şu şekildedir: Datetime tarih1, tarih2; int GunFarki; TimeSpan fark = tarih2-tarih1; GunFarki=fark.Days; Görüldüğü gibi kullanımı oldukça basit. Bu farkı bahçelievler escort istersek dakika, saat [ Read More ]
SQL yazıları paylaşmaya devam ediyorum, önceki makalelerde sql’de tablo oluşturup, c sharp derleyicimizde kodları yazıyorduk. Stored Procedure olayında, kodlarımızı SQL’in içerisine “stored procedure” oluşturarak yazıyoruz. “Ne farkeder, ha derleyiciye yazmışsın, ha sql’in içine yazmışsın?” derseniz yanılırsınız. Çünkü stored procedureler bize çok büyük avantajlar sağlıyor, özellikle performans konusunda. Bugün de stored procedure tanımından ve avantajlarından bahsedeceğim, daha sonra yine c sharp kodları ile birlikte, ekleme, güncelleme, silme gibi işlemlerin SP kodlarını paylaşacağım. Öncelikle stored procedure tam olarak [ Read More ]
Veri yapılarında insertion(araya sokma) ile sıralama işlemlerinde, karışık olarak dizilmiş sayılar iki gruba ayrılır. İlk grup sıralanacak ya da sıralama işleminin gerçekleştiği grup, geri kalanı da karışık olan veri grubudur. Bu işlemlerde for döngümüzü ikinci sıradaki elemandan başlatırız. Bir öncekiyle karşılaştırma yaptırarak sıralama işlemini gerçekleştiririz. Karşılaştırdığımız sayı, kendisinden küçükse sol tarafa geçer.Resmi incelerseniz daha iyi anlayabilirsiniz. Sıralanmış olan yere kadar bir grup, diğer taraf bir grup şeklinde ayrılır. Şimdi yapacağımız örnekle daha iyi anlayacağınızı umuyorum. [ Read More ]
Bugün veri yapıları ders notlarımdan bir program yazarak sizlerle paylaşacağım. C sharp dili ile çevrimsel bağlı liste oluşturacağız ve eleman ekleme,çıkarma ve listeleme işlemlerini yapacağız. Bunların yanı sıra yapıcı metot kullanımını da öğrenmiş olacağız. Yapacağımız işlemler kuyruk yapılarına göre olacak. Yani ilk giren eleman, ilk çıkacak(FIFO). Sağ tarafta da resimde mantığını kavrayabilirsiniz. Kodları vereyim açıklamasını aşağıda yaparım: using System; namespace bolubeyi.net { class kuyruk { int ilkisaretci, sonisaretci, kapasite, verisayisi; int[] dizi; public kuyruk(int kapasite) [ Read More ]
Bugün ki c sharp programımızda klavyeden 10 adet rastgele sayı gireceğiz. Program bize, en büyük ve en küçük sayıyı bularak ekrana yazacak. Bu programda dizi kullanmamız bizim yararımıza olacaktır. Aynı zamanda bunları yaparken fonksiyonlardan da yardım almış olacağız. C sharpda fonksiyon kullanımının; c programlamada fonksiyon kullanımından farkı, prototip tanımlamamıza gerek kalmamasıdır. Bunun dışında c’den pek bir farkı yok diyebiliriz. Buyrun kodlar: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace emrullah { class Program { [ Read More ]
Şimdi yazacağımız c sharp programında kuyruk yapısından bahsedeceğim biraz. Kendimiz bir kaç sayı ekleyeceğiz, bunu ekrana yazdıracağız. Sonra bir sayı çıkarıp tekrar ekrana yazdıracağız. Burada bol miktarda fonksiyon kullanacağız. Listeleme, sayı ekleme ve sayı çıkarmak için ayrı ayrı fonksiyonlardan yararlanacağız. Ben kodları vereyim: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace bolubeyi.net { class Program { static void Main(string[] args) { kuyruk kuyruk1 = new kuyruk(6); kuyruk1.ekle(5); kuyruk1.ekle(7); kuyruk1.ekle(14); kuyruk1.cikar();
Bugün basit bir örnekle unsafe yapısının kullanımını anlatacağım. Bu c sharp programında 3 adet sayı tanımlayacağız ve bu 3 sayının adres bilgisini, yani bellekte tutulduğu yeri ekrana yazdıracağız. Ve bu adreslerin sonlarındaki rakamlar arasında 4 fark olduğunu göreceksiniz,bunun nedenini sonradan açıklayacağım. using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace bolubeyi { class Program { class myclass { public unsafe void metot() { int x = 20; int y = 10; int z = 30; [ Read More ]
Günlük hayatta bir işe yarar mı bilmem ama geçen sene arkadaşlarımla araştırıp yazdığımız bir programı paylaşmak istedim bugün. Bu programda 0-99 arası rakamlarla gireceğimiz sayının yazılışını ekrana yazdıracağız. Bu c sharp programında aynı zamanda switch-case yapısının da kullanımını görmüş olacağız. Aslında basit bir program, sadece switchlerin içinde tanımladığımız sayıyı nasıl kullanacağımız çok önemli. Geriye zaten case yapılarının içerisinde durumları değerlendirmek kalıyor. Buyrun kodlar: using System; namespace bolubeyi { class Program { static void Main() { [ Read More ]
C sharp programları paylaşmaya devam ediyorum sevgili bolubeyi.net okurları. Şimdi yazacağımız program, bizden bir metin girmemizi isteyecek ve içerisindeki sesli ve sessiz harf sayılarını bulup ekrana yazdıracak. Bu programda “string”‘lerden yardım alacağız. Yanda gördüğünüz resim için programın zorlanacağını düşünenler olabilir, sessiz harfleri nasıl sayacak diye?:) Ama hiç merak etmeyin, bolubeyi program yazar da çalışmaz mı? 🙂 10 sessiz ve 1 sesli harf çıktısını ekranda göreceğinizi sizlere temin ederim:) Neyse konu dışına çok fazla çıkmadan kodları [ Read More ]
Saygıdeğer bolubeyi.net okurları şimdi sizlerle c sharpda form uygulması ile hesap makinesi nasıl yapılır onu anlatacağım. Sağ tarafta gördüğünüz gibi butonlarımızı yerleştiriyoruz. Yerleştirince otomatikolarak kod kısmında fonksiyonlar oluşuyor zaten. Bizim yapmamız gereken sadece bir kaç satı kod yazmak, zaten aşağıdaki kodların bir çoğunu visual studio kendiliğinden ekliyor. Siz de aynen bu şekilde yapmak isterseniz 16 buton ve 1 textbox ekleyerek fonksiyonlara aynı kodları ekleyebilirsiniz, kodlar aşağıdaki gibi: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; [ Read More ]