C# Merhaba Dünya: İlk Konsol Uygulama Programı
⚡ Akıllı Özet
C# Hello World, yönergeler, ad alanı, sınıf ve Main metodu gibi dilin temel yapı taşlarını tanıtan ve basit bir mesajı ekrana yazdıran klasik ilk konsol uygulamasıdır. Windows Komut istemi.

C#, tarafından sağlanan dillerden biridir. Microsoft .NET ile çalışmak için. Bu dil, geliştiricilere olanak tanıyan zengin bir özellik setini içerir.ping farklı uygulama türleri.
C#, nesne yönelimli bir programlama dilidir ve çeşitli yönleriyle şunlara benzer: C++. Bu eğitimde ilk uygulamamızı nasıl geliştireceğimizi görüyoruz.
Bu, temel bir konsol uygulaması olacak. Daha sonra farklı özelliklerini inceleyeceğiz. veri tipleri C# dilinde ve kontrol akışı ifadelerinde mevcuttur.
İlk Konsol Uygulamasını Oluşturma
Konsol uygulaması, komut isteminde çalıştırılabilen bir uygulamadır. Windows.NET'e yeni başlayanlar için ideal ilk adım, bir konsol uygulaması geliştirmektir.
Örneğimizde, Visual Studio'yu kullanarak bir konsol tipi proje oluşturacağız. Sonra, konsol uygulamasını kullanarak bir "Merhaba Dünya" mesajı göstereceğiz. Daha sonra konsol uygulamasını nasıl oluşturacağımızı ve çalıştıracağımızı göreceğiz.
Bu örneği hayata geçirmek için aşağıda belirtilen adımları izleyelim.
) 1 Adım İlk adım, Visual Studio'da yeni bir proje oluşturmaktır. Bunun için Visual Studio başlatıldıktan sonra Yeni -> Proje menü seçeneğini seçmeniz gerekir.
) 2 Adım Bir sonraki adım proje tipini Console uygulaması olarak seçmektir. Burada projemizin adını ve lokasyonunu da belirtmemiz gerekiyor.
- Proje iletişim kutusunda, Visual Studio'da farklı türde projeler oluşturmak için çeşitli seçenekler görebiliriz. Windows sol taraftaki seçenek.
- tıkladığımızda Windows Bir önceki adımdaki seçeneklerde Konsol Uygulaması için bir seçenek görebileceğiz. Bu seçeneğe tıklayın.
- Daha sonra uygulamaya bir isim veriyoruz, bizim durumumuzda bu DemoApplication. Ayrıca uygulamamızı saklayacak bir yer de sağlamamız gerekiyor.
- Son olarak 'Tamam' butonuna tıklayarak Visual Studio'nun projemizi oluşturmasını sağlıyoruz.
Yukarıdaki adımları takip ettiğinizde Visual Studio'da aşağıdaki çıktıyı elde edersiniz.
Çıktı:-
- Visual Studio'da 'DemoApplication' adlı bir proje oluşturulacak. Bu proje, Konsol uygulamasını çalıştırmak için gereken tüm gerekli eserleri içerecektir.
- Program.cs adlı ana program, Visual Studio'da yeni bir uygulama oluşturulduğunda oluşturulan varsayılan kod dosyasıdır. Bu kod, konsol uygulamamız için gerekli kodu içerecektir.
) 3 Adım Şimdi, konsol uygulamasında "Merhaba Dünya" metnini görüntülemek için kullanılacak kodumuzu yazalım.
Aşağıdaki kodun tamamının Program.cs dosyasına girilmesi gerekmektedir. Kod, konsol uygulaması çalıştırıldığında “Merhaba Dünya” yazmak için kullanılacaktır.
C# Merhaba Dünya Programı
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Console.Write("Hello World"); Console.ReadKey(); } } }
Code Açıklama:-
- Kodun ilk satırları Visual Studio tarafından varsayılan olarak girilen satırlardır. 'using' ifadesi, konsol uygulamamıza mevcut .NET modüllerini içe aktarmak için kullanılır. Bu modüller, herhangi bir .NET uygulamasının düzgün çalışması için gereklidir. Bir kodun düzgün çalışması için gereken en temel kodu içerirler. Windows makinesi.
- Her uygulama bir sınıfa aittir. C# nesne yönelimli bir dildir ve bu nedenle tüm kodlar 'Sınıf' adı verilen kendi kendini yöneten bir modülde tanımlanmalıdır. Her sınıf da bir ad alanına aittir. Ad alanı sadece mantıksal bir gruptur.ping sınıfların.
- Ana işlev, bir konsol uygulaması çalıştırıldığında otomatik olarak çağrılan özel bir işlevdir. Burada gerekli dizeyi konsol uygulamasında görüntülemek için gereken kodu girdiğinizden emin olmanız gerekir.
- .NET'te bulunan Console sınıfı, konsol uygulamalarıyla çalışmayı sağlar. Burada, "Hello World" dizesini konsola yazmak için 'Write' adlı yerleşik bir yöntemi kullanıyoruz.
- Ardından, konsoldan herhangi bir tuşu okumak için Console.ReadKey() yöntemini kullanıyoruz. Bu kod satırını girerek, program bekleyecek ve hemen çıkmayacaktır. Program, kullanıcının herhangi bir tuş girmesini bekleyecek ve ardından çıkacaktır. Bu ifadeyi koda eklemezseniz, program çalıştırıldığı anda çıkacaktır.
) 4 Adım Koş senin .NET programıHerhangi bir programı çalıştırmak için Visual Studio'da Başlat butonuna tıklamanız gerekmektedir.
Yukarıdaki kod doğru bir şekilde girilir ve program başarıyla çalıştırılırsa aşağıdaki çıktı gösterilecektir.
Çıktı:
Çıktıdan da açıkça görülebileceği gibi, "Hello World" dizesi düzgün bir şekilde görüntüleniyor. Bunun nedeni, Console.Write ifadesinin bu dizenin konsola gönderilmesini sağlamasıdır.
C# Hello World Programının Anatomisi
Her C# konsol programı, az sayıda ve tahmin edilebilir parçadan oluşur. Bunları tanımak, "Merhaba Dünya" örneğini okumayı ve genişletmeyi kolaylaştırır.
- Yönergeleri kullanarak: `using System;` gibi satırlar, hazır .NET ad alanlarını içe aktararak, sınıflarının tam yolunu yazmaya gerek kalmadan kullanılmasını sağlar. `using System;` kullanılmadığında ise kodda `Console` yerine `System.Console` kullanılması gerekirdi.
- ad alanı: Bir ad alanı, ilgili sınıfları gruplandıran ve adlandırma çakışmalarını önleyen mantıksal bir kapsayıcıdır. Örnekte, DemoApplication ad alanıdır.
- sınıf: Çalıştırılabilir her C# kodu satırı bir sınıfın içinde yer alır. Şablon, program mantığını barındırmak için Program adında bir sınıf oluşturur.
- Ana yöntem: Main, uygulamanın giriş noktasıdır. Çalıştırma otomatik olarak buradan başlar ve bir program yalnızca bir giriş noktası tanımlayabilir.
- statik ve void: `static` anahtar kelimesi, `Main` metodunun sınıfın bir nesnesini oluşturmadan çalışmasını sağlar ve `void` ise metodun hiçbir değer döndürmediği anlamına gelir.
Bu parçalar bir araya gelerek birkaç satır metni çalıştırılabilir bir koda dönüştürüyor. Windows uygulama.
C#'da Console.Write ve Console.WriteLine arasındaki fark
"Merhaba Dünya" örneği Console.Write kullanıyor, ancak çoğu C# programı Console.WriteLine'ı da kullanıyor. Her iki yöntem de konsola metin gönderir ve aralarındaki fark, metin yazdırıldıktan sonra ne olduğudur.
- Konsola Yaz: Verilen değeri tam olarak yazdırır ve imleci aynı satırda bırakır, böylece art arda yapılan iki Write çağrısı çıktılarını yan yana yerleştirir.
- Console.WriteLine: Değeri yazdırır ve ardından bir satır sonu ekler, böylece bir sonraki çıktı yeni bir satırda başlar.
Örneğin, Console.Write("Hello") ardından Console.Write("World") çağrısı "Hello World" ifadesini tek bir satıra yazdırırken, iki WriteLine çağrısı her kelimeyi ayrı bir satıra yazdırır. WriteLine, okunabilir, satır satır çıktı için daha yaygın bir seçimdir; Write ise, kullanıcı girdisini okumadan önce bir uyarı mesajı yazdırmak gibi, tek bir satırı parça parça oluştururken kullanışlıdır. Her iki yöntem de System ad alanı içindeki Console sınıfında yer alır.
.NET CLI Kullanarak C# Konsol Uygulaması Nasıl Çalıştırılır?
C# programı derlemek ve çalıştırmak için Visual Studio tek yöntem değildir. .NET SDK ile birlikte gelen platformlar arası .NET CLI (komut satırı arayüzü), konsol uygulamalarını derler ve çalıştırır. Windows, Linux ve macOS IDE gerektirmeden. Bu, hızlı deneyler, otomasyon ve hafif kurulumlar için kullanışlıdır, örneğin: Visual Studio Code.
Terminalden "Merhaba Dünya" programı oluşturmak ve çalıştırmak için şu adımları izleyin:
- .NET SDK'yı yükleyin: SDK'yı resmi .NET web sitesinden indirip kurun, ardından dotnet –version komutunu çalıştırarak çalışıp çalışmadığını doğrulayın.
- Bir proje oluşturun: `dotnet new console -o DemoApplication` komutunu çalıştırın. Bu komut, içinde proje dosyası ve önceden bir mesaj yazdıran `Program.cs` dosyası bulunan bir klasör oluşturur.
- Klasöre geçin: CLI komutlarının yeni proje üzerinde etkili olabilmesi için `cd DemoApplication` komutunu çalıştırın.
- Programı çalıştır: `dotnet run` komutunu çalıştırın. Bu komut satırı aracı, bağımlılıkları geri yükler, kodu derler ve çalıştırarak çıktıyı terminale yazdırır.
- Çalıştırmadan derle: Yalnızca derleme yapıp çalıştırılabilir dosyayı bin klasörüne oluşturmak istediğinizde `dotnet build` komutunu çalıştırın.
Modern proje şablonları üst düzey ifadeler kullanır, bu nedenle yeni bir Program.cs dosyası, açık bir sınıf veya Main metodu içermeden tek bir satır, Console.WriteLine("Merhaba Dünya!") içerebilir. Derleyici bunları arka planda oluşturur, bu da küçük programların kısa kalmasını sağlar. Bir proje büyüdükçe, daha önce gösterildiği gibi sınıflar, ad alanları ve açık bir Main metodu ekleyebilirsiniz. Aynı komutlar desteklenen her işletim sisteminde çalıştığı için, .NET CLI, C# kodunu çalıştırmanın en taşınabilir yoludur.






