#develop is a free Integrated Development Environment (IDE) for C#, VB.NET, Boo, IronPython, IronRuby and F# projects on Microsoft's .NET platform. It is written (almost) entirely in C#, and comes with features you would expect in an IDE plus a few more.
The #develop project started on September 11th, 2000. The project was initiated by Mike Krüger. In the course of the project, several contributors joined in.
Source
What Will I Learn? | Neler Öğreneceğim? |
---|---|
- SharpDevelop C # Arithmetic Operations Usage | - SharpDevelop C# Aritmetik İşlemler Kullanımı |
Requirements | Gereksinimler |
---|---|
- SharpDevelop | - SharpDevelop |
- Basic C# knowledge | - Basit C# bilgisi |
Difficulty | Zorluk |
---|---|
- Intermediate | - Orta |
Curriculum (Bu konuyla ilgili tüm içeriklerim)
Part 1: C# SharpDevelop Form Görünümünü Özelleştirme|Satış Otomasyonu Yapımı|Part 1
Tutorial Contents (Yazının İçeriği)
Bugün dün tasarımını tamamladığımız satış otomasyonu projemizin kodlarını baştan sona yazıcağız ve bu kodların ne işe yaradığını anlatıcağım.Bu yazıcağım kodlarla sadece satış otomasyonu değil birçok proje yapılabilir bunu kodlardan görüceksiniz zaten.
İlk olarak projemizi sharpdevelop üzerinde açıyoruz.Part1 tutorial'imi okuyup daha sonra bu part 2 tutorial'imi okumanızı öneririm.Çünkü bu eğtimimiz part1'in devamıdır.
Projemizi açtık ve alt tarafta "Design" ve "Source" kısımları mevcut ordan kodlarımıza geçmek için source seçeneğine tıklamalıyız.Fakat ben kodlarımı butonlara tıklatarak yazmak istiyorum bundan dolayı design kısmına gelip gofret sekmemin karşısına sepete ekle butonuma tıklıyorum ve otomatik olarak kod bölümüne geçip buton 1 tıkladığında yapılıcak işlemi girmemizi istiyicek.
Buton1'imizin yani gofret'imizin karşısındaki sepete ekle butonu için kodlarımız bu şekildedir:
private void button1_Click(object sender, EventArgs e)
{
decimal decfiyat = nmGofretFiyat.Value * nmGofretAdet.Value;
nmToplamGofretAdet.Value = nmToplamGofretAdet.Value + nmGofretAdet.Value;
nmToplamFiyat.Value = nmToplamFiyat.Value + decfiyat;
}
Bu kodlarımızı açıklamam gerekirse 1.satırda decfiyat adında bir değişken oluşturduk bunu nmgofretfiyat'a eşitledik ve nmgofretfiyatını yani gofretin fiyatını nmgofret adetle yani seçilen gofretin adeti ile çarp dedik.2.Satırda nmtoplamgofret adetini yine nmtoplamgofret adetine eşitleyip + olarak üstüne nmgofret adetin sayısını ekle dedik.Bu demek oluyorki toplam gofret adeti kaç ise o şekilde dursun sadece üstüne gofret adetini ekle demiş olduk.3.Satırımızda ise toplam fiyatın değerine yine nmtoplam fiyatı eşitle dedik daha önce oluşturduğumuz decimal'i üstüne ekle dedik.Aynı gofret adet'de yaptığımız gibi toplam fiyat aynı şekilde dursun sadece üstüne decimal'imizden çıkan değeri ekle demiş olduk.
Buton1'imizin kodlarını tamamladık şimdi şeker sekmemizin karşındaki sepete ekle butonuna tıklıyoruz yani buton2'ye ve aynı button1'de olduğu gibi karşımıza kod yazma ekranı açılıyor bu satıra buton2'ye tıkladığında yapılıcak işlemleri yazmaya başlıyoruz.
Buton2'mizin kodları bu şekildedir:
private void button2_Click(object sender, EventArgs e)
{
decimal decfiyat = nmŞekerFiyat.Value * nmŞekerAdet.Value;
nmToplamŞekerAdet.Value = nmToplamŞekerAdet.Value + nmŞekerAdet.Value;
nmToplamFiyat.Value = nmToplamFiyat.Value + decfiyat;
}
Kodlarımızı açıklayalım 1.Satırda decfiyat adında bir değişken oluşturduk ve bu değişkenimizi şekerinfiyat değeri ile eşitledik daha sonra bunu şekerin adet değeri ile çarp dedik.2.Satırda toplam şeker adeti değerini yine nmtoplamşeker adetine eşitledik ve kullanıcının eliyle girdiği şeker adetini üstüne ekle dedik.Yani toplam şeker adetini belirliyen numericupdown'umuz aynı şekilde kalsın üstüne şeker adetini ekle demiş olduk.3.Satırdaki kodumuzda ise toplam fiyat değerimizi yine toplam fiyat değerimize eşitledik ve üstüne decfiyat decimal'imizi ekle demiş olduk.Aynı 2.satırda olduğu gibi toplamfiyat sıfırlanmıyıcak eşit kalıcak üstüne decimal'imizden çıkan sonucu ekliyicek.
Son olarak satışotomasyonumuzda yoğurt satışı için design kısmından şekerin karşındaki sepete ekle butonuna tıklıyoruz ve kodlarımızı yazmaya başlıyoruz.
private void button3_Click(object sender, EventArgs e)
{
decimal decfiyat = nmYoğurtFiyat.Value * nmYoğurtAdet.Value;
nmToplamYoğurtAdet.Value = nmToplamYoğurtAdet.Value + nmYoğurtAdet.Value;
nmToplamFiyat.Value = nmToplamFiyat.Value + decfiyat;
}
Button3 için yazdığımız kodların 1.Satırında yine bir decimal oluşturuyoruz ve bunu yoğurt fiyatının değerine eşitliyoruz.Yoğurt fiyatı değerini ise kullanıcının seçtiği yoğurt adeti ile çarp diyoruz.2.Satırda toplam yoğurt adet değerini toplam yoğurt adet değerine eşitleyip nmyoğurtadet'ini yani kullanıcının seçtiği yoğurt adetini toplam yoğurt adet değerine ekle demiş olduk.Button3 kodlarımızın 3.Satırında ise toplam fiyat değerini toplam fiyat değerine eşitleyip butonumuzun 1.satırında oluşturduğumuz decimal'i toplam fiyat değerine ekle dedik.Yani toplam fiyat değeri ne olursa olsun o şekilde kalsın üstüne decimal'de çıkan değeri ekle demiş olduk.
Bu şekilde satış otomasyonumuzun kodlarını tamamlamış olduk fakat birşey kaldı bir kişi geldi satış otomasyonumuzu kullandı ödemesini yaptı gitti peki daha sonra gelen bir kişi o kişiden kalma ekranla karşılaşıcaktır bunun içinde yeni müşteri butonumuzu ekledim.Bu butonumuzun kodlarını yazmak için design kısmından yeni müşteri butonuna tıklıyoruz ve kodlarımızı yazıyoruz.
private void button4_Click(object sender, EventArgs e)
{
nmGofretAdet.Value = 0;
nmŞekerAdet.Value = 0;
nmYoğurtAdet.Value = 0;
nmToplamŞekerAdet.Value = 0;
nmToplamGofretAdet.Value = 0;
nmToplamYoğurtAdet.Value = 0;
nmToplamFiyat.Value = 0;
}
Yeni müşteri butonumuzun kodlarını açıklamak gerekirse toplam yoğurt,gofret,şeker adetini toplam fiyatı vs. yani tüm verilerimizin değerlerini 0 yap diyoruz.Yeni bir müşteri gelip butona bastığında tüm ekrandaki fiyat verileri hariç herşey sıfırlanıcaktır.
Kodlarımızın Tamamı:
private void button1_Click(object sender, EventArgs e)
{
decimal decfiyat = nmGofretFiyat.Value * nmGofretAdet.Value;
nmToplamGofretAdet.Value = nmToplamGofretAdet.Value + nmGofretAdet.Value;
nmToplamFiyat.Value = nmToplamFiyat.Value + decfiyat;
}
private void button2_Click(object sender, EventArgs e)
{
decimal decfiyat = nmŞekerFiyat.Value * nmŞekerAdet.Value;
nmToplamŞekerAdet.Value = nmToplamŞekerAdet.Value + nmŞekerAdet.Value;
nmToplamFiyat.Value = nmToplamFiyat.Value + decfiyat;
}
private void button3_Click(object sender, EventArgs e)
{
decimal decfiyat = nmYoğurtFiyat.Value * nmYoğurtAdet.Value;
nmToplamYoğurtAdet.Value = nmToplamYoğurtAdet.Value + nmYoğurtAdet.Value;
nmToplamFiyat.Value = nmToplamFiyat.Value + decfiyat;
}
private void button4_Click(object sender, EventArgs e)
{
nmGofretAdet.Value = 0;
nmŞekerAdet.Value = 0;
nmYoğurtAdet.Value = 0;
nmToplamŞekerAdet.Value = 0;
nmToplamGofretAdet.Value = 0;
nmToplamYoğurtAdet.Value = 0;
nmToplamFiyat.Value = 0;
}
}
}
Bugün sharpdevelop ile aritmetik işlemleri nasıl kullanıcağımızı örneklerle görmüş olduk gösterdiğim kodlardaki gibi aritmetik işlemleri istediğiniz projelerinizde kullanabilirsiniz.Son olarak satış otomasyonu programımız çalışıyormu bir deniyelim.Sharpdevelop ile projenizi derlemek için yukardaki menüden yeşil play butonuna tıklıyoruz.Projemiz sorunsuz bir şekilde çalışıyor.
Eğitimimiz bu kadardı okuduğunuz için teşekkürler iyi günler.
Posted on Utopian.io - Rewarding Open Source Contributors
Your contribution cannot be approved because it does not follow the Utopian Rules.
Your contribution does not contribute to an open source project and nothing but a "copy-paste this code" tutorial.
You can contact us on Discord.
[utopian-moderator]