PES 2011 için Yeni Trailer

Her sene yenisini merakla beklediğim PES serisi için videolar yayınlanmaya devam ediyor. Yayınlanan bu son videoda taktik ayarları, yeni pas sistemi, yeni çalım hareketleri hakkında fikir edinmek mümkün. Master League ve Become a Legend modlarını da geliştirmişler. Ayrıca yeni oyunda daha fazla lisanslı turnuva, kupa, takım vs. olacakmış. Videoda balkabağı kafalı oyuncular, bayram şekeri şeklinde toplar da mevcut ama bunların şaka olmasını umuyorum. 🙂 Bu videodakiler iyi güzel ama kalecilerin IQ seviyesini yükseltmezlerse artık bu sefer ben de PES serisiyle olan ilişkime biraz ara verebilirim. Çünkü bu sene kaleciler beni ciddi manada deli etti.

Share

Java Virtual Machine Nedir?

JVM’nin basit olarak Java programlarını çalıştıran sanal bir makine olduğunu biliyor olabilirsiniz ancak yine de bu yazıyı okumanızı tavsiye ederim. Çünkü JVM hakkında bilinmesi gereken çok ama çok şey var. Bu yazıda bunların bir kısmına değinmeye çalışacağım.

Bildiğiniz gibi Java derleyicisi doğrudan fiziksel bir makinenin çalıştırabileceği makine kodları değil, sadece Java Sanal Makinesinin anlayıp çalıştırabileceği formatta bir kod üretir. Ara bir dil olarak da tanımlanabilen “bytecode”, class uzantılı dosyalar içinde saklanır. Java derleyicisinin işi burada biter ve bundan sonra ikili (binary) formatta kodlanmış olan class dosyalarının çalıştırılması JVM tarafından yapılır.

Devamını Oku…

Share

GNU vs. Linux

Bugün kullanımda olan Ubuntu, Pardus, Fedora gibi işletim sistemleri hep Linux olarak bilinir. Aslında gerçek biraz daha farklı. Linux, özünde bir işletim sistemi değil, işletim sistemi çekirdeğidir. İşletim sistemi çekirdeği ise bilgisayar kaynaklarının yönetimini yapan ve uygulama programlarının ihtiyaçlarını donanım kısmında sağlayan bir işletim sistemi bileşenidir. Başka bir deyişle bizim bilgisayar üzerinde çalıştırdığımız programlar ile bilgisayarın donanımı arasında bir köprü kurarak iletişimi sağlayan, işletim sisteminin en önemli parçasıdır.

Peki, madem öyle GNU nedir? GNU, 1984 yılında Richard Stallman tarafından başlatılmış bir işletim sistemi projesidir. Açılımı “GNU’s Not Unix” yani “GNU Unix Değildir” dir. Bu adın seçilmesindeki sebep GNU’nun Unix’e benzemesine rağmen hiç UNIX kodu içermemesidir.

Devamını Oku…

Share

Microsoft Yaz Okulu 2010 Ankara’nın Ardından

Microsoft Yaz Okulu Ankara bu sene Hacettepe Bilgisayar Mühendisliği Bölümünde yapıldı. Benim de katılmış olduğum bu organizasyon bugün itibariyle sona erdi. 4 haftalık bu maratonun ilk haftasının ardından düşüncelerimi paylaşmıştım.

2. haftamız da ilk hafta gibi verimli geçti. İlk 2 gün Oğuz Yağmur ile C#’ın derinliklerine dalarken, son 3 gün ise Daron Yöndem ile ASP.NET ve Silverlight üzerine çalıştık. Özellikle Oğuz Yağmur ile yaptığımız çalışmalar çok verimli geçti. MVP Pattern, Reflection gibi üst düzey konulara girme şansımız oldu.

3. haftaya gelindiğinde bizi XNA Game Framework, Sharepoint ve Windows Embedded konuları bekliyordu. XNA Game Framework’le çok çalıştığımızı söyleyemem. Onun yerine Unity isimli bir araçla görsel olarak basit oyunlar tasarladık. Bir günlük Sharepoint eğitimi maalesef süre olarak yetersiz kaldı. Sharepoint çok geniş bir ürün ancak bir günde sadece temel özellikleri üzerinde durabildik. Windows Embedded eğitimi ise daha renkli geçti diyebilirim. Emulatör kullanarak küçük bir cihaza işletim sistemi kurduk, bu işletim sistemi üzerinde C++ ve C# projeleri çalıştırdık. Hocamız ayrıca gömülü sistemler üzerine bir sunum yaptı ve çok faydalı bilgiler verdi. Bilgisayarlarda (desktop, laptop, netbook aklınıza ne geliyorsa) kullanılan işlemci sayısının, dünya üzerinde üretilen işlemcilerin sadece %2’si olduğunu duyunca biraz da olsa  hayal kırıklığına uğradım 🙂

Son haftada bir günlük Windows Phone eğitiminin ardından C# üzerinde paralel programlama konularına değindik. Son üç günde ise bizden öğrendiklerimizi kullanarak basit bir proje yapmamızı istediler. Proje olarak SQL Server 2008 veritabanlı, ASP.NET’li, MVP Pattern kullandığımız bir web sitesi yaptık ve sertifikamızı alarak kursu tamamladık.

Bunlar yaz okulunun eğitim kısmıydı ama yaz okulu tabi ki sadece eğitimden ibaret değildi. Güzel insanlar tanıdık, alanında uzman önemli kişilerle tanışma, sohbet etme fırsatı bulduk. Yaz okulunun en eğlenceli kısmı ise aralarda oynadığımız Quake 3 ve Half-Life oldu. 🙂

Share

Class Dosyalarının Anatomisi

Java dilinde yazdığımız programların derlendiğinde .class uzantılı dosyalara dönüştüğünü Java ile uğraşan hemen herkes bilir. Ancak class dosyaları bir çoğumuz için bugüne kadar hep içini bilmediğimiz, hakkında bilgi sahibi olmadığımız birer muamma olarak  kaldılar. Bu yazıda class dosyalarının yapısını inceleyip yazdığımız kodların derlendikten sonra nasıl bir şekle dönüştüğünü açıklamaya çalışacağım.

Devamını Oku…

Share