Aylar: Kasım 2019

Pazar Kasım 10th, 2019

Bubble Sort

Merhabalar, daha önceki yazılarımda Selection ve Insertion Sort algoritmaları yazmıştım bu yazımda ise Bubble Sort algoritmasını yazmaya çalışacağım. Bubble Sort’un çalışma mantığı dizi içerisindeki en büyük elemanı bulup bütün elemanlarla karşılaştırarak en sona koyuyor ve daha sonra bu işlemi array sıralanana kadar devam ettiriyor.  Örnek vermek gerekirse şöyle bir array’imiz olduğunu düşünün array = [3,1,6,5,7,8,2,4] bu array’in sıralanması için şöyle bir yol izliyor: 3,1,6,5,7,8,2,4 -> karşılaştırılıyor eğer büyük […]

Cumartesi Kasım 9th, 2019

Web Service ve SQL Bağlantısı

Merhabalar, Bir önceki yazımda Azure’da  nasıl Web App + SQL oluşturabileceğimizi göstermiştim, bakmak için buraya tıklayın. Bu yazımda oluşturmuş olduğumuz bu kaynakları artık bir ASP.NET ile Web Servis oluşturup haberleşmesini sağlamaya çalışacağım ve bunları SQL bağlantısı yaparak SQL Veri tabanında tutacağım. İlk olarak blank bir solution oluşturuyorum ve daha sonra yeni ASP.NET Core projesi oluşturuyorum ve template olarak da API seçiyorum. Projemiz oluştuktan sonra Models […]

Cuma Kasım 8th, 2019

Azure Web App ve SQL Veri Tabanı

Merhabalar, Uygulama geliştirirken projeniz ne olursa olsun verileri bir yerde depolamak isteriz bunun için Azure‘un bize sunduğu ücretsiz bazı servisler var. Bu servisler’den Web App ve SQL veritabanı oluşturup bu web servis ile sql veritabanı ilişkilendirmesi yapıp daha sonrada xamarin.forms ile geliştireceğim uygulamaya bağlamaya çalışacağım. Bunların hepsinden önce Azure Portal’dan nasıl web app ve sql veritabanı oluşturulur onu anlatmaya çalışacağım. İlk olarak kendinize bir abonelik […]

Perşembe Kasım 7th, 2019

Insertion Sort Algoritması

Merhabalar, bir önceki  yazımda Selection Sort(seçerek sıralama)’dan bahsetmiştim bu yazımda ise Insertion Sort algoritmasını kullanarak sıralama yapmaya çalışacağım. Insertion Sort algoritmasının çalışma mantığı array içerisinde bulunan ilk elemanı atlıyoruz yani en küçük olduğunu varsayıyoruz ve onun sağındaki elemanları da sıralı olduğunu düşünüyoruz ve kontrolünü yapıyoruz. Insertion Sort algoritmasının en iyi durumda ki karışıklığı n olurken en kötü durumda n2 ‘dir. Yaptığım örnek program üzerinden anlatmak gerekirse, varsayalım […]

Perşembe Kasım 7th, 2019

Seçerek Sıralama (Selection Sort)

Merhabalar, Seçerek sıralama algoritması ile array içerisinde küçükten büyüğe veya büyükten küçüğe sıralama yapabilirsiniz. Algoritmanın çalışma mantığı, Array içerisinde bulunan ilk elemana minimum diyoruz ve daha sonra array içerisinde for döngüsünü kullanarak eğer seçtiğimiz sayıdan küçük bir sayı varsa bu sefer onu minimum değişkenimize atıyoruz. Algoritma gayet basit. Algoritmaların karmaşıklığına göre sıralamaları oluyor, Seçerek sıralamanın karmaşıklığını n2 ile hesaplıyoruz. Bu algoritmayı örnek olması açısından hem C […]

Pazar Kasım 3rd, 2019

Stack

Merhabalar, Stack bir Abstract Data Type(ADT) yani Soyut Veri Tipindedir. Stack’lerde Son giren ilk çıkar(Last in First Out) veya ilk giren son çıkar(First in Last Out) şeklinde tanımlanır. Stackleri arraylerle veya linked list’lerle beraber kullanabiliriz. Ben bu örneğimde arrayler ile birlikte kullanacağım. Stack’in sahip olduğu 3 adet fonksiyonu ve geri döndüren özelliği vardır diyebiliriz. Bunlar; Push : Stack’e eleman eklememizi sağlar. Pop : Stack’den eleman […]