Bu yazımda programlamanın temel taşı olan algoritmalarla ilgili sorular ve bu soruların çözümlerinden bahsedeceğim. Bundan önceki yazılarımda algoritmalar ve çeşitlerine değinmiştim. Tekrar bu konudan uzun uzun bahsetmeden, algoritmayla ilgili kısa bir hatırlatma yaptıktan sonra hemen örneklerimize geçelim. Algoritma bir problemin çözümüne yönelik yapılması gereken iş ve işlemler bütünüdür. Bir programlama …
Devamını OkuC# ile Md5 Şifreleme
Bu yazımda MD5 algoritmasına kısaca değindikten sonra, C# ile bir md5 şifreleme uygulaması hazırlayacağım. Md5 aslında bir şifreleme algoritması değildir. Tasarlanma amacı dosya ve verilerin hash’ini -parmak izini- çıkarmaktır. Yani siz ister tek bir kelimeyi, isterseniz de 5 gb büyüklüğünde bir veriyi md5 ile şifreleyin sonuç olarak 128 bit uzunluğunda …
Devamını OkuMVC (Model-View-Controller) Nedir?
MVC, başlıkta da belirttiğim gibi Model, View ve Controller kelimelerinden oluşturulmuş bir yazılım geliştirme desenidir. Masaüstü, web veya mobil uygulamaların hepsine uyarlanarak kullanılabilir. Fakat özellikle web projelerinin yapısına uygun olduğu için tercih edilmektedir. MVC deseni ( pattern ) Asp.Net ile ortaya çıkan bir desen değildir. Son 20 yıldır kullanılmakta olan …
Devamını OkuProgramlamada Algoritma Kavramı
Algoritma, bir problemin çözümü için gerekli adımların oluşturduğu bütüne verilen isimdir. Karmaşık gibi görünen problemleri algoritma oluşturarak daha açık ve basite indirgenmiş şekilde görebilmek mümkündür. Programlamanın da temeli algoritmaya dayanır. Algoritması oluşturulan bir problemin çözümü, yazılımcılar tarafından istenilen dilde kolaylıkla gerçekleştirilebilir. Yapılacak her işin algoritması yazılabilir. Sadece programlama için kullanmanın …
Devamını OkuAkış Diyagramı ve Örnekleri
Akış diyagramı nedir? Akış diyagramında kullanılan şekiller ve çizim yapılırken dikkat edilecek hususlar. Akış diyagramı örnekleri, sorular ve çözümleri.
Devamını OkuAlgoritma Nedir? Algoritma Çeşitleri
Algoritma Nedir? Algoritmanın kelime anlamı, tanımı ve örnekleri, algoritma çeşitleri. Bilgisayar dilinde algoritmanın önemi, niçin ve nasıl kullanıldığı hakkında detaylı bilgi.
Devamını OkuSeçmeli Sıralama (Selection Sort) Algoritması
Seçmeli sıralama algoritması, küçük boyutlu dizileri sıralarken veya dizinin bir bölümü sıralı ise yer değiştirme işlemi yapılmadığı için tercih edilir. Java selection sort algoritma uygulaması.
Devamını OkuAynı program içinde birden çok programlama dili
Carnegie Mellon Üniversitesi, yazılım araştırma enstitüsü bilim adamları tek bir programlama dili içerisinde birden fazla dili barındırabilecek bir yazılım geliştirdiler. Wyvern adını verdikleri dil için geleceğin programlama dili gözüyle bakılıyor.
Devamını Oku