Dünya üzerinde programlama dillerinde giriş için ilk ders kodu olarak ‘Hello World’ esas alınır.
C# dilini öğrenmeye başlarken neden Windows Form’dan değil de Console uygulamalarından başlamalıyız?
Yürüme bilmeden koşmaya çalışan birine benzetebiliriz. Programlama dili öğrenirken kodları ezberlemek yerine kodların çalışma mantığını öğrenmeliyiz. Algoritma, akış şeması bilgileri olmayalar için console kısmı yeterli olacaktır.
Algoritma kavramını bilmeyenler için;
Algoritma: Bir sonuca ulaşmak için gerçekleşmesi gereken adımlar olarak tanımlayabiliriz. Örneğin 4 ile 6 nın aritmetik ortalaması istendiğinde ilk önce 4 ile 6 yı toplamalıyız. Sonra sonucu 2 ye(sayı adetine) bölmeliyiz.
Akış şemaları ise algoritmayı şemalar ile somut hale getirmemizi sağlayan şekillerdir.
1-Merhaba Dünya
Önce programımızı açalım. Daha sonra sol üst köşede bulunan Yeni, Proje adımlarını izleyelim. Daha sonra açılan listede(Visual Studio’nun diline göre Türkçe) ‘Konsol Uygulamaları’ seçeneğine tıklayalım.Kod yazmaya hazırız.
Kod yazmadan önce kod ekranından biraz bahsedeyim.
En üst tarafta bulunan ‘using’ ile başlayan kod dizisi bizim kütüphanelerimizin bulunduğu kısımdır. Namespace kısmı alan adı anlamına gelmektedir. Class kavramına ileride değineceğim.
Static void Main, programımız derlendiğinde ilk çalışması gereken kodlar bu başlığın altındaki süslü parantezlerin içine yazılır.
Sağ tarafta bulunan ‘Çözüm Gezgini’ başlığı altındaki bölüm bizim proje dosyalarımızın bulunduğu bölümdür.
Console WriteLine();
Console WriteLine komutu bizim console ekranımıza istediğimiz çıktıları yazdırmamızı sağlayan komuttur. Örneğin ekrana ‘Merhaba Dünya’ yazdırmak istediğimizde, main metodunun altına, çift tırnak* içinde;
Console.WriteLine(“Merhaba Dünya”);
yazmalıyız.
Not1: Çoğu kod parçacığının sonuna noktalı virgül konulur. Console WiriteLine bunlardan sadece biridir. Noktalı virgül koymadığınız takdirde hata alırsınız.
Not2: Sözel ifade yazdırırken çift tırnak kullanmalıyız. Sayısal değişkenleri yazdırırken(ileride anlatacağım) çift tırmak kullanmamalıyız.
Kod yazarken hiç bir zaman acele etmeyin. Kod yazdığınızda programın o kod parçacığını ekranda göstermesini bekleyin.
Console WriteLine() ile Console.Write kodlarının kullanışları birbirine benzemekle beraber bazı farkları vardır. Örneğin birden fazla Console.WriteLine(“Merhaba”); yazdığımızda her ‘Merhaba’ yazısını bir alt satıra atar. Fakat Console.Write(“Merhaba”); yazdığımızda her ‘Merhaba’ yazısını yan yana yazdıracaktır.
Not3: Programımızı derlerken üst tarafta bulunan ‘Başlat’ butonuna basınca 1 saniye ekranda durup, kaybolduğunu göreceksiniz. Bunun için tüm kodların altına Console.Read(); yazabilirsiniz.f5 tuşu da ‘Başlat’ butonunun işlevini görür. Başka bir derleme kısayolu ise ctrl+f5 dir. ctrl+f5 kısayolunu kullandığınızda Console.Read(); yazmanıza gerek kalmayacaktır.
Console.WriteLine(); //Ekrana yazdırma komutu.
Console.Write(); //Ekrana yazdırma komutu.
Console.Read(); //Okumak Anlamına gelir.
0 Yorum