-Turkish

Javascript Algoritmaları – Bubble Sort

Javascript Algoritmaları – Bubble Sort

Bubble Sort okullarda öğretilen ilk algoritmadır diyebiliriz. Bu algoritma verim olarak en verimsiz sıralama algoritmasıdır ancak yapısal olarak anlaşılması en kolayıdır. Buradaki temel fikir sıralanacak dizi içindeki elemanların karşılaştırılmasıdır. Her seferinde 2 eleman karşılaştırılır ve sonrasında yerleri değişmeden önce doğru sıradalarmı diye emin olur. Basit olarak : *Ilk eleman ile ikinciyi karşılaştırır*Eğer ilk eleman ikinci elemandan … Continued

Javascript Algoritmaları – Selection Sort

Javascript Algoritmaları – Selection Sort

Selection Sort Bubble Sort’un biraz geliştirilmiş halidir ve elemanlar arasında döngü ile dönerken her eleman geçişinde sadece bir seçim yapar ve o seçimin sıralamasını değiştirir.Bu sıralama : *Ilk elemanın en küçük olduğunu varsayar *Sonra bu elemanı ikinci sıradaki değer ile karşılaştırır.*Eğer ikinci sıradaki eleman ilkinden küçükse bu sefer ikinci değeri en küçük olarak atar. *Bu işlem dizinin son … Continued

Javascript Algoritmaları – Insertion Sort

Javascript Algoritmaları – Insertion Sort

Insertion Sort sonuç olarak beklediğimiz sıralanmış listeyi her eleman için sıralayan çok basit bir sıralama algoritmasıdır. Bu yüzden de Heap Sort yada Quick Sort kadar verimli bir sıralama algoritması değildir. Insertion sıralamasını elimizdeki bir dizi iskambil kağıtlarını sıralamak gibi düşünebilirsiniz. Aşağıdaki animasyonu incelediğinizde göreceksiniz elinizdeki kağıtları sıramak için bir kartı aradan çekip yerine yerleştirdiğimiz gibi … Continued

Javascript Algoritmaları – Binary Search

Javascript Algoritmaları – Binary Search

Binary search sıralı bir dizi içinde aradığımız değeri bulabilmek için çok verimli bir algoritmadır.  Verilen sıralı diziyi tekrar tekrar 2 ye bölerek aramaya devam eder sonunda aradığı değerin index numarasını bulana kadar. Binary search kullanımı için bir örnek verecek olursak , diyelim ki Google Maps ile çalışıyorsunuz ve kullanıcıdan aldığınız bir mekan ismini DB den … Continued

Javascript Algoritmalari – Heap Sort

Javascript Algoritmalari – Heap Sort

Sıradaki sıralama algoritmamız Heap Sort yani Türkçe meali ile yığın sıralaması. Bilgisayar bilimine göre heap Sort yani yığın sıralaması algoritması karşılaştırma bazlı bir sıralama algoritmasıdır. Heap sort geliştirilmiş seçimli sıralama olarak da düşünülebilir : yani diziyi sıralanmış ve sıralanmamış olarak bölümlere ayırır ve interaktif bir biçimde sıralanmamış olan bölümü daraltır son olarak bir bütün sıralanmış … Continued

Javascript Algoritmaları – Merge Sort

Javascript Algoritmaları – Merge Sort

Bır baska sıralama tekniği ile birlikteyiz inkilizcesi Merge Sort türkçesi birleştirme kaynaştırma sıralaması olan bu algoritma 2 diziyi alıp küçükten büyüğe sıralamak üzerine kurulmuştur. Aşağıdaki animasyondan da anlayacağınız üzere 2 dizi alınıyor daha sonra bunları n kadar alt dizilere bölerek bu alt listeleri karşılaştırılarak results dizisine ekleme yaparak sıralıyor. Animasyon : Flowchart : Örnek Kod … Continued

Javascript Algoritmalari – Quick Sort

Javascript Algoritmalari – Quick Sort

