C#
C# ile 3D Pasta Anket Uygulaması
1 Ara
C# ile kendim hazırladığım 3D anket uygulamasını kullanışlı bir class a dönüştürdükten sonra burada paylaşacağım.
Sistemin kullanışı çok basit. 2 ArrayList gönderiliyor. Birincisinde cevap başlıkları diğerinde ise verilen puanlar. Gerisini ise class ‘ımız ayarlıyor.
Geliştirilebilecek güzel bir çalışma olduğunu düşünüyorum.
Solda ki görsel, sistemin çalışır halde ki çıktısından alınan bir görüntü karesidir.
Karakterlerin ASCII Değerlerini Bulma
12 Eyl
private void button1_Click(object sender, EventArgs e)
{
char karakter;
byte numara;
karakter = 'M'
numara = (byte)karakter; // M harfini boxing ile byte a dönüştürdük
textBox1.Text = "karakter ascii değeri: " + numara.ToString();
}
Bilgisayar ve Kullanıcısının Adını Öğrenme
12 Eyl
Projemizi çalıştırıp buton a tıkladığımızda, projemizi çalıştıran bilgisayarın ve o anki bilgisayar kullanıcısının adını öğrenmek için, aşağıdaki kod bloğunu kullanırız.
private void button1_Click(object sender, EventArgs e)
{
lblPC.Text = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
}
Diğer Formu Açmak
12 Eyl
Projemizdeki bir diğer form sayfasını Buton a tıkladığımızda açmak için Buton’un Click Event ‘ına aşağıdaki kodu yazıyoruz. Burada dikkat etmeniz gereken husus;
yeni sayfa açıldığında diğer sayfalarında mouse ile tıklanabilir olması için
private void button1_Click(object sender, EventArgs e)
{
Form2 YeniForm = new Form2();
YeniForm.Show();
}
yeni sayfa açıldığında, diğer sayfaların erişiminin yeni sayfa kapatılana kadar durdurulması için
private void button1_Click(object sender, EventArgs e)
{
Form2 YeniForm = new Form2();
YeniForm.ShowDialog();
}
kod bloklarını kullanırız.
Sarmalama
7 Eyl
Sarmalama, kodun kullanıldğı verilerle kodu birbirine bağlayan ve her ikisini dışarıdan gelebilecek istenmeyen etkilerden ve hatalı kullanımlardan koruyan bir programlama mekanizmasıdır.
Nesne yönelimli bir dilde kod ve veri, kendi kendisini içeren bir kara kutu oluşturacak şekilde birbirlerine bağlanabilir. Gerekli veri ve kodun tümü kutunun içinde mevcuttur. Kod ve veri bu şekilde bağlanınca bir nesne oluşturulmuş olur. Diğer bir deyişle, nesne, sarmalamayı desteklemenin bir yöntemidir.
Nesne içindeki kod, veri veya her ikisi de bu nesneye özel (private) veya açık (public) olabilir. Özel kod veya veri, sadece bu nesnenin parçaları tarafından bilinir ve erişilebilir. Kod veya veri açık olduğunda ise, söz konusu kod ve veri bir nesnenin içinde tanımlanmış olsa bile programınızın diğer parçaları tarafından erişebilir.
C# ın temel veri paketleme birimi sınıf (class) tır. Sınıf, bir nesnenin şeklini tanımlar. Sınıf, hem verileri hemde bu veriler üzerinde işlem yapacak kodu belirtir.
Sınıfı oluşturan kod ve veri, söz konusu sınıfın üyeleri (members) olarak adlandırılır.
Sınıf tarafından tanımlanan veriler alan (field) olarak adlandırılır.
Veri üzerinde çalışan kod, fonksiyon üyeleri içinde depolanır ve bunların en yaygını metottur. Metot, c# ta alt rutin için kullanılan terimdir.


