Alıştırma - İlk kodunuzu yazma

Tamamlandı

Bu uygulamalı alıştırmada, bir konsolun standart çıkışına kutsal bir programcının tümceciği yazdırmak için C# kullanacaksınız.

İlk kod satırınızı yazma

Yazılım geliştiricileri arasında konsol çıkış penceresine "Merhaba Dünya!" ifadesini yazdırmaya yönelik uzun süredir devam eden bir gelenek vardır. Deneyimlediğiniz gibi, bu basit alıştırmadan programlama ve C# programlama dili hakkında çok şey öğrenebilirsiniz.

C# Kod Düzenleyicisi'ne kod girin

C# kod düzenleyicisi doğrudan tarayıcıda kullanılabilir: C# Kod Düzenleyicisi. Bu düzenleyici, yerel bilgisayarınıza herhangi bir yazılım yüklemeye gerek kalmadan C# kodu yazmak, çalıştırmak ve test etmek için basit bir ortam sağlar.

  1. C# Kod Düzenleyicisi'ni yeni bir tarayıcı penceresinde veya sekmesinde açın.

    C# Kod Düzenleyicisi'nde çalışırken bu yönergelere başvurabilmek için tarayıcı pencerelerini yan yana konumlandırabilirsiniz.

  2. Bu kodu tam olarak C# Kod Düzenleyicisi'nde göründüğü gibi girin:

    Console.WriteLine("Hello World!");
    

    Bunun nasıl ve neden çalıştığını yakında göreceksiniz. Ancak ilk olarak çalışırken deneyimlemelisiniz ve bilgileri doğru girdiğinizden emin olmalısınız. Bunu yapmak için kodunuzu çalıştıracaksınız.

    Uyarı

    Copy ve Run seçip tüm tuş vuruşlarını atlama fikrine kapılabilirsiniz. Ancak, kodu kendiniz yazmanın avantajları vardır. Kodu kendiniz girmek, aksi takdirde elde edemeyeceğiniz içgörüler elde etmenize yardımcı olacak belleği ve anlayışı pekiştirir.

İlk kodunuzu çalıştırma

  1. ▶️ Çalıştır düğmesine basma

    Çalıştır düğmesi iki görev gerçekleştirir:

    • Kodunuzu bir bilgisayarın anlayabileceği yürütülebilir bir biçimde derler.
    • Derlenmiş uygulamanızı çalıştırır ve doğru yazıldığında "Hello World!" şeklinde bir çıktı üretir.

Sonuçlarınızı gözlemleyin

  1. Çıkış konsolunda kodunuzun sonucunu gözlemleyin. Aşağıdaki çıkışı almanız gerekir:

    Hello World!
    

Hata iletisi alırsanız yapmanız gerekenler

C# kodu yazmak kesinlik gerektiren bir alıştırmadır. Yalnızca bir karakteri yanlış yazarsanız, kodu çalıştırdığınızda çıkış alanında bir hata iletisi alırsınız.

Örneğin, c kelimesine yanlışlıkla şöyle küçük bir console harf girdiyseniz:

console.WriteLine("Hello World!");

Aşağıdaki hata iletisini alırsınız:

Error summary:
  CS0103: The name 'console' does not exist in the current context

Bu hata iletisi ne anlama geliyor?

C# büyük/küçük harfe duyarlı bir dildir, yani C# derleyicisi console ve Console sözcüklerini, cat ve dog kadar farklı kabul eder. Bazen hata iletisi biraz yanıltıcı olabilir. Hatanın gerçek nedenini anlamanız gerekir ve bunun nedeni C# söz dizimi hakkında daha fazla bilgi edinmektir.

Benzer şekilde, sabit dizeyi ' şöyle çevrelemek için tek tırnak işaretleri (Hello World!) kullandıysanız:

Console.WriteLine('Hello World!');

Aşağıdaki hata iletisini alırsınız:

Error summary:
  CS1012: Too many characters in character literal

Sorunu araştırırken ipucu olarak iletiyi kullanabilirsiniz. Peki hata iletisi ne anlama geliyor? "Karakter değişmez değeri" tam olarak nedir? Daha sonra çeşitli veri türlerinin değişmez değerleri (karakter değişmez değerleri dahil) hakkında daha fazla bilgi edineceksiniz. Şimdilik kod girerken dikkatli olun.

