Aracılığıyla paylaş


Öğretici: Visual Studio Code kullanarak .NET konsol uygulaması oluşturma

Bu öğreticide Visual Studio Code kullanarak bir .NET konsol uygulaması oluşturma ve çalıştırma işlemi gösterilmektedir.

Bu eğitimde, siz:

  • C# geliştirme ortamıyla Visual Studio Code'ı başlatın.
  • "HelloWorld" .NET konsol uygulaması oluşturun.
  • Kullanıcıdan adını isteyecek ve konsol penceresinde görüntüleyecek şekilde uygulamayı geliştirin.

Bu öğreticide GitHub Codespaces kullanarak bir .NET konsol uygulaması oluşturma ve çalıştırma işlemleri gösterilmektedir.

Bu eğitimde, siz:

  • C# geliştirme ortamıyla GitHub Codespace başlatın.
  • "HelloWorld" .NET tek dosyalı bir uygulama oluşturun.
  • Kullanıcıdan adını isteyecek ve konsol penceresinde görüntüleyecek şekilde uygulamayı geliştirin.

Önkoşullar

Yükleme yönergeleri

Windows'da tüm önkoşulları yüklemek için bu WinGet yapılandırma dosyası kullanılır. Zaten yüklü bir şey varsa WinGet bu adımı atlar.

  1. Dosyayı indirin ve çift tıklayarak çalıştırın.
  2. Lisans sözleşmesini okuyun, yyazın ve kabul etmek isteyip istemediğiniz sorulduğunda Enter seçin.
  3. Görev Çubuğunuzda yanıp sönen bir Kullanıcı Hesabı Denetimi (UAC) istemi alırsanız yüklemenin devam etmesi için izin verin.

Diğer platformlarda, bu bileşenlerin her birini ayrı ayrı yüklemeniz gerekir.

  1. Önerilen yükleyiciyi .NET SDK indirme sayfasından indirin ve çift tıklayarak çalıştırın. İndirme sayfası platformunuzu algılar ve platformunuz için en son yükleyiciyi önerir.
  2. Visual Studio Code giriş sayfasından en son yükleyiciyi indirin ve çift tıklayarak çalıştırın. Bu sayfa ayrıca platformunuzu algılar ve bağlantı sisteminiz için doğru olmalıdır.
  3. C# DevKit uzantısı sayfasındaki "Yükle" düğmesine tıklayın. Bu, Visual Studio code'u açar ve uzantıyı yüklemek mi yoksa etkinleştirmek mi istediğinizi sorar. "Yükle" seçeneğini belirleyin.

Uygulamayı oluşturma

