

2. C# ile İlk Programınızı Yazmak (Hello World)
C# programlama diline hoş geldiniz! Bu makalede, C# ile ilk programınızı nasıl yazacağınızı adım adım öğreneceksiniz. Geleneksel olarak, programlamaya yeni başlayanlar için ilk program genellikle ekrana “Hello, World!” yazdırmaktır. Bu basit program, dilin temel sözdizimini anlamanıza ve geliştirme ortamınızı doğru şekilde kurmanıza yardımcı olur. Şimdi, C# ile “Hello, World!” programını yazmaya başlayalım.
Gerekli Araçlar ve Ortam Hazırlığı
C# programlama yapabilmek için öncelikle bazı araçlara ihtiyacınız olacak:
- .NET SDK (Software Development Kit): C# kodunu derlemek ve çalıştırmak için gereklidir. En güncel sürümünü Microsoft’un web sitesinden indirebilirsiniz.
- Bir Metin Editörü veya IDE (Integrated Development Environment): Kod yazmak için bir metin editörü (örn., VS Code, Sublime Text) veya bir IDE (örn., Visual Studio, JetBrains Rider) kullanabilirsiniz. IDE’ler genellikle kod tamamlama, hata ayıklama ve diğer geliştirme araçlarını içerir.
Bu makalede, Visual Studio Code’un (VS Code) yaygın olarak kullanılan ve platform bağımsız bir seçenek olması nedeniyle kullanılacağını varsayacağız. VS Code’u resmi web sitesinden indirebilirsiniz. VS Code’u kurduktan sonra, C# desteği için C# eklentisini yüklemeniz gerekecektir.
“Hello, World!” Programını Yazma
Artık geliştirme ortamınız hazır olduğuna göre, ilk C# programımızı yazabiliriz. Aşağıdaki adımları izleyin:
- Yeni Bir Dosya Oluşturun: VS Code’u açın ve yeni bir dosya oluşturun. Dosyayı
HelloWorld.cs
olarak kaydedin..cs
uzantısı, bu dosyanın bir C# kaynak kodu dosyası olduğunu belirtir. - Kodu Yazın: Aşağıdaki C# kodunu
HelloWorld.cs
dosyasına yazın:
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
}
}
}
Şimdi bu kodu satır satır inceleyelim:
using System;
Bu satır, System
ad alanını (namespace) programa dahil eder. System
ad alanı, temel sınıfları ve C# programlarında sıkça kullanılan işlevleri içerir. Örneğin, Console.WriteLine
metodu bu ad alanı içinde tanımlanmıştır.
namespace HelloWorld
namespace
anahtar kelimesi, kodunuzu mantıksal olarak gruplandırmak için kullanılır. Bu örnekte, tüm kodumuz HelloWorld
ad alanı içinde yer almaktadır. Ad alanları, büyük projelerde kodun düzenlenmesine ve çakışmaların önlenmesine yardımcı olur.
class Program
C# bir nesne yönelimli (object-oriented) dildir ve her şey sınıflar (class) içinde tanımlanır. Bu satır, Program
adında bir sınıf tanımlar. Programımızın ana işlevselliği bu sınıf içinde yer alacaktır.
static void Main(string[] args)
Bu, programımızın giriş noktasıdır (entry point). C# programı çalıştırıldığında, ilk olarak bu metot çalıştırılır. static
anahtar kelimesi, bu metodun sınıfın bir örneği oluşturulmadan çağrılabileceğini belirtir. void
anahtar kelimesi, bu metodun herhangi bir değer döndürmediğini gösterir. string[] args
parametresi, komut satırından programa geçirilen argümanları temsil eder.
Console.WriteLine(“Hello, World!”);
Bu satır, Console
sınıfının WriteLine
metodunu kullanarak ekrana “Hello, World!” metnini yazdırır. Console
sınıfı, konsol ile ilgili işlemleri gerçekleştirmek için kullanılır. WriteLine
metodu, belirtilen metni konsola yazdırır ve ardından bir sonraki satıra geçer.
Programı Derleme ve Çalıştırma
Kodu yazdıktan sonra, programı derlememiz ve çalıştırmamız gerekir. VS Code’da, bir terminal açarak (View -> Terminal) aşağıdaki komutları kullanabilirsiniz:
- Derleme:
dotnet build
komutunu kullanarak programı derleyin. Bu komut,HelloWorld.cs
dosyasını derleyerek yürütülebilir bir dosya oluşturur.
dotnet build
- Çalıştırma:
dotnet run
komutunu kullanarak programı çalıştırın. Bu komut, derlenmiş olan programı yürütür ve “Hello, World!” metnini konsola yazdırır.
dotnet run
Eğer her şey yolunda gittiyse, terminalde “Hello, World!” yazısını görmelisiniz. Tebrikler, ilk C# programınızı başarıyla yazdınız ve çalıştırdınız!
Özet
Bu makalede, C# ile ilk programınızı nasıl yazacağınızı öğrendiniz. “Hello, World!” programı, C# dilinin temel sözdizimini anlamanıza ve geliştirme ortamınızı doğru şekilde kurmanıza yardımcı oldu. Artık daha karmaşık programlar yazmaya başlayabilirsiniz. C# dünyasına adım attığınız için tebrikler ve başarılar dileriz!
“Programlamaya başlamak her zaman heyecan vericidir. ‘Hello, World!’ programı, sadece bir başlangıçtır. Sürekli öğrenmeye ve pratik yapmaya devam ederek, harika şeyler başarabilirsiniz.” – Bir Yazılım Geliştirici
Unutmayın, pratik yapmak ve sürekli öğrenmek, başarılı bir yazılımcı olmanın anahtarıdır. C# programlama dilinde kendinizi geliştirmek için çeşitli kaynaklardan (kitaplar, online kurslar, dokümanlar) yararlanabilirsiniz.
Bir yanıt bırakın