Sınırsız Argüman Hesaplayabilen Hesap Makinesi Kaynak Kodu

10 Mayıs 2009

http://img23.imageshack.us/img23/5572/sinirsz.jpg

Veee… işte mutlu son!!! Bilindiği gibi daha önce sınırsız argüman hesaplayabilen hesap makinesi programı yayınlamıştım..

Şimdi de onun kaynak kodunu yayınlayacağım..

Kodlara bakınca da göreceksiniz gibi çok açık, kolay ve anlaşılırdır. Ayrıca Kodların yanında açıklamalarda yaptım daha anlaşılır olsun diye yinede anlamadığınız kısımlar olursa konu altına yorum şeklinde soru yazarak cevabını alabilirsiniz..

Birkaç ek kodu göz ardı edersek asıl hesaplama işini yapan kod satırları aşağıdadır…

while (Islem.Count != 1)//islem dizisinde tek sayi kalana kadar don
{                       //son kalan sayi tabiki sonuc :)
bolmeleribul:
for (i = 1; i < Islem.Count; i++)
{
if (Islem[i].ToString() == “/”)
{
sonuc = double.Parse(Islem[i - 1].ToString()) / //bolunen sayi
double.Parse(Islem[i + 1].ToString());//bolen sayi
Islem.RemoveAt(i – 1);//boluneni sil
Islem.RemoveAt(i – 1);//isareti sil
Islem.RemoveAt(i – 1);//boleni sil
Islem.Insert(i – 1, sonuc.ToString());

goto bolmeleribul;
}
}
carpmalaribul:
for (i = 1; i < Islem.Count; i++)
{
if (Islem[i].ToString() == “*”)
{
sonuc = double.Parse(Islem[i - 1].ToString()) * //carpan sayi
double.Parse(Islem[i + 1].ToString());//carpan sayi
Islem.RemoveAt(i – 1);//carpani sil
Islem.RemoveAt(i – 1);//isareti sil
Islem.RemoveAt(i – 1);//carpilan sil
Islem.Insert(i – 1, sonuc.ToString());

goto carpmalaribul;
}
}

eksileribul:
for (i = 1; i < Islem.Count; i++)
{
if (Islem[i].ToString() == “-”)
{
sonuc = double.Parse(Islem[i - 1].ToString()) – //cikan sayi
double.Parse(Islem[i + 1].ToString());//cikarilan sayi
Islem.RemoveAt(i – 1);//eksilen sil
Islem.RemoveAt(i – 1);//isareti sil
Islem.RemoveAt(i – 1);//cikan sil
Islem.Insert(i – 1, sonuc.ToString());

goto eksileribul;
}
}

toplamlaribul:
for (i = 1; i < Islem.Count; i++)
{
if (Islem[i].ToString() == “+”)
{
sonuc = double.Parse(Islem[i - 1].ToString()) + //toplanan1 sayi
double.Parse(Islem[i + 1].ToString());//toplanan2 sayi
Islem.RemoveAt(i – 1);//1. sayiyi sil
Islem.RemoveAt(i – 1);//isareti sil
Islem.RemoveAt(i – 1);//2. sayiyi sil
Islem.Insert(i – 1, sonuc.ToString());

goto toplamlaribul;
}
}
}

Uygulamanın Kaynak Kodunu Buradan İndirebilirsiniz…

Popularity: unranked [?]

C# SMTP Mail Gönderme Örnek Uygulama

24 Nisan 2009

Bu yazımda C# windows uygulaması ile nasıl mail gönderilceğini anlatmak istiyorum…

http://img17.imageshack.us/img17/8546/mailgonderme.jpg

Yeni bir C# windows uygulaması açıyoruz ve üzerine aşağıda yazdığım kontrolleri ekliyoruz..

1 adet TextBox Adı : TextBox1 –> Gönderenin mail adresi yazılacak Gmail olması gerek çünkü sadece gmail Smtp hizmeti veriyor. Hotmail denendi olmadı…

1 adet TextBox Adı : TextBox2 –> Gönderilecek kişinin adresi, adres farketmez

1 adet TextBox Adı : TextBox3 –> Gönderen kişinin gmail Şifresi

1 adet TextBox Adı : TextBox4 –> Mesajın Konusu

1 adet RichTextbox:richTextBox1–>Mesaj iceriği

1 adet Buton : Button1 –>Gönder Butonu

ve sihirli kodlar :)

private void button1_Click_1(object sender, EventArgs e)
{
try
{
MailMessage mesaj = new MailMessage();
mesaj.From = new MailAddress(textBox1.Text, “Burhan”, System.Text.Encoding.UTF8);
SmtpClient smtp = new SmtpClient();
mesaj.To.Add(textBox2.Text);
mesaj.Subject = textBox4.Text;
mesaj.IsBodyHtml = false;
mesaj.BodyEncoding = System.Text.Encoding.UTF8;
mesaj.Body = richTextBox1.Text;
mesaj.Priority = MailPriority.High;
smtp.Credentials = new System.Net.NetworkCredential(textBox1.Text, textBox3.Text);
smtp.Port = 587;
smtp.Host = “smtp.gmail.com”;
smtp.EnableSsl = true;
smtp.Send(mesaj);

}
catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); }
}

Örnek Uygulamayı Buradan İndirebilirsiniz…

Popularity: 3% [?]

C# Web Service Kullanımı ve Örnek Uygulama

20 Nisan 2009

http://img17.imageshack.us/img17/6920/burhanemrewebservice.jpg

Merhaba Arkadaşlar bu aralar C# Web Service nasıl yazılır nasıl kullanılır onu öğrenmeye çalışıyorum birkaçyer kaldı takıldığım onları da aştıktan sonra anlatmaya başlayacağım…

Şimdilik birkaç ön bilgi vermek istiyorum ilerleyen zamanlarda yazımı güncelleyeceğim…

Web Service Nedir?

Web Service internet çağının API leridir denilebilir.Tek cümleyle ifade edecek olursak,Web Service “İnternet zerinden kullanılabilen platform bağımsız API” olarak nitelendirilebilir.

Bir Diğer Yönüyle Web Service

Web servisi, XML mesajlaşma tabanlı bir sistem entegrasyon yöntemidir. W3C tarafından yapılan resmi tanımıyla web servisi, bilgisayarlar arasında ağ üzerinden etkileşimi ve uyumluluğu sağlayacak yazılım sistemidir. Günümüzde birbiriyle haberleşecek sistemleri gerçeklemek için en çok tercih edilen yöntem web servisidir.

Web servisi, XML tabanlı mesajlaşmayı esas alır. Bu nedenle, eski entegrasyon sistemlerinin aksine, haberleşecek sistemlerin birbirlerinin gerçeklenmelerinden haberdar olması veya platformlarının uyumlu olması gerekmez. Örneğin, Java ile geliştirilmiş ve UNIX sistem üzerinde çalışan bir uygulama ile .NET ile geliştirilmiş ve Windows işletim sistemi üzerinde çalışan bir uygulama, birbirlerinin çalışma ortamlarından bağımsız olarak, XML iletişim standartları aracılığıyla iletişim kurabilir. Web servisinin en büyük faydası budur.

Öte yandan, XML web servisleri, SOAP adı verilen “Simple Object Access Protocol” (Basit Nesne Erişim Protokolü) ile iletişim kurarlar. Bu, web servisi erişim standardıdır. SOAP protokolü sayesinde web servisleri, basit ve mesaj tabanlı bir iletişim sağlar.

Popularity: 17% [?]

C# Veritabanı Uygulaması Bağlantıların Kodla Sağlanması

18 Nisan 2009

http://img9.imageshack.us/img9/4445/kodlavt.jpg

Aşağıdan indirebileceğiniz Örnek size veritabanı bağlantısının ve bilgilerin tablolara nasıl aktarılacağını kodlarla nasıl yapacağınızı oğrenebilirsiniz..

örneğin veritabanına kodla bağlantı aşağıdaki şekilde yapılır…

DataSet m_SatislarDataSet = new DataSet(“SatislarDataSet”);

string DbConnectionString = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Satislar.mdb;”;
System.Data.OleDb.OleDbDataAdapter oladap =
new OleDbDataAdapter(“SELECT * FROM ” + tabloadi, DbConnectionString);
oladap.Fill(m_SatislarDataSet, tabloadi);

Değişik Sorgulara göre bilgi çekme ve doldurma kodları örnekte mevcuttur inceleyebilirsiniz…

Buyrun Buradan İndirin…

Popularity: 4% [?]

Sitemizi N/A kişi takip ediyor.Aşağıdaki kutucuğa e-posta adresinizi girin sitemize yeni eklenen içerikten haberiniz olsun...

Sitemize üye olduktan sonra, e-posta adresinize bir onay maili gelecek. O maili onaylamazsanız, üyeliğiniz tamamlanmaz. 

RSS okuyucu ile takip edin...