21 Temmuz 2008 Pazartesi

Silverlight nedir?

Flash öğrenme merakım vardı fakat bir türlü zaman bulamamıştım tam başlayacağım derken uzun zamandır etrafta gördüğüm flash a çok benzeyen silverlight denen bir yapı çıktı. Ben de .net geliştiricisi olarak eğer bu flash ın yerini tutuyorsa flash yerine bunu öğrenebilirim dedim kendime ne de olsa Microsoft ürünü. Ama tam olarak nedir bu Silverlight, flash mı yoksa daha da fazlası mı? Eminim bu çoğu kimsenin kafasında kalan bir soru işareti? Ben de makale falan arıyordum nedir ne değildir diye sağolsun sevgili Daron Yöndem'in tavsiye ettiği bir makale Silverlight ı çok güzel bir şekilde her yönüyle açıklamış. Buradan bu güzel makale için kendilerine çok teşekkür ediyorum. Blog tutmanın en harika yönü işte bilgilerin paylaşımı. Sizin de aklınızda ufak bir soru işareti varsa okuyun derim en fazla 15 dakika.
Bu güzel makaleye buradan ulaşabilirsiniz.
Yakın zaman içinde Silverlight yazılarıyla beni de karşınızda görürseniz şaşırmayın ;)

6 Temmuz 2008 Pazar

C# modifiers

C# modifiers değişkenlerin, classların, fonksiyonların vb. yerlerde kullanılan ve onların bazı özelliklerini belirten tanımlayıcı kelimelerdir. Her zaman karıştırılabilecek ve kullanılmadıkça unutulacak belirteçlerdir.
Başına eklendiği tip veya tip değişkenlerinin,
public: her yerden ulaşılabileceği ve değiştirilebileceği anlamına gelir.
private: sadece tanımlandığı alandan(class, form, vb) erişilip değiştirilebileceği anlamına gelir.
protected: tanımlandığı yerden miras alan alanlar tarafından erişilebilirler.
C#ta tanımlı bütün nesneler ulaşım belirteci olarak bu üçünden birini mutlaka alırlar.
abstract: Classların başına gelir ve bu sınıfın temel sınıf olduğunu belirtir. Yani bu sınıftan sadece miras alınabilir ve bu sınıfı new ile instance ını(kopyasını) alamayız.
sealed: selaed olarak tanımlanan sınıflar miras veremezler.
const: Sabit demektir. Tanımladığı nesneye en tanımladığı anda değer atar ve daha sonra bu değerin değiştirilmesine izin vermez.
virtual: Bu şekilde tanımlanan metodların daha sonra gerektiği yerde ezilecebileceği (değiştirilebileceği) anlamı taşır.
override: virtual olarak tanımlanan metodları miras alan sınıfta değiştirebilmek için override olarak tanımlamamız gerekiyor.
Sınıflarda tanımlanan bazı metodlar, o sınıftan miras alan bazı sınıflar tarafından kullanılamayabilir veya istenilen sonucu vermeyebilir. Miras alınan sınıftaki o metodu virtual tanımlarız daha sonra da miras alan sınıfta o metodu override ederek içeriğini değiştirebiliriz.

Twitter nedir?

Twitter nedir bilmeyenler için Nuri Çankaya'nın blogunda yayınladığı video twitterı en güzel şekilde anlatıyor bence. Buradan izleyebilirsiniz?

4 Temmuz 2008 Cuma

Bilgisayar Mühendisi ne iş yapar?

Herkesin yanlış yorumladığı bir şey bu aslında daha doğrusu işin en başına dönersek Bilgisayar Mühendisi nedir herkesin kendi kafasındaki bilgisayar kullanıcıları ile şekillenen bir şey gibi görünüyor halk arasında, daha doğrusu bunlar mühendis kavramının ne olduğunu bilmeyen kişilerin topluma kazandırdığı bilgisayar mühendisleridir. Tabiki yanlış.
Mühendis kısaca bir soruna en kısa çözüm üreten kişidir. Her neyse aslında sadece bir link verecektim ama bunları da biraz belirteyim dedim.
Burada bilgisayar mühendisi ne iş yapar diye kısa ve öz güzel bir yazı var okumanızı tavsiye ederim.