Tag Archives: programlama

2048 Oyunu Algoritması

Uzun zamandır cep telefonu ve tabletlerimizde oynadığımız 2048 oyunu, ilk bakışta çok basit görülse de oynadıkça hırs yaptığımız ve daha yüksek skorlara erişmek için uğraştığımız bir oyun oldu. Bu konu anlatımında size basit bir 2048 oyunu nasıl yapılır, 2048 oyunu algoritmasının adımları nelerdir, bunları anlatmaya çalışacağım. Sadece algoritmik bir anlatım yapacağım için herhangi bir dil… Read More »

Arduino ile Müzik

Arduino UNO ‘nun taklidi olan bir kart hediye aldım geçenlerde. Daha önce Arduino üzerinde hiç çalışmadığımdan internette biraz örneklerine baktım ve teker teker örnekleri uygulamaya başladım. Sonra bir piezo ile ses çıkarma uygulamasından sonra aklıma frekans bilgilerini kullanarak basit bir müzik çalar yapma fikri geldi. Notalamayı eski monofonik telefonlarda kullandığımız gibi yapmaya çalıştım. Gerekli malzemeler: 1)… Read More »

Panic: Could not open AVD config file …

AVD Manager üzerinde tanımladığınız sanal cihazınızı açarken aşağıdaki hata mesajını alıyorsanız çözüm burada. PANIC: Could not open AVD config file: C:\Documents and Settings\G¶khan\.android\avd\AndroidVD1.avd/config.ini Baktınız dosya yerinde. Peki problem ne? Problem Windows kullanıcı adınızı oluşturan Türkçe karakterlerde. Kırmızı ile yazılan yerde normalde Gökhan yazılması lazım. Win7 üzerinde bu konuda bir problem yaşamıyorum. Ama AVD Manager ‘ın bu konuda bir sıkıntısı… Read More »

Alt Küme Bulma Algoritması

GİRİŞ Geçenlerde ziyaretçilerden biri bir elektronik posta ile bana ulaştı. 4 elemanlı bir kümenin tüm alt kümelerini oluşturabilecek bir kod talebinde bulundu. Normalde uzun bir süredir bu tarz isteklere cevap vermiyorum. Zira özel sektörde çalışan, evli barklı biri olduğum için özel istekleri çözümlemeye vaktim yok. Fakat bu problem çok eskiden bir kaç defa önüme çıkmıştı… Read More »

AJAX ve HTML5 ile Şebeke Uygulaması

Şebeke diyagramları üzerinde çalışanlar için web sayfaları üzerinde pratik şebeke yapıları oluşturabilecekleri bir script yazdım. CSS, AJAX ve HTML5 ile kodlanmış olan bu scripti geliştirilmeye açık olarak paylaşıyorum. İsteyen herkes scripti geliştirebilir ve kullanabilir. Script sadece şebeke yapısı kurmakta. Şebeke üzerinde herhangi bir hesaplama yapmamakta. Ama siz dilerseniz bu şebeke yapısı üzerinde çeşitli geliştirmeler yaparak… Read More »

Excel’de ScreenUpdating Özelliği

Excel‘de VBA kullanan bir çok kişi bir sayfadaki verileri döngü ile tararken işlemin çok uzun sürmesinden şikayetçi olur. Mesela 1000 satırlık bir sayfamız olsun. VBA ile makro hazırlayarak belli bir kritere uyan hücrelerin yanına “gokhanca.com” yazdırmak isteyelim. İşlem çok basit:

Bu işlemi yaparken neredeyse 20-30 saniye beklediğimiz olur. Hatta iç içe döngü kullansaydık süre… Read More »

Montaj Hattı Dengelemesinde İstasyon Atama Algoritması

Daha önce konum ağırlıklı dengeleme yöntemiyle montaj hattında istasyon atama yönteminden bahsetmiştim. Hatta bununla ilgili bir MATLAB program örneğinden de bahsetmiştim. Buraya tıklayarak ilgili konu anlatımına gidebilirsiniz. Bu konu anlatımında istasyon atamasının bilgisayar programını yaparken kullanabileceğiniz bir algoritmadan bahsedeceğim. Hangi dilde program yazıyor olursanız olun bu algoritma ile atama işlemini çok kolaylıkla yapabilirsiniz. Üstelik bir iş sonsuz adet işi bekliyor olsa… Read More »

Visual Basic ile MySQL Veritabanı Kullanımı

Visual Basic 6.0 programının günümüzde geçerliliğini yitirmiş olması kimsenin inkar edemeyeceği bir gerçek. Fakat bu demek değildir ki artık hiç bir işe yaramaz. Sadece günümüzdeki programlama dilleri birden çok platformda ve çok farklı dillerle entegre olabilen güçlü ve esnek yapıları ile tercih sebebi. Özellikle .NET gibi güçlü bir yapının yanında hala daha VB 6.0 ‘dan… Read More »

Montaj hattı dengeleme (Konum Ağırlıklı Dengeleme Metodu)

Bu derste Montaj Hattı Dengeleme (Assembly Line Balancing) yöntemlerinden biri olan Konum Ağırlıklı Dengeleme Metodu (Ranked Positional Weighted Method) ile çözüm yapabilen, kendi yazdığım, MATLAB ve Visual BASIC programlarını sizlerle paylaşıp bu yöntemin çözüm yapısını kısaca anlatacağım.