Stack, Last In First Out (LIFO) yani son giren ilk çıkar mantığıyla çalışan basit bir veri yapısıdır. Stack veri yapısını gerçekleştirmek için genellikle dizi veya bağlı liste (Linked List) kullanılır. Fakat konunun kolay anlaşılması için örnekleri dizi ile anlatmaya çalışacağım. Stack Veri Yapısında Kullanılan Metotlar Push(string veri): Push metotu stack’a …
Devamını OkuC# ile Kabarcık Sıralama (Bubble Sort) Algoritması
Dizi elemanlarını sıralamak için birçok algoritma bulunmaktadır. Bu algoritmalar arasında kolay olması nedeniyle en çok kullanılanlardan biri kabarcık sıralama (bubble sort) algoritmasıdır. Bu yazımda C# dilini kullanarak kabarcık sıralama algoritmasını console uygulaması olarak kodlayacağım. Öncelikle algoritmanın çalışma mantığı hakkında kısa bir bilgi vermekte fayda var. Kabarcık sıralama algoritmasında, komşu iki …
Devamını OkuAlgoritma Örnekleri
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ı 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ı OkuYazılım Geliştirme Süreci ve Aşamaları
Yazılım geliştirme süreci bir problemin çözümüne ya da sistemin gerçekleştirilmesine yönelik planlama aşamasından yazılımın teslimine kadar yürütülen çalışmaların bütünüdür.
Devamını OkuHızlı Sıralama (Quick Sort) Algoritması
Quick sort algoritması türkçe adıyla hızlı sıralama algoritması, günümüzde hala sıklıkla kullanılan bir algoritmadır. Aşağıda quick sort sıralama algoritmasının java ile yazılmış örnek kodlarını inceleyebilirsiniz.
Devamını OkuFotoğraflarda iklim, mevsim ve zaman değişikliği mümkün olacak
Bir grup bilgisayar bilimci tarafından yeni bir görüntü işleme algoritması geliştirildi. Bu algoritma fotoğraflardaki gün, mevsim, zaman ve hava durumu özelliklerini değiştirmeye olanak sağlıyor.
Devamını Oku