Arşiv » February 6th, 2010«

Feb
06
Bismillahirrahmanirrahim

HTML5 logo 150x150 HTML 5 Nedir codingAz önce Tolga’dan duydum, inceledim biraz hoşuma giden yanları oldu (özellikle video oynatma gibi) zaten ağırlık olarak sanırım ona yönelmişler birazda.

HTML 5 HTML dilinin son sürümüdür. Mozilla Firefox ve Opera tarayıcılarının güncel sürümleri tarafından kısmen desteklenmektedir, Google Chrome ve Safari tarayıcılarının güncel sürümleri üzerinde, deneme aşamasında da olsa çok daha iyi bir şekilde çalışmaktadır. Günümüzde kullanılan HTML 4.1 sürümü, CSS desteğiyle ne kadar düzenli ve sağlam bir yapıda kodlanırsa kodlansın, yine de fazladan yazılan kodların işlevselliği bozduğu bilinmektedir. Bu yüzden HTML 5 bu ihtiyaçları karşılamak adına geliştirilmeye başlanmıştır. Vidyo paylaşım sitesi Yotube, deneme aşamasında HTML 5 i kullanıcılarına sunmaktadır. Yotube-TestTube üzerinden etkinleştirilebilir.

Yeni Elementler

  • <canvas>: Sayfada bir tuval alanı oluşturur. Tuvale çizim javascript ile yapılabilir.
  • <audio>: Sayfaya ses oynatıcı bir modül ekler.
  • <video> : Video oynatıcı bir modül ekler. devam HTML 5 Nedir coding oku..

Feb
06
Bismillahirrahmanirrahim

c sharp 150x150 C# : Arayüzler [interface] dot net c sharpDaha önce Abstract (özet/soyut) metodların türeyen sınıfta özelleştirilmesi gerektiğini söylemiştik. Şimdi de ona benzeyen başka bir veri türü olan Interface i işleyeceğiz. Interface ile bütün metod ve özellikleri abstract olan bir sınıftan fazla farkı yoktur aslında.

Arayüzler bildirilirken başına büyük I harfi konulur, bu bir gelenektir, bir zorunluluğu yoktur.

Arayüzlerde metod, özellik, indexleyici, delegate ve olay bildirimi yapılabilir. Bildirdiğimiz bu veri türlerinin gövdesi yoktur.

Bildirimine geçmeden önce önemli 3 tane özellikten bahsetmek istiyorum;

  • Arayüzde bütün elemanlar içsel olarak public olduğu için ayrıca bir erişim belirleyicisi kullanmak yanlıştır.
  • Arayüzde statik eleman bildirimi yapılamaz.
  • Arayüzde değişken bildirimi yapılamaz.

Arayüz bildirimi interface anahtar sözcüğü kullanılarak bildirilir. Aşağıdaki kod bloğunda 2 metod ve bir özellik tanımladık.

devam C# : Arayüzler [interface] dot net c sharp oku..