Skip to main content

Posts

Showing posts from 2013

Libgdx

Yeni Keşfettiğim java oyun programlama kütüphanesinde ilk çalışmam. Ilk gözlemlerim olumlu bir kere yazıp html,masaüstü,android ve ios olarak derleyebilmemiz benim en çok hoşuma giden ozelliği oldu. Ilk denememden masaüstünde çaliştirdiğim oyundan bir kare

Polimorfizm

Polimorfizm, nesneye yönelik programlamanın önemli kavramlarından biridir ve sözlük anlamı olarak "bir çok şekil" anlamına gelmektedir.Alt sınıf, türetildiği ana sınıfa ait tüm özellikleri alır; yani, ana sınıf ne yapıyorsa türetilen alt sınıfta bu işlemlerin aynısını yapabilir ama türetilen alt sınıfların kendilerine ait bir çok yeni özelliği de olabilir.Burada anlatılanları bir örnek üzerinde açıklarsak; class Asker { public void selamVer() { System.out.println("Asker Selam verdi"); } } class Er extends Asker { public void selamVer() { System.out.println("Er Selam verdi"); } } class Yuzbasi extends Asker { public void selamVer() { System.out.println("Yuzbasi Selam verdi"); } } public class PolimorfizmOrnekBir { public static void hazirOl(Asker a) { a.selamVer(); // ! Dikkat ! } public static void main(String args[]) { Asker a = new Asker(); Er e = new Er(); Yuzbasi y = new Yuzbasi(); haz

Android 4.4 KitKat ile uygulamalar iki kata kadar daha hızlı çalışacak

Açık kaynak kodlu Android platformu, sisteme entegre Java tabanlı Dalvik sanal makinesi aracılığıyla uygulamaların çalıştırılmasını sağlıyor. Bu yöntem, Android 2.2 Froyo ile eşzamanlı derleyiciye dönüşmüş olsa da uygulamaların çalıştırılabilmesi için sanal makine ve kod yorumlamaya ihtiyaç duyulması nedeniyle halen istenilen tepki süresine ulaşılabilmiş değil. Android'li aygıtlardaki bu sorunu kökten çözmek isteyen Google, kendi geliştirdiği yeni runtime ile işlemlerin gerçekleştirilme süresini ciddi şekilde azaltacak. Android 4.4 KitKat ile birlikte ART adındaki yeni sistem aracını gün yüzüne çıkartan Google, iki yıldır üzerinde çalıştığı bu sistem parçası ile ekosistemde büyük bir değişime imza atacak. Dalvik'in aksine uygulmaları cihaza ilk yüklenirken donanım tarafından işlenebilecek programlama diline dönüştüren ART, böylece herhangi bir sanal makine ve sonradan kod yorumlama sistemine ihtiyaç duymadan uygulamaları çalıştırabilecek. Uygulamaların hafızada %10-20 kad

how britons fast speaks ?

javada REGEX (regular expressions) örneği

public class StringMatcher { // Gelen string "true" ise doğru döndürür public boolean isTrue(String s) { return s.matches("true"); } // Gelen string "true" yada "True" ise doğru döndürür // Çünkü ilk karakter [tT] şeklinde yazılmış. Yani küçük t veya büyük T den // birini seçecek public boolean isTrueVersion2(String s) { return s.matches("[tT]rue"); } // Gelen string "true", "True", "yes" yada "Yes" ise doğru döndürür // | işareti ile iki seçenek sunulmuş ya sol taraf eşleşecek, ya sağ taraf // sol taraf eşleşir ise ilk harfi ya t ya da T olmak zorunda // eğer ikinci taraf eşleşir ise ilk harf ya y yada Y olmaz zorunda. public boolean isTrueOrYes(String s) { return s.matches("[tT]rue|[yY]es"); } // Eğer gelen stringin içerisinde "true" geçiyorsa doğru döndürür. Çünkü // "true" ifadesinden öncde . kullanılmış. Bu herhangi bir karakter demek // n

Yazılımcıların Gerçek Hayatı

Bir yazılımcının yaşadıkları anca bu kadar güzel anlatılabilirdi. Bunu oluşturan İspanyol bir yazılımcı arkadaşımız. Buradan kendisine teşekkür ediyorum. İsterseniz orjinal paylaşıma buradan ulaşabilirsiniz. Gerçek Ortama Kod Gönderdiğinizde iş Arkadaşlarınız Bir Kahve Molası Vermeyi Önerdiğinde Googleda Arama Yapmadan Sorunu Çözdüğünüzde Arkadaşlarınızdan Birisi Web Sitesini Joomla ile Yapmaya Önerdiğinde Gece Yarısı Hata Çözmeye Çalışırken Kullandığınız IDE'yi Kodlarınızı Kaydetmeden Kapattığınızda Kullanıcılar Model Üzerinde Bir Yere Tıklamaya Çalıştıklarında Yaptığınız Regular Expression Tamda İstediğiniz Gibi Dönüş Yaptığında Patronunuz Üzerinde Çalıştığınız Modulun Kullanılmayacağını Söylediğinde Sunum Sırasında Yaptığınız Bir Hatayı Kimse Farketmediğinde Patronunuza Düzelttiğiniz Bir Hatayı Gösterirken İlk Defa CSS Uygularken SysAdmin Size Root Yetkisi Verdiğinde Saatlerce Üzerinde Çalıştığınız Scripti İlk Kez Çalıştırd
bu gün bilge adam bursa şubesinde Entity Framework konulu konferans tarzı bir çalışma yaptık. artık o uzun uğraştırıcı sqlconnection yada sqlCommend satırlarını aslında yazmaya gerek olmadığını öğrendim.Evet artık veri tabanı işlemlerini kolayca yapabiliyorum.Entity Framework sayesinde 4 kelime kodla visual studio içinden sql tabolarını olustuyorsun bununlada sınırlı kalmıyor üstüne kod kısmında da akıcı ve sade bir yapı oluşturmuş oluyor.
10 tabanındaki sayıları 2(binary) sayısına çeviren C programı. #include"stdio.h" #include"math.h" #include"stdlib.h" void   ikiliktabanacevir( int   x); int   main() { int   a; printf ( "Bir sayi giriniz\n" ); scanf ( "%d" ,&a); printf ( "%d=" ,a); ikiliktabanacevir(a); system ( "pause" ); return   0; } void   ikiliktabanacevir( int   x) { int   i,a; for (i=31;i>=0;i--) { a= pow (2,i); if (x&a) printf ( "1" ); else printf ( "0" ); if (i%4==0) printf ( " " ); } printf ( "\n" ); }