Algoritmanın hazırlanması.

Algoritma,herhangi bir sorunun çözümü için izlenecek yol anlamına gelmektedir.Çözüm için izlenecek yollar hiç bir alternatif yoruma izin vermeksizin sözel olarak ifade edilir.Ya da şöyle diyelim;verilerin, bilgisayara hangi çevre biriminden girileceğinin, problemin nasıl çözüleceğinin, hangi basamaklardan geçirilerek sonuç alınacağının, sonucun nasıl ve nereye yazılacağının sözel olarak ifade edilmesi biçiminde tanımlanabilir.

Algoritma hazırlanırken, çözüm için yapılması gerekli işlemler, öncelik sıraları gözönünde bulundurularak ayrıntılı bir biçimde tanımlanmalıdırlar. Şimdi basit bir örnek verelim.

Örnek: Verilen iki sayının toplamının bulunmasının algoritması aşağıdaki gibi yazılır.

Adım 1:Başla

Adım 2:sayi1,sayi2,sonuc değişkenlerini tanımla

Adım 3:sayi1 değerini al

Adım 4:sayi2 değerini al

Adım 5:sayi1 ve sayi2’yi topla(Bunu sayi1+sayi2 olarakta yazabiliriz)

Adım 6: Çıkan sonucu sonuc değişkenine ata.(Aslında 5. Adım ile 6. Adım’ı birlikte şöyle de yazabiliriz. Sonuc=say1+sayi2)

Adım 7:sonuc değişkenini yazdır.(Burada çıkış çevre birimi olacak)

Adım 8:Dur.

Algoritmaya dikkat edilirse işlemlerin sıralanmasında, işlem önceliklerinin göz önünde bulundurulduğu görülür. Ayrıca algoritma yazımı sorun çözümünün başladığını gösteren “Başla” ifadesi ile başlamakta ve işlemlerin bittiğini belirten “Dur” ifadesi ile sona ermektedir.Şimdi bu yazdığımız algoritma örneğini C#(Csharp)’ta konsol örneği olarak kodlara dökelim. Bakalım iki sayıyı toplamak üzere ürettiğimiz algoritma çözümü doğru mu?



using System;

namespace IkiSayiTopla
{
    class Program
    {
        static void Main(string[] args)
        {
            //Başla Adım 1
            int sayi1, sayi2, sonuc;//Adım 2
            Console.WriteLine("Sayi1 gir: ");
            sayi1= Convert.ToInt32( Console.ReadLine()); //Adım 3
            Console.WriteLine("Sayi2 gir: ");
            sayi2 = Convert.ToInt32(Console.ReadLine());//Adım 4
            sonuc = sayi1 + sayi2;//Adım 5,Adım 6
            Console.WriteLine("Sonuc: " + sonuc.ToString());//Adım 7
            Console.ReadLine();
            //Dur Adım 8
        }
    }
}

Malware Byte's ın En Büyük Eksiği

Çok güzel ve başarılı bir program bence.ancak en büyük eksiği daha doğrusu eksisi her güncellemede veritabanını baştan indiriyor.Büyük firmalar gibi parça olarak indirmektense bunu yapması bence tuhaf.



Aslında biraz basite kaçılmış,güncelleme sunucusuda db.txt(ya da adı her neyse) var yeni imzalar bu dosyaya kaydediliyor,ve her seferinde bu dosya iniyor.Kotalı kullanıcılar için büyük sorun :( .

Pagerank SorgulAA

Sitelerinizin pagerank,backlink gibi değerlerini online olarak sorgulamak isterseniz eğer;





Pagerank SorgulAA beta olarak bu adreste yayında.

JavaScript İle Link Renklendirme

İnternet sitelerinde sıkça karılaşılan ve siteye güzel bir görünüm veren olaylardan olan onMouseOver ve onMouseOut olayları son zamanlarda sıkça karşılaştığımız bir gerçek.

Şimdi yaptığımız olayı Css ile yapmakta mümkün ancak hover olayını her tarayıcı desteklemiyor(IE6 gibi).

Bizim yazacağımız bu fonksiyon ile her tarayıcıda sorunsuzca çalışabilirsiniz.Bu işlemide bir JS fonksionu yazacağız.



Fonksiyonun kullanımı ise şöyle;

Anasayfa
 Deneme

Oluşan Görüntü İse Şöyle;

Youtube İçin Güncel Hosts Dosyası

Hotfile dosyayı sildiğinden.
Rapid premium ile upload edilmiştir.





Önce DNS'leri 208.67.222.222 208.67.220.220 yapın.

Ardından Bu Dosyayı İndirip
C:/windows/system32/drivers/etc

klasöründe ki Hosts dosyası ile değiştirin.Browser'ı kapatın ya da bilgisayarınızı yeniden başlatın.
Kendi hosts dosyamdır. İçinde güncel Youtube dnsleri ve SpyBot S&D'nin engellediği zararlı yazılım web siteleri adresleri bulunmaktadır.

Önceki Kayıtlar