"HelloWorld" adlı bir .NET konsol uygulaması projesi oluşturun.

  1. Visual Studio Code'ı başlatın.

  2. Gezgin görünümüne gidin ve .NET Projesi oluşturseçin. Alternatif olarak, Ctrl+Shift+P (MacOS'ta Command+Shift+P) tuşlarını kullanarak Komut Paleti'ni açabilir ve ardından ".NET" yazıp .NET: Yeni Proje komutunu bulup seçebilirsiniz.

    Komut Paleti'ndeki .NET: Yeni Proje komutu

  3. Komutu seçtikten sonra proje şablonunu seçmeniz gerekir. Konsol Uygulaması'i seçin.

  4. Yeni projenin oluşturulmasını istediğiniz konumu seçin.

  5. Yeni projenize "HelloWorld" adını verin.

  6. Çözüm dosyası biçimi için .sln seçin.

  7. Proje Oluştur'u seçin.

  8. Proje oluşturulur ve Program.cs dosyası açılır. Şablon tarafından oluşturulan basit uygulamayı görürsünüz:

    // See https://aka.ms/new-console-template for more information
    Console.WriteLine("Hello, World!");
    

    Kod, Programkonsol penceresinde bir ileti görüntülemek için yöntemini çağıran Console.WriteLine(String) bir sınıfını tanımlar.

Codespaces'i açma

GitHub Codespace'i öğretici ortamıyla başlatın.

  1. Bir tarayıcı penceresi açın ve öğretici kod alanı deposuna gidin.

  2. Yeşil Kod düğmesini ve ardından Codespaces sekmesini seçin.

  3. Bu ortamı kullanarak yeni bir + düğmesini seçin.

    Öğretici deposundan yeni bir Codespace oluşturma

.NET dosya tabanlı uygulama oluşturma

Codespaces'ta dosya tabanlı bir uygulama oluşturacaksınız. Dosya tabanlı uygulamalar, geleneksel bir proje dosyası oluşturmadan tek bir C# dosyasından .NET uygulamaları oluşturmanıza olanak tanır.

  1. Kod alanınız yüklendiğinde , öğreticiler klasörüne sağ tıklayın ve Yeni Dosya... öğesini seçin. HelloWorld.cs adını girin ve Enter tuşuna basın.

    Öğreticiler klasöründe HelloWorld.cs adlı yeni bir dosya oluşturma

  2. HelloWorld.cs düzenleyicide açılır. Dosyaya aşağıdaki kodu yazın veya kopyalayın:

    Console.WriteLine("Hello, World!");
    

Uygulamayı çalıştırma

Uygulamanızı çalıştırmak için üstteki menüden Çalıştır Hata Ayıklama olmadan çalıştır> seçin veya klavye kısayolunu (Ctrl+F5) kullanın.

Bir hata ayıklayıcısı seçmeniz istenirse, hata ayıklayıcı olarak C# öğesini ve ardından Başlat yapılandırması olarak C#: Etkin Dosyada Hata Ayıkla'yı seçin.

Program "Merhaba, Dünya!" ifadesini görüntüler ve sona erer.

Terminal penceresinde öğreticiler klasörünün geçerli klasör olduğundan emin olun ve programınızı çalıştırın:

cd tutorials
dotnet HelloWorld.cs

Program "Merhaba, Dünya!" ifadesini görüntüler ve sona erer.

Uygulamayı geliştirme

Kullanıcıdan adını isteyecek ve tarih ve saatle birlikte görüntüleyecek şekilde uygulamayı geliştirin.

  1. Açın Program.csdosyasını.

  2. sınıfının içeriğini aşağıdaki kodla değiştirin:

    Console.WriteLine("What is your name?");
    var name = Console.ReadLine();
    var currentDate = DateTime.Now;
    Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}!");
    Console.Write($"{Environment.NewLine}Press Enter to exit...");
    Console.Read();
    

    Bu kod, konsol penceresinde bir istem görüntüler ve kullanıcı bir dize girip Enter tuşuna basana kadar bekler. Bu dizeyi nameadlı bir değişkende depolar. Ayrıca geçerli yerel saati içeren DateTime.Now özelliğinin değerini alır ve currentDateadlı bir değişkene atar. Ve bu değerleri konsol penceresinde görüntüler. Son olarak, konsol penceresinde bir istem görüntüler ve kullanıcı girişini beklemek için Read() yöntemini çağırır.

    NewLine, satır sonunu temsil etmek için platformdan bağımsız ve dilden bağımsız bir yoldur.

    Stringin önündeki dolar sembolü ($), string içerisinde değişken adları gibi ifadeleri küme parantezleri içerisine yerleştirmenize olanak tanır. İfade değeri, ifade yerine dizeye eklenir. Bu söz dizimi, interpolasyonlu dizelerolarak adlandırılır.

  3. Değişikliklerinizi kaydedin.

    Önemli

    Visual Studio Code'da değişiklikleri açıkça kaydetmeniz gerekir. Visual Studio'un aksine, bir uygulama derleyip çalıştırdığınızda dosya değişiklikleri otomatik olarak kaydedilmez.

  4. çalıştır>hata ayıklamadan çalıştır'ıseçin.

  5. İstemi yanıtlamak için bir ad girip Enter tuşuna basın.

    Değiştirilmiş program çıktısı Terminal penceresi

    Programdan çıkmak için enter basın.

  1. HelloWorld.cs aşağıdaki kodla güncelleştirin:

    Console.WriteLine("What is your name?");
    var name = Console.ReadLine();
    var currentDate = DateTime.Now;
    Console.WriteLine($"{Environment.NewLine}Hello, {name}, on {currentDate:d} at {currentDate:t}!");
    Console.Write($"{Environment.NewLine}Press Enter to exit...");
    Console.Read();
    

    Bu kod, konsol penceresinde bir istem görüntüler ve kullanıcı bir dize girip Enter tuşuna basana kadar bekler. Bu dizeyi nameadlı bir değişkende depolar. Ayrıca geçerli yerel saati içeren DateTime.Now özelliğinin değerini alır ve currentDateadlı bir değişkene atar. Ve bu değerleri konsol penceresinde görüntüler. Son olarak, konsol penceresinde bir istem görüntüler ve kullanıcı girişini beklemek için Read() yöntemini çağırır.

    NewLine, satır sonunu temsil etmek için platformdan bağımsız ve dilden bağımsız bir yoldur.

    Stringin önündeki dolar sembolü ($), string içerisinde değişken adları gibi ifadeleri küme parantezleri içerisine yerleştirmenize olanak tanır. İfade değeri, ifade yerine dizeye eklenir. Bu söz dizimi, interpolasyonlu dizelerolarak adlandırılır.

  2. Aşağıdaki komutu kullanarak güncelleştirilmiş uygulamayı çalıştırın:

    dotnet HelloWorld.cs
    
  3. İstemi yanıtlamak için bir ad girip Enter tuşuna basın.

    Aşağıdakine benzer bir çıktı görürsünüz:

    What is your name? Mark
    Hello, Mark, on 1/29/2026 at 4:40 PM!
    Press Enter to exit...
    

    Programdan çıkmak için enter basın.

Ek kaynaklar

Kaynakları temizleme

GitHub, 30 günlük etkinlik dışı kalma süresinden sonra Codespace'inizi otomatik olarak siler. Bu serideki diğer öğreticileri keşfetmeyi planlıyorsanız, Codespace'inizi (kod çalışma alanı) hazır durumda bırakabilirsiniz. .NET SDK'sını indirmek için .NET sitesini ziyaret etmeye hazırsanız Codespace'ınızı silebilirsiniz. Codespace'ınızı silmek için bir tarayıcı penceresi açın ve Codespaces'inize gidin. Pencerede kod boşluklarınızın listesini görürsünüz. Learn öğreticisi kod alanı için girdideki üç noktayı (...) seçin. Ardından "sil"i seçin.

Sonraki adımlar

Bu öğreticide bir .NET konsol uygulaması oluşturdunuz. Sonraki derste uygulamadaki hataları ayıklayacaksınız.

Visual Studio Code kullanarak .NET konsol uygulamasında hata ayıklama