Yazılım

C# Merhaba Dünya! Programı

Merhaba Dünya Programı


Ekrana “Merhaba Dünya” yazısını basan temel bir C# programı şöyledir:

class Sample
{
      class App 
      {
            public static void Main() 
            {
                System.Console.WriteLine("Merhaba Dünya");
            }
      }
}

Programın Derlenerek Çalıştırılması

1) Notepad gibi bir editörde program yazılarak .cs uzantılı olacak biçimde save edilir.
2) Komut satırına geçilir. Oradan programın bulunduğu dizine geçilir.
3) Komut satırından aşağıdaki komut uygulanır:

prog <program dosyası ismi>
prog Sample.cs

Anahtar Notlar: Bazı komut satırı komutları şunlardır:
e: —> sürücü değiştirmek için
cd —> dizin değiştirmek için
dir —> içeriği görüntülemek için
cd .. —> bir dışarı çık
type —> bir dosyanın içeriğini görüntüler

Merhaba Dünya Programının Açıklaması

Kabaca bir C# programı isim alanlarından (namespace), isim alanları sınıflardan (class), sınıflar da metotlardan oluşur. İsim alanı bildiriminin genel biçimi şöyledir:

namespace    { //… }

İki küme parantezi arasındaki program parçasına blok denir. C#’ta pek çok bildirim bir blok içermektedir. Sınıf bildiriminin genel biçimi şöyledir:

class <sınıf ismi> { //… }

Metot bildirimin de genel biçimi şöyledir:

[erişim belirleyicisi] [static] ([parametre bildirimi]) { //... }

C#’ta alt programlara metot denir. Erişim belirleyicileri şunlardan biri olabilir:

  • public
  • protected
  • private
  • internal
  • protected internal

erişim belirleyicisini hiç yazmamakla private yazmak aynı anlama gelir (yani default private). C# programları Main isimli bir metottan çalışmaya başlar. Bir C# programında bir ve yalnızca bir tane Main metodunu bulunmalıdır. Bir metodun bildirilmesi demek onun bizim tarafımızdan yazılması demektir. Çağrılması ise, çalıştırılması demektir. Static bir metodu çağırmanın genel biçimi şöyledir:

[isim alanı ismi][.][sınıf ismi][.]([argüman listesi]);

Örneğin;

System.Console.WriteLine ("Merhaba Dünya");

Console sınıfı .NET’in sınıf kütüphanesinde yazılmış olarak bulunan hazır bir sınıftır. .NET’te böyle binlerce sınıf vardır. Console sınıfının WriteLine isimli metodu iki tırnak içerisindeki yazıyı ekrana basar. Console sınıfının aynı zamanda Write isimli metodu da vardır. Write imleci (cursor) yazının sonunda bırakır, WriteLine aşağı satırın başında bırakır.
Bir C# programı birden fazla isim alanından, birden fazla sınıftan ve pek çok metottan oluşabilir. Main metodu herhangi bir isim alanındaki herhangi bir sınıfın içerisinde bulunabilir. Main metodu static olmak zorundadır fakat public olmak zorunda değildir.
Anahtar Notlar: Metot ismi olarak Foo, Bar, Tar gibi isimler kursta sıklıkla kullanılacaktır. Bu isimlerin özel hiçbir anlamı yoktur. Öylesine uydurulmuş isimler olarak pek çok kitapta kullanılmaktadır.
Eğer çağrılan metot, çağıran metotla aynı isim alanındaysa çağırma sırasında isim alanı ismi hiç yazılmayabilir.
Çağrılan metot çağıran metotla aynı sınıf içerisindeyse sınıf isminin de yazılmasına gerek yoktur (tabi istenirse yazılabilir). Yalnızca metot ismi yeterlidir.
Console sınıfının Clear isimli metodu ekranı siler.

namespace CSD
{ 
         class App 
         {
              public static void Main()
              { 
                     System.Console.Clear();
                     System.Console.WriteLine("This is a test");
              }
          }
}
Rate this post
Paylaş
Tarafından yayınlandı
Tarık Akarsu

Son Gönderiler

Hotjar Nasıl Çalışır? Nasıl Kullanılır?

Hotjar Nasıl Çalışır? Nasıl Kullanırız? Hotjar içinde kullanabileceğimiz özelliklerin hepsini inceleyeceğiz. Heatmaps Nasıl Oluşturulur? Sol…

% gün önce

Hotjar Nedir? Ne İşe Yarar? Hotjar Nasıl Kurulur?

Hotjar Nedir? Hotjar, web sitemize gelen ziyaretçilerin oturum süreleri boyunca davranışlarını analiz etmemize yardımcı olan…

% gün önce

Page Analytics by Google Nedir? Nasıl Kullanılır?

Page Analytics Uzantısı Nedir? Page Analytics uzantısı ile Google Analytics erişiminizin olduğu web sitelerinin analytics…

% gün önce

Google Analytics Debugger Nedir? Nasıl Kullanılır?

Google Analytics Debugger Nedir? Google Analytics Debugger, temelde ga.js, analytics.js ve gtag.js üzerinden Google Analytics servisine gönderilen her bilgiyi(sayfa görüntüleme,…

% gün önce

Google Tag Assistant Nedir? Nasıl Kullanılır?

Google Chrome için Tag Assistant Uzantısı Tag Assistant (by Google) Nedir? Google Tag Assistant; kullanırken…

% gün önce

Google Tag Manager Nasıl Kurulur?

Google Tag Manager Nasıl Kurulur? Kurulum sırasında bazı noktalara dikkat etmeniz gerekebilir. Eğer ajans olarak…

% gün önce