Mar 08
Çoklu seçme şansını bize sunan CHECKEDLISTBOX bileşeni birçok durumda gerçekten işimizi kolaylaştırmaktadır. Normal listbox ile kullanımı hemen hemen benzerdir.
Selectedindex: Seçilen liste elemanının sıra numarasını verir.
Items.Count: Listedeki tüm elemanların toplam sayısını verir. Textbox1.Text=Checkedlistbox1. Items.Count
Checkeditems.count: Seçili olan elemanların sayısını verir.
Selecteditem: Hangi check seçili ise onun adını verir.
Items.Contains: Tüm liste içeriğini parantez içinde verilen değerle kontrol eder. Deger varsa true, yoksa false dır.
Şimdi yazacak olduğumuz örnek kod parçasında Checkeditems.count tan bahsedeceğiz. Yukarıda açıkladığımız gibi listemizde seçili olan elemanların sayısını öğrenmek yada seçili olanlarla işlem yapmak istiyorsak Checkeditems tan yararlanıyoruz.
[C#]
private void button1_Click(object sender, EventArgs e)
{
string seciliDeğerler = “”;
if (checkedListBox1.CheckedItems.Count > 0)
{
for (int i = 0; i < checkedListBox1.CheckedItems.Count; i++)
{
seciliDeğerler += checkedListBox1.CheckedItems[i].ToString() + ” , “;}
MessageBox.Show(seciliDeğerler);
lblSecililer.Text = seciliDeğerler;}
}
[VB.NET]
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim seciliDeğerler As String = “”
If checkedListBox1.CheckedItems.Count > 0 Then
For i As Integer = 0 To checkedListBox1.CheckedItems.Count – 1seciliDeğerler += checkedListBox1.CheckedItems(i).ToString() & ” , ”
Next
MessageBox.Show(seciliDeğerler)lblSecililer.Text = seciliDeğerler
End If
End Sub

Şub 18
Base64 şifreleme , 8 bitlik bir veriyi 64 bitlik bir veri haline getirerek 8 bit olmayan farklı katmanlarda veri iletişimi sırasında veri kaybını önlemek için kullanılır. Internet Explorer , Outlook Express ve diğer internet uygulamalarının dosya aktarımı veya otorum açma işlemlerinde yaygın olarak kullanılan bir şifreleme yöntemidir.
[C#]
public static string Encode(string sifrelenecekIfade)
{
byte[] sifrelenmisIfade = System.Text.ASCIIEncoding.ASCII.GetBytes(sifrelenecekIfade);
return System.Convert.ToBase64String(sifrelenmisIfade);
}
public static string Decode(string sifresiCozulecekIfade)
{
byte[] cozulmusIfade = System.Convert.FromBase64String(sifresiCozulecekIfade);
return System.Text.ASCIIEncoding.ASCII.GetString(cozulmusIfade);
}
[PHP]
<?php
echo base64_encode(”bilyaz.com”);
echo base64_decode($sifresiCozulecekIfade);
?>
Mar 12
Uml ile bir sistemi ifade ederken şekillerden yararlandığımızdan bahsetmiştim. Bu yazımıda bu şekilleri inceleyeceğiz
Sınıf : Aşağıdaki ifadeyi sınıf tasarımlarında kullanırız. Burada tanımladığımız öznitelikler ve operasyonların önlerindeki işaretler erişilebilirlik ifadeleridir.
“+” ifadesi herkese açık (public)
“-“ ifadesi sınıfa özel (private)
“#” ifadesi korumalı (protected)

yazının devamı için http://www.bilyaz.com/yazilim-muhendisligi/uml-de-sinif-diyagram-notasyonlari.html/ adresini ziyaret ediniz.
Şub 16
Herhangi bir işi geliştiren farklı departmanlar vardır ve bu departmanlar birbirlerinden farklı ortamlarda çalışsalarda aslında aynı işi geliştirirler. Birde proje içerisinde aktif rol alanların yanı sıra bu işi bize yaptıran bir yönetim ve işi bize veren müşterimiz vardır. Bu farklı grupların işte yapılacaklar konusunda , yapım sonucunda ortaya çıkacaklar konusunda aynı düşüncelere sahip olabilmesi için ortak bir dil kullanmaları gerekmektedir. Nasıl matematikte 2 + 2 = 4 se ve bu bir toplama işlemi ise bu yönetim içinde aynı şeyi ifade eder , çalışanlar içinde yada tamamen bağımsız birisi içinde .
Bunun içinde geliştirmekte olduğumuz işlerde UML (Birleşik Modelleme Dili) den yararlanırız. UML ile sistemimizi geliştirmeye başlamadan önce analiz aşamasında belirlediklerimizi diyaramlar yardımı ile hayata geçirmiş oluruz. Eksiklikleri , çalışma prensiplerini hatta senaryolarımızı bile…
http://www.bilyaz.com/yazilim-muhendisligi/uml-unified-modelling-language.html/ yazının devamı için ziyaret ediniz
Oca 28
Uygulamalarımızda elimizdeki mevcut verilerden yararlanarak kullanıcılara daha dikkat çekici bir görünüm vermek için grafiklerden yararlanırız. Örneğin sattığımız dört ürünün aylık satışa göre toplamda aldığı pay,televizyon kanallarının belirli bir saatte izlenme oranları gibi.
Makalemde sizlere pasta grafiği oluşturmdan bahsedeceğim. Uygulamamızda kullanıcılardan aldığımız üç değere dayanarak dinamik olarak grafik oluşturacağız. Uygulamamızı çalıştırdığımızda da aşağıda gördüğümüz ifade oluşacak.

Yazının Devamı
Ara 05
Geliştirmekte olduğumuz uygulamalarımızda bir takım olaylar vardır ki, birbirine bağımlıdır ve bir bütün olarak hareket etmelidirler. Bu tarz küçük parçalara ayrılamayan işlemlere transaction denir. İşlemlerin tamamı gerçekleşmediği sürece tekil olarak çalışan işlemler çalışmamış kabul edilir. Bir örnek vermek gerekirse , geliştirdiğiniz uygulama bir bankanın internet şubesine yönelik ise, döviz bozdurma işlemi bir müştiriden döviz alımı yapıldığında dövizin miktarı kadar kasadaki döviz miktarını aktarmalı ve dövizin miktarına tekabül eden YTL kasadan düşülmelidir. Bu işlem yapılırken kişinin hesabına YTL aktarımı yapıldıktan sonra eğer bir problem olursa ve bu işlemleri birbirine bağımlı hale getirmez isek dövizde müşteride kalır yada tam terside olabilir.
yazının devamı için http://www.bilyaz.com/adonetsql/transaction-nedir.html/ adresini ziyaret ediniz.
Kas 09
Ağaç yapılarında kullanılan algoritmalarından bir tanesidir. Elimizde var olan bir ağaç yapısı içerisinde istenilen bir değeri aramakta kullanılan ve özelliği öncelik olarak ağacın derinliğini tamamlamasıdır… Makalenin devamı için http://www.bilyaz.com/bMakaleGetir.php?id=138 adresini siyaret ediniz.
Kas 05
Doğrusal arama, arama algoritmalarında temel teşkil etmektedir. Herhangi bir mantık karmaşası yoktur. Elimizde var olan dizi içerisinde… makelenin devamına erişmek için http://www.bilyaz.com/bMakaleGetir.php?id=137 adresini ziyaret ediniz
Kas 04
İkili arama , sıralı dizilier için kullanılan bir algoritmadır. Algoritmanın amacı bu sıralı dizi içinde istenilen değeri bulmaktır. Makalenin tamamını okumak ve örnek koda erişmek için http://www.bilyaz.com/bMakaleGetir.php?id=136 adresini ziyaret ediniz
Ağu 25
Yazması kolay ve basit bir yapıya sahip olan seçmeli sıralama algoritması , elemeli sıralama ya (Bubble Sort) göre daha iyi bir performansa sahip olsada, diğer gelişmiş algoritmalara göre yavaş çalışmaktadır. Makalenin devamı için http://www.bilyaz.com/bMakaleGetir.php?id=135 adresini ziyaret ediniz
Son Yorumlar