Ağustos 1st, 2009C# Giriş
Bill amcanın programcıları tembelleştirmek için geliştiriği yeni nesil bir programlama dilidir. Burda c# ‘ın tarihini anlatmak gibi bir laf kalabalığı yapmıcam. Hatta C# ortamında programın derleme aşamaları, derlerken nasıl bir sistem kullanıldığı vs… Birileri yapmış bizde kullanıcaz :). Dotnet isimi altında verilen 100 küsür programlama dilinden sadece bir tanesidir… Fakat bill amca özellikle bu dile yatırım yaptığı için dotnet çatısı altındaki diğer diller pek göze çarpmamıştır. Ayrıca dilin populer diğer (c++,java) dillerine benzemesi hatta java’nın garip bir kopyası olmasıda şaşırtıcı değildir. İyi olan herşey taklit edilmeye mahkumdur. Hemen ilk c# kodumuz olan merhaba dünya programını yazalım.
//merhaba sınıfı public class merhaba { /*Alt kısımdaki kod her bilgisayar programında bulunması gerekeken programın başlangıç noktasını gösteren Main methodu şimdilik bunu ve parentez içinde geçen string[]args kısmını anlamanıza gerek yok ama her programda kesin ve sadece bir tane olması gerektiğini bilin yeter. */ public static void Main(string[]args) { //Ekrana bir text (metin) yazdırmak için // kullanılan Console.WriteLine komutu System.Console.WriteLine("Merhaba Dünya :)"); }//ana metot sonu }//merhaba sınıfının sonu
Evet kodumuzu yazdık ve derledik. Konsol versiyonu bir programı derlemek için koca koca ram yiyen Microsoft Visual Studio .NET’e hiç gerek yok. Benim kullandığım program Charles Petzold tarafından yazılan çok basit ve ücretsiz olan Key Of Csharp programı. Programı buradan indirebilirsiniz…
Bu arada iyi bir programcı kodu yazarken her satırında mutlaka açıklamasını yapar c#’ta iki türlü açıklama sitili vardır.
1) Tek satrılık bir açıklama yapmak
// Aynı C,C++,Java türevi dillerde olduğu gibi iki tane slash işareti //koyulur
2) Çok satırlı açıklama yapmak
/* Genelde class (sınıf) yazımı yaparken uzun uzun açıklama
satırları yapma gereği duyulur. Surekli iki slash koymaktansa
bir slash ve yıldız koyulur açıklama bittikten sonra
bir yıldız sonra bir slash koyulur.
Yazılan program kodu dahi olsa derleyici
bu iki slash yıldız kombinasyonu arasındaki herşeyi görmezden gelir ;)
şu anda burdaki yazılara bakarsanız yeşil renktedir.
Vs.Net içindede
bu şekilde görünücektir. Fakat Charles Petzold programı
içinde bir renklendirme olmadığından malesef
herşey siyah olucaktır :( */Evet derleme işlemini yaptıktan sonra bakalım ne olmuş :).

Gelecek yazıda görüşmek üzere esen kalın ;)