Bu yazımızda c# ile yazılmış basit bir hello world uygulamasının yapısını inceleyeceğiz.

Bir C# programı aşağıdaki parçalardan oluşmaktadır;

  • Namespace deklerasyonu
  • Bir sınıf (class)
  • Sınıf metodları (methods)
  • Sınıf özellikleri (class attributes)
  • Bir ana metod(Main method)
  • Statements and Expressions
  • Yorumlar(comments)

Hemen ekrana "merhaba dünya" yazısını basan kodu inceleyelim;

using System;

namespace HelloWorldApplication {
   class HelloWorld {
      static void Main(string[] args) {
         /* my first program in C# */
         Console.WriteLine("Hello World");
      }
   }
}
  • using keyword ile istediğimiz bir namespace’ i programımıza dahil ederiz. İhtiyaca göre birden çok namespace’ i eklemeye ihtiyaç duyarız.

  • bir namespace, birden çok class’ tan oluşan bir koleksiyondur. Hello World uygulamamız için yazdığımız HelloWorld class’ ını HelloWorldApplication namespace’ imize açtık.

  • Sınıf tanımlamalarımızı class deklerasyonu ile yapıyoruz. Sınıflar veri ve metodlardan oluşur.

  • Main metod C# programaları için başlangıç noktasıdır. Sınıfımız çalıştırıldığında Main metod da çalışmaya başlar.

  • // içerisine yorumlar yazarız ve bu kısımlar derleyici tarafından dikkate alınmaz. İyi yazılmış bir programda, yorumlar çok önemlidir. Kod parçalarının çalışma yapısını, inceleyen kişiye anlatır. Büyük çaplı projelerde olmazsa olmazdır. Evrensel yorum yazma kuralları mevcuttur. Not alır gibi değil, kullanım klavuzu şeklinde oluşturulmalıdır.

  • Console.Writeline ise, programımızın en başında dahil ettiğimiz System namespace’ ini en iyi anlayabileceğimiz örnektir. Pek çok sınıftan oluşan System namespace’ i Console sınıfını da barındırıyor ve using keyword ile bu namespace’ i programımıza dahil ettiğimiz için rahatça kullanabiliyoruz. link ten detaylarına da ulaşabileceğiniz Console sınıfı, ekran üzerine giriş-çıkış işlemleri için çeşitli metodlar sunuyor. WriteLine metodu da bunlardan biri.

Unutmadan hatırlatılması gerekenler;

  • c# case-sensitive bir dildir. Yani emre ile Emre farklı varlıklar olarak ele alınır. Özellikle değişken vb. tanımlamalarda bu gözden kaçırılmamalıdır.

  • statement ve expression lar (;) noktalı virgül ile bitirilmelidir.

  • Programın çalıştırılması Main metodunda başlar.

  • Programın dosya ismi, sınıf isminden farklı olabilir.

Last modified: 6 June 2019

Author

Comments

Write a Reply or Comment

Your email address will not be published.