Merhaba arkadaşlar bazı aldığım notları sizlerle paylasmak istiyorum bunlar javascript  ile temel algoritma soruları ve yöntemleri olarak nitelendireceğimiz küçük yazılar olacak. Hızlı sıralama Hızlı sıralama bir dizi içindeki elemanları herhangi bir ilişki kuralı koymadan dümdüz küçükten büyüğe sıralamamıza yarayan bir algoritma hadi bakalım nasıl bir şeymiş… Bu sıralama önce diziden bir ilk elemanı pivot olarak … Continued

Bölüm 3 – Swift Playground Alistirmalari

Bölüm 3 – Swift Playground Alistirmalari

Merhaba arkadaşlar Şimdi geldi sıra biraz Swift alıştırması yapmaya  Xcode IDE’mizi kurup açtıktan sonra örnek bir Playground  dosyası açarak devam ediyoruz ve biraz Swift alıştırmaları yapıyoruz. Bunun nasıl yapılacağını bilmiyorsanız muhtemelen bir önceki yazıyı okumadınız anlamına geliyor hemen vakit kaybetmeden buradan okuyabilirsiniz. 35+23 62-14 50/ 3 423 * 514 Playground sayfasını açtıktan sonra başlayalım Swiftin … Continued

Bölüm 2 – Swift Playground ile Oynayalım

Bölüm 2 – Swift Playground ile Oynayalım

Merhabalar arkadaşlar Xcode kurulumunu tamamladıktan sonra artık Swift öğrenmeye başlayabiliriz. 2014 yılında Uluslararası Yazılım Geliştiricilerı Konferansında (Worldwide Developer Conference) Apple tüm IOS geliştiricilerini şaşırtarak ‘Swift’ adında yeni bir programlama dilini kullanmaya başlayacaklarını duyurdu. Bu dil öğrenmesi kolay ve bir çok yeniliklerle geliştiricilerin daha verimli üretken olmalarını sağlayabilecekti. Bu dilden önce IOS uygulamaları geliştirmek için Objective … Continued

Bölüm 1 – Xcode8 ile Uygulama Geliştirmeye Giriş

Bölüm 1 – Xcode8 ile Uygulama Geliştirmeye Giriş

Merhaba arkadaşlar Tek tek makale yazmak yerine,  makalelerimi seri olarak yayınlayıp sizlere komple bir eğitim seti sunmak istedim ve bunun için hobi olarak başladığım IOS programlamayla alakalı yazılar hazırladım. Günümüzde her şeyin akıllı cep telefonlarıyla yapılabildiği aşikar ve hemen hemen herkesin farklı konularda değişik fikirleri var.  Neden kendiniz bir uygulama gelistirip bunu AppStore üzerinden insanlarla … Continued

C# – DataTable İçindeki Verilerin Sıralarını Ters Çevirmek

C# – DataTable İçindeki Verilerin Sıralarını Ters Çevirmek

Merhaba arkadaşlar Her yazılımcının korkulu rüyası olan test uzmanı arkadaşlarımdan biri olan Bill bir hata kaydı açmış ve demiş ki şu şu sayfada ki listelenen verilerin sıralamaları yanlış ters olması lazım demiş. Bende ufak bir araştırma sonucu bir metod oluşturarak bu problemi çözdüm ve pratik bir bilgi olması açısından sizlerle paylaşmak istedim. İşte o kodlar … Continued

Raspberry Pi 3 Nedir ?

Raspberry Pi 3 Nedir ?

Merhaba arkadaşlar Raspberry Pi ARM işlemcili kredi tartı büyüklüğünde bir bilgisayar olarak karşımıza 4 sene once çıkmıştı. Önceki sürümlerinde bluetooth ve wireless bağlantılar için USB donglelar kullanmak zorunda kalsakda 4. senesinde çıkardıkları Raspberry Pi 3’de bu özellikleride kart üzerine entegre ederek bizlere daha fazla USB portu bırakmış 🙂 RaspberryPı bir düşük özellikli bir masaüstü bilgisayardır … Continued