Kategori arşivi: Programlama

Matematik: Euler Totient Fonksiyonu

Bu yazımda kripto (şifreleme) yöntemlerinde de kilit noktalarda kullanılan matematiksel bir fonksiyon olan Totient fonksiyonundan bahsedeceğim. Genellikle Euler Totient ya da Euler’in Totienti olarak adlandırılan Totient, İsveçli matematikçi Leonhard Euler tarafından ortaya konmuştur. Totient fonksiyonu, Yunan harflerinden phi() ile simgelendiği … Okumaya devam et

Algoritma, Programlama kategorisine gönderildi | , , , , , ile etiketlendi | Yorum bırakın

PHP ile Sistemin CPU Yükünü Bulma

İleri PHP konularından olan sistem işlevlerinden biri CPU yükünün yüzdelik değerlerine ulaşmak için öntanımlı fonksiyonlar mevcuttur. Ön Bilgi: PHP sürümünüz 5.1.3 ve üstü bir versiyon olmalıdır. Windows sistemlerde çalışmaz. Yani Windows kurulu bilgisayarınızın localhost’unda cevap alamayabilirsiniz. PHP destekli bir hostta … Okumaya devam et

PHP, Programlama kategorisine gönderildi | , , ile etiketlendi | Yorum bırakın

Nesneye Yönelik Programlama’da (OOP) Sınıf Soyutlama

Nesneye yönelik programlama yaklaşımlarında önemli bir kavram soyut sınıflardır. Soyutlama işlemi ile aynı zamanda çok biçimlilik mantığına da zemin hazırlamış oluyoruz. Soyut sınıflar gövde içermez ve genişletilen sınıf tarafından kullanıldıktan sonra sonlandırılması zorunludur. Soyut denmesinin sebebi de gövde içermemesinden dolayıdır … Okumaya devam et

PHP, Programlama kategorisine gönderildi | , , , , , ile etiketlendi | Yorum bırakın

Google Servisleri için: Google Apps Script

Google’ın bir süredir geliştiriciler için hazırladığı yeni platformuna bir göz atalım. Aslında en az bir yıldır yayında olduğunu gördüm. Fakat pek bizim ülkemizde bahsedilmediğini farkettim. Son zamanlarda artan SAAS (software as a server) uygulamalarının arasına Google da katıldı. Google Apps … Okumaya devam et

Genel, Programlama kategorisine gönderildi | , , , , ile etiketlendi | Yorum bırakın

PHP’de Dizi İşaretçileri

PHP’de diziler üzerinde işlem yaparken işaretçiler ile çalışmak gerekebilir. Bunun her programlama dilinde farklı yöntemi olduğu gibi PHP’de de mevcuttur. Bu yazıda belli başlı dizi fonksiyonlarına değineceğim. Unutulmaması gereken tek nokta burada tamamen işaretçilerle işlem yapıyoruz. Bu fonksiyonları şu şekilde … Okumaya devam et

PHP, Programlama kategorisine gönderildi | , , , ile etiketlendi | 2 yorum

Bir Dizideki Elemanların Büyüklük Sıralarını Belirleme

Elimizde bulunan bir dizinin elemanlarının dizi içerisindeki sırasını belirleyip; sıra değerini ayrı bir dizi içerisinde ilgili elemanın indisine kaydedelim. Biraz daha açmak gerekirse; İlk elemanı ele alıp dizideki sırasını bulacağız. Yeni oluşturduğumuz sıraları tutacağımız dizimizin ilk elemanına sayı dizimizin ilk … Okumaya devam et

Algoritma, Programlama kategorisine gönderildi | , , , , , , ile etiketlendi | Yorum bırakın

Barbut Oyunu

Bu oyunun simülasyonunu yazarken öncelikle kurallarını araştırdım. Fakat değişik kaynaklarda kurallar farklılık gösterince ben de bir kaynağı referans alarak programı oluşturdum. Kurallar için referans aldığım site: Barbut – Vikipedi KURALLAR: Masadaki tüm parayı kazanan zarlar: (6,6) (5,5) (3,3) Kaybeden zarlar: … Okumaya devam et

Algoritma, Programlama kategorisine gönderildi | , , ile etiketlendi | 4 yorum

Pisagor Üçlemelerinin (Special Pythagorean triplet) Algoritması ve Çözümü

Pisagor üçlü sayılarının yapısı şu şekildedir: a, b, c doğal sayı olmak üzere; a < b < c olsun. a² + b² = c² (Örneğin: 3² + 4² = 5²) Biz bu algoritma çalışmamızda a + b + c = … Okumaya devam et

Algoritma, Programlama kategorisine gönderildi | , , , , , , ile etiketlendi | Yorum bırakın

10’luk Tabanda Girilen Sayıyı 2’lik Tabana Çevirme Algoritması ve Çözümü

Problem: Kullanıcıdan alacağımız 10’luk tabandaki sayıyı 2’lik tabana çevir. Akış diyagramımız şu şekilde: İstek Üzerine Düzenleme: Akış adımlarını yazalım Başla i = 0, k[30], x tanımla Kullanıcıdan 10’luk tabanda bir x değeri al x > 1 ise 5. adıma git. … Okumaya devam et

Algoritma, Programlama kategorisine gönderildi | , , , , , ile etiketlendi | 27 yorum

Tasarım Deseni: Factory Design Pattern

Bugün oluşturucular (kurucu) tasarım desenlerinden biri olan “factory design pattern” ne olduğuna dair konuşalım ve birkaç örnek yapalım. Burada amaç hazırlayacağımız genel tanımlı bir arayüz üzerinden diğer nesnelerimize erişmek ve işlemlerimizi bu şekilde gerçekleştirmektir. Mesela sistemimizde kullandığımız birçok sınıf olabilir. … Okumaya devam et

Programlama kategorisine gönderildi | , , , ile etiketlendi | Yorum bırakın