Kategori: Genel

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 […]

Çarşamba Ekim 30th, 2019

Linux Mint Kurulumu

Merhabalar, Bugün bilgisayarıma sanal makine(VMware Workstation) üzerinden Linux Mint kuracağım. VMware Workstation’ı ben daha önce kurdum eğer sorunuz olursa yazın lütfen. Linux Mint’i kurmamın sebeblerinden biri farklı bir işletim sistemini görmek.  Kuruluma geçmeden önce buradan Linux Mint Cinnamon ISO dosyasını indirmemiz lazım. ISO dosyası indikten sonra aşağıdaki şu işlemleri izleyin VMware’ı açın ve File’a tıklayın ve New Virtual Machine’e tıklayın. Typical’ı seçip next yapın. Installer […]

Pazartesi Ekim 28th, 2019

Bağlı Liste(Linked List)

Merhaba, Bağlı liste her elemanın ayrı bir nesne olarak tutan dogrusal bir veri yapısıdır. Array’ler static yapıdayken, Bağlı listeler dynamic yapıdadır. Arraylere yeni bir veri eklerken zorluk çekebiliriz ama bağlı liste kullanırsak istediğimiz yere istediğimiz veriyi ekleyebiliriz. Bağlı listelerde eleman sayısı kesin değildir, istediğimiz şekilde bağlı listeye eleman ekleyebilir veya çıkartabiliriz. Bağlı listede elemanın bulunduğu yere node(düğüm) diyoruz.Eğer en son Node’da isek onun next’i NULL’ı […]

Perşembe Ekim 17th, 2019

ASP.NET Web API

Merhabalar,  Uygulama geliştirirken, uygulamada veri tutmak isteyebiliriz ve bu verileri tutarken local de veya gerçek zamanlı veri tabanları var. Daha önceki yazılarımda Sqlite’ın nasıl kullanıldığı hakkında yazı yazmıştım, bu sefer ise ASP.Net ile web api oluşturacağım. Bu yazıyı yazarken Microsoftun dokümantasyonunu takip ederek yaptım. İlk olarak bir tane blank solution oluşturuyorum ve daha sonra ASP.NET Core Web Application oluşturuyorum ve API şeklinde olması için api’yi […]

Cuma Ekim 11th, 2019

Xamarin.Forms Metin Analizi(Text Analytics)

Merhabalar, Daha önceki yazımda Cognitive Servislerden yüz tanımayı yapmıştım, buğun ise Metin Analizini yapmaya çalışacağım. Metin Analizini uygulamamızda kullanma amaçları verilen bir metinden duygu analizi, metin dilini belirleme, metin içerisinde geçen önemli kişi veya kuruluşları belirleme ve önemli kelimeleri seçme gibi işlemleri yapmak için kullanabiliriz. İlk olarak Azure’a giriş yapıp burada Cognitive Servislerden Metin Analizi API’ını oluşturmamız gerekir, bu işlemi yapmak çok basit. Api’ ımızı […]