Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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
- En yeni .NET SDK
- Visual Studio Code düzenleyici
- C# Geliştirme Kiti
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.
- Dosyayı indirin ve çift tıklayarak çalıştırın.
- Lisans sözleşmesini okuyun, yyazın ve kabul etmek isteyip istemediğiniz sorulduğunda Enter seçin.
- 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.
- Ö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.
- 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.
- 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.
- GitHub Codespaces'ı kullanmak için bir GitHub hesabı. Henüz bir hesabınız yoksa GitHub.com'de ücretsiz bir hesap oluşturabilirsiniz.
Uygulamayı oluşturma
"HelloWorld" adlı bir .NET konsol uygulaması projesi oluşturun.
Visual Studio Code'ı başlatın.
Gezgin görünümüne gidin ve .NET Projesi oluştur
seç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.
Komutu seçtikten sonra proje şablonunu seçmeniz gerekir. Konsol Uygulaması'i seçin.
Yeni projenin oluşturulmasını istediğiniz konumu seçin.
Yeni projenize "HelloWorld" adını verin.
Çözüm dosyası biçimi için .sln seçin.
Proje Oluştur'u seçin.
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.
Bir tarayıcı penceresi açın ve öğretici kod alanı deposuna gidin.
Yeşil Kod düğmesini ve ardından Codespaces sekmesini seçin.
Bu ortamı kullanarak yeni bir
+düğmesini seçin.
.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.
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.
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.
Açın Program.csdosyasını.
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 vecurrentDateadlı 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.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.
çalıştır>hata ayıklamadan çalıştır'ıseçin.
İ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.
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 vecurrentDateadlı 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.Aşağıdaki komutu kullanarak güncelleştirilmiş uygulamayı çalıştırın:
dotnet HelloWorld.csİ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