Bu blogda Asp.Net Visual Basic.Net Web Uygulamalarında basitçe matematik işlemlerini nasıl yapabildiğini merak edenler için kısaca anlatmaya çalışacağım.Elbette hepsini tam olarak anlatamıyacağıma eminim, bu yüzdende bu blog matematik işlemlerinin ilk blogu olsun istedim...
Web uygulamalarınızda matematik işlemleri bir kaç açıdan gerekli olabilir.Genelde matematik işlemlerini web formları ile yaptırır ve postback anında, yada hemen sonrasında veritabanımıza kaydetmeyi isteriz.Client tarafına gönderilen işlem sonucunu, veritabanına yazmak büyük veri toplamlarında bazen zahmetlidir fakat yanlış değildir.
Diğer yönden web uygulamalarında kullandığımız tüm veritabanlarının kendi içlerinde matematik işlemlerini gerçekleştirebilecek Oparatörleri ve Topluluk fonsiyonlarıda vardır.Ms Sql ve Transact Sql ile ilgili yazılarımda bunlardan sırasıyla bahsedeceğiz.Şimdi gelelim Web form üzerinde gerçekleşecek matamatik işlemlerimize...
1-İlk işlem olarak 2 Adet TextBox 1 adet Button ihtiyacımız var
<div>
<asp:TextBox ID="Box1" runat="server"></asp:TextBox><br />
<asp:TextBox ID="Box2" runat="server"></asp:TextBox><br />
<asp:TextBox ID="Sonuc" runat="server"></asp:TextBox><br />
<asp:Button ID="Matematik" runat="server" Text="Matematik" /> </div>
İşlemlerimizi önce Toplama işlemi için yapacağız.Buna göre Box1 deki girilen veri Box2 ile toplanacak (+) Sonuc TextBox ta görüntülenecek.Bu aşamada yapmamız gereken Matematik Button Click methoduda aşağıdaki kodlamayı yapmamız lazım.Ki bunada tecrübeli yazılımcılara göre button altı programcılığı deniyor.Olsun sizin başlangıç için bunu kullanmanızda bir sakınca yoktur.
2- Sonrada İşlem sonucu için Event Click methoduna ihtiyiacımız var (toplama)
Protected Sub Matematik_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Matematik.Click
Dim Sayı1 As Double = Convert.ToDouble(Box1.Text)
Dim Sayı2 As Double = Convert.ToDouble(Box2.Text)
Dim SonucAl As Double = Sayı1 + Sayı2
Sonuc.Text = SonucAl.ToString()
End Sub
Uygulama çalıştırıldığında işlem gerçekleştirecektir.Sayı1 ve Sayı2 değişkeni olarak atanan Box1 ve Box2 verilerinin Convert.ToDouble ile Double veri türüne dönüştürüldüğüne dikkat etmelisiniz.Zira TexBox larda alacağınız veri metin türündedir ve bu işlem yapılması yazdığınız kod kırılır ve hata alırsınız.
Pekala yukarıdaki basit örnek diğer matematik işlemleri içinde genişletilebilirmi ?
Evet Asp.Net Visual basic.Net Matematik işlemleri string ile diğer tüm operatörleri çalıştırabilir
'VisualBasic.Net Basit Matematik İşlemleri
Protected Sub Topla_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Topla.Click
Dim Sayı1 As Double = Convert.ToDouble(Box1.Text)
Dim Sayı2 As Double = Convert.ToDouble(Box2.Text)
Dim SonucAl As Double = Sayı1 + Sayı2
Sonuc.Text = SonucAl.ToString()
End Sub
Protected Sub Cikart_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Cikart.Click
Dim Sayı1 As Double = Convert.ToDouble(Box1.Text)
Dim Sayı2 As Double = Convert.ToDouble(Box2.Text)
Dim SonucAl As Double = Sayı1 - Sayı2
Sonuc.Text = SonucAl.ToString()
End Sub
Protected Sub Carp_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Carp.Click
Dim Sayı1 As Double = Convert.ToDouble(Box1.Text)
Dim Sayı2 As Double = Convert.ToDouble(Box2.Text)
Dim SonucAl As Double = Sayı1 * Sayı2
Sonuc.Text = SonucAl.ToString()
End Sub
Protected Sub Bol_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Bol.Click
Dim Sayı1 As Double = Convert.ToDouble(Box1.Text)
Dim Sayı2 As Double = Convert.ToDouble(Box2.Text)
Dim SonucAl As Double = Sayı1 / Sayı2
Sonuc.Text = SonucAl.ToString()
End Sub
Web uygulamalarınızda matematik işlemleri bir kaç açıdan gerekli olabilir.Genelde matematik işlemlerini web formları ile yaptırır ve postback anında, yada hemen sonrasında veritabanımıza kaydetmeyi isteriz.Client tarafına gönderilen işlem sonucunu, veritabanına yazmak büyük veri toplamlarında bazen zahmetlidir fakat yanlış değildir.
Diğer yönden web uygulamalarında kullandığımız tüm veritabanlarının kendi içlerinde matematik işlemlerini gerçekleştirebilecek Oparatörleri ve Topluluk fonsiyonlarıda vardır.Ms Sql ve Transact Sql ile ilgili yazılarımda bunlardan sırasıyla bahsedeceğiz.Şimdi gelelim Web form üzerinde gerçekleşecek matamatik işlemlerimize...
1-İlk işlem olarak 2 Adet TextBox 1 adet Button ihtiyacımız var
<div>
<asp:TextBox ID="Box1" runat="server"></asp:TextBox><br />
<asp:TextBox ID="Box2" runat="server"></asp:TextBox><br />
<asp:TextBox ID="Sonuc" runat="server"></asp:TextBox><br />
<asp:Button ID="Matematik" runat="server" Text="Matematik" /> </div>
İşlemlerimizi önce Toplama işlemi için yapacağız.Buna göre Box1 deki girilen veri Box2 ile toplanacak (+) Sonuc TextBox ta görüntülenecek.Bu aşamada yapmamız gereken Matematik Button Click methoduda aşağıdaki kodlamayı yapmamız lazım.Ki bunada tecrübeli yazılımcılara göre button altı programcılığı deniyor.Olsun sizin başlangıç için bunu kullanmanızda bir sakınca yoktur.
2- Sonrada İşlem sonucu için Event Click methoduna ihtiyiacımız var (toplama)
Protected Sub Matematik_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Matematik.Click
Dim Sayı1 As Double = Convert.ToDouble(Box1.Text)
Dim Sayı2 As Double = Convert.ToDouble(Box2.Text)
Dim SonucAl As Double = Sayı1 + Sayı2
Sonuc.Text = SonucAl.ToString()
End Sub
Uygulama çalıştırıldığında işlem gerçekleştirecektir.Sayı1 ve Sayı2 değişkeni olarak atanan Box1 ve Box2 verilerinin Convert.ToDouble ile Double veri türüne dönüştürüldüğüne dikkat etmelisiniz.Zira TexBox larda alacağınız veri metin türündedir ve bu işlem yapılması yazdığınız kod kırılır ve hata alırsınız.
Pekala yukarıdaki basit örnek diğer matematik işlemleri içinde genişletilebilirmi ?
Evet Asp.Net Visual basic.Net Matematik işlemleri string ile diğer tüm operatörleri çalıştırabilir
'VisualBasic.Net Basit Matematik İşlemleri
Protected Sub Topla_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Topla.Click
Dim Sayı1 As Double = Convert.ToDouble(Box1.Text)
Dim Sayı2 As Double = Convert.ToDouble(Box2.Text)
Dim SonucAl As Double = Sayı1 + Sayı2
Sonuc.Text = SonucAl.ToString()
End Sub
Protected Sub Cikart_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Cikart.Click
Dim Sayı1 As Double = Convert.ToDouble(Box1.Text)
Dim Sayı2 As Double = Convert.ToDouble(Box2.Text)
Dim SonucAl As Double = Sayı1 - Sayı2
Sonuc.Text = SonucAl.ToString()
End Sub
Protected Sub Carp_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Carp.Click
Dim Sayı1 As Double = Convert.ToDouble(Box1.Text)
Dim Sayı2 As Double = Convert.ToDouble(Box2.Text)
Dim SonucAl As Double = Sayı1 * Sayı2
Sonuc.Text = SonucAl.ToString()
End Sub
Protected Sub Bol_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Bol.Click
Dim Sayı1 As Double = Convert.ToDouble(Box1.Text)
Dim Sayı2 As Double = Convert.ToDouble(Box2.Text)
Dim SonucAl As Double = Sayı1 / Sayı2
Sonuc.Text = SonucAl.ToString()
End Sub
Bu Yazının Sponsorları
Yorumlar
Yorum Gönder