Neyse ki hatalar hiçbir zaman kalıcı olmaz. Yalnızca hatayı fark eder, düzeltir ve kodunuzu yeniden çalıştırırsınız.

Kodunuzu çalıştırdığınızda bir hata alırsanız, yakından bakmak için bir dakikanızı ayırın. Her karakteri inceleyin ve bu kod satırını tam olarak girdiğinizden emin olun.

Uyarı

Kod düzenleyicisi, olası hataları bulmak için ön derleme gerçekleştirerek yazdığınız kodu sürekli izler. Hata verecek kodun altını kırmızı dalgalı çizgilerle çizerek size yardımcı olmaya çalışır.

Yeni programcıların yapacağı yaygın hatalar:

  • Yeni bir sözcükle başlarken veya C içinde büyük Console harf kullanmak yerine küçük harf, veya W içinde L veya WriteLine harflerini girme.
  • Console ile WriteLine arasında nokta yerine virgül girilir.
  • Çift tırnak işaretlerini kullanmayı unutmak ya da tümceciği Hello World! tek tırnak işaretleriyle çevrelemek.
  • Komutun sonunda noktalı virgülün unutulması.

Bu hataların her biri kodunuzun başarıyla derlenmesini engeller.

Kod düzenleyicisi, kodunuzu geliştirirken hataları kolayca belirlemenize ve düzeltmenize yardımcı olmak için derleme öncesi hataları vurgular. Bunu, belgedeki dil bilgisi veya yazım hatalarını düzeltmenize yardımcı olan bir yazım denetleyicisi gibi düşünebilirsiniz.

Önceki adımlarda başarılı olduğunuzu varsayarsak devam edelim.

Yeni ileti görüntüleme

Bu görevde, önceki kod satırını açıklama satırı yapacak ve ardından yeni bir ileti yazdırmak için .NET Düzenleyicisi'ne yeni kod satırları ekleyeceksiniz

  1. Yazdığınız kodun başına iki eğik çizgi // kullanarak bir kod açıklaması ekleyin.

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

    Bir kod satırının başına iki eğik çizgi // ekleyerek bir kod açıklaması oluşturabilirsiniz. Bu ön ek, derleyiciye bu satırdaki tüm yönergeleri yoksaymasını sağlar.

    Kod açıklamaları, henüz kodu silmeye hazır olmadığınızda ancak şimdilik göz ardı etmek istediğinizde yararlı olur. Kendinize veya kodu daha sonra okuyabilecek diğer kişilere kodun ne yaptığını anımsatacak iletiler eklemek için de kod açıklamalarını kullanabilirsiniz.

  2. Aşağıdaki kod parçacığıyla eşleşecek yeni kod satırları ekleyin:

    Console.Write("Congratulations!");
    Console.Write(" ");
    Console.Write("You wrote your first lines of code.");
    
  3. ▶️ Çalıştır düğmesine yeniden basın. Bu kez aşağıdaki çıkışı almanız gerekir.

    Congratulations! You wrote your first lines of code.
    

Console.Write ile Console.WriteLine arasındaki fark

Eklediğiniz üç yeni kod satırı, Console.WriteLine() ve Console.Write yöntemleri arasındaki farkı gösterdi.

Console.WriteLine() bir iletiyi çıkış konsoluna yazdırır. Satırın sonuna, yeni bir satır oluşturmak için Enter veya Return tuşuna benzer bir satır akışı ekler.

Çıktı konsoluna yazdırmak için, ancak sonuna bir satır akışı eklemeden ikinci tekniğini kullanırsınız: Console.Write(). Bu nedenle, bir sonraki çağrı aynı satıra Console.Write() başka bir ileti yazdırır.

İletiyi güncelleştirme

  1. Kodunuzu aşağıdaki kod parçacığıyla eşleşecek şekilde güncelleştirin:

    Console.WriteLine("Congratulations!");
    Console.Write("You wrote your first lines of code.");
    
  2. ▶️ Çalıştır düğmesine yeniden basın. Bu kez aşağıdaki çıkışı almanız gerekir.

    Congratulations!
    You wrote your first lines of code.
    

Bu kod, iki yöntem arasındaki farkı göstermeye yardımcı olur. Console.WriteLine() yeni bir satır ekler ve Console.Write() çıktıyı geçerli satıra yazar.

İlk kod satırlarınızı yazdığınız için tebrikler!