TOC

This article has been localized into Turkish by the community.

BAŞLANGIÇ:

Merhaba, dünya!

Eğer daha önce herhangi bir programlama dili öğrenmişseniz, sizin de bildiğiniz gibi tüm programlama dilleri "Merhaba, dünya!" örneğiyle başlar, biz kimiz ki bu güzel geleneği bozalım? Visual Studio Community'yi başlatın (bir önceki bölümde tanıtmıştık), ve Dosya -> Yeni -> Proje'ye tıklatın. Açılan proje penceresinden Konsol Uygulaması (.NET framework)'ü seçin. Bu, Windows işletim sistemindeki en temel uygulama tipidir fakat eğitim için mükemmel bir seçimdir. Tamam butonuna bastığınızda Visual Studio sizin için yeni bir proje açacak ve içinde Program.cs adında bir dosya oluşturacaktır. İşte burası tüm eğlencenin başladığı yerdir ve şuna benzer bir şeyle karşılaşmanız gerekir:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
static void Main(string[] args)
{
}
    }
}

Aslına bakarsanız, onca satır sonuç olarak hiçbir çıktı vermeyecektir, daha doğrusu öyle gözükecektir. Klavyenizden F5 tuşuna basarak uygulamayı çalıştırmayı deneyin. Bu şekilde Visual Studio yazdığınız kodu derleyecek (compile) ve çalıştıracaktır, fakat sizin de görebileceğiniz gibi pek bir şey gerçekleşmeyecektir. Siyah bir pencere açılacak ve kapanacaktır. Çünkü uygulamamız henüz hiçbir şey yapmamaktadır. Sonraki bölümde tüm bu satırların ne işe yaradıklarını inceleyeceğiz fakat şimdilik herhangi bir sonuç görmek istiyoruz, o zaman sanki tepeden aşağı C#'ı biliyormuşuz gibi birkaç satır kod ekleyelim ve bir çıktı alabiliyor muyuz onu görelim. Herhangi bir kod barındırmayan, en içteki { } (süslü parantezlere) şu satırları ekleyelim:

Console.WriteLine("Hello, world!");
Console.ReadLine();

İlk uygulamanızın kodları artık şu şekilde gözükmelidir:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
static void Main(string[] args)
{
Console.WriteLine("Hello, world!");
Console.ReadLine();
}
    }
}

Tekrar F5 tuşuna basın ve çalıştırın, şimdi yine bir siyah pencere ile karşılaşacaksınız fakat bu sefer ki kapanmayacak ve açık kalacaktır, hatta çıktı olarak dünyaya selamlarımızı iletecektir. Yani, iki satır kod ekledik ve istediğimiz çıktıyı aldık, peki bu kodlar tam olarak ne yapıyor? İşte, C# ve .NET Framework ile ilgili güzel şeylerden biri de yazdığınız onca kodun deneyimsiz birine bile oldukça mantıklı gelmesidir, ki bu örnekte bunu göstermektedir.

İlk satır Console classını kullanarak bir cümlenin ekran çıktısını almamızı sağlıyor, ikinci satır ise konsola girilecek olan cümlenin okunmasına yarıyor. Okunmasına mı? İyi de neyin? Aslında burada birazcık da kurnazlık yapmış oluyoruz, eğer ikinci satırı yazmasaydık, uygulama çabucak işini bitirecek ve daha hiç kimse çıktıyı göremeden kapanacaktı.

ReadLine komutu, uygulamaya kullanıcının giriş yapmasını beklemesini söyler, ve sizin de fark edebileceğiniz üzere, artık konsola bir şeyler yazabiliyorsunuzdur. Enter'a basarak pencereyi kapatın. Tebrikler, ilk C# uygulamanızı oluşturmuş bulunmaktasınız! Eğer tam olarak ne olup bittiğini merak ediyorsanız bir sonraki bölümü okumadan geçmeyin.