Alıştırma - İlk kodunuzu yazma
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.
.NET Düzenleyicisi'ne kod girin
.NET Düzenleyicisi ve çıkış konsolu, bu öğretici yaklaşımı için mükemmel bir tarayıcı içi deneyim sağlar. .NET Düzenleyicisi bu web sayfasının sağ tarafında bulunur. Çıkış konsolu bunun altındadır.
Bu kodu sağdaki .NET 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 deneyimlemeli ve doğru girdiğinizden emin olmalısınız. Bunu yapmak için kodunuzu çalıştırırsınız.
Not
Tüm tuş vuruşlarını seçmek
Copy
veyaRun
atlamak isteyebilirsiniz. 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
Yeşil Çalıştır düğmesine basın
Yeşil Çalıştır düğmesi iki görev gerçekleştirir:
- Kodunuzu bilgisayarın anlayabileceği yürütülebilir bir biçime derler.
- Derlenmiş uygulamanızı çalıştırır ve doğru yazıldığında çıkışını
"Hello World!"
alır.
Sonuçlarınızı gözlemleyin
Çıkış konsolunda kodunuzun sonucunu gözlemleyin. Aşağıdaki çıkışı almalısınız:
Hello World!
Hata iletisi alırsanız yapmanız gerekenler
C# kodu yazmak hassasiyet isteyen 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, sözcükte console
yanlış bir şekilde şöyle küçük c
harf girdiyseniz:
console.WriteLine("Hello World!");
Aşağıdaki hata iletisini alırsınız:
(1,1): error CS0103: The name 'console' does not exist in the current context
İlk bölüm (1,1)
hatanın oluştuğu satırı ve sütunu belirtir. Peki bu hata iletisinin anlamı nedir?
C# büyük/küçük harfe duyarlı bir dildir; diğer bir deyişle C# derleyicisi console
ile Console
sözcüklerini cat
ile dog
sözcükleri kadar birbirinden farklı kabul eder. Bazen hata iletisi biraz yanıltıcı olabilir. Hata oluşmasının gerçek nedenini anlamanız gerekecektir ve bu anlayışa C# söz dizimini daha iyi öğrendikçe ulaşacaksınız.
Benzer şekilde, sabit dizeyi Hello World!
şöyle çevrelemek için tek tırnak işaretleri ('
) kullandıysanız:
Console.WriteLine('Hello World!');
Aşağıdaki hata iletisini alırsınız:
(1,19): error CS1012: Too many characters in character literal
1. satırda 19 karakteri de suçluya işaret eder. Sorunu araştırırken iletiyi ipucu olarak kullanabilirsiniz. Peki hata iletisinin anlamı nedir? "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.
Not
Kod düzenleyicisi, olası hataları bulmak için ön derleme yaparak yazdığınız kodu sürekli izler. Hata oluşturacak kodun altını çizerek kırmızı dalgalı çizgiler ekleyerek size yardımcı olmaya çalışır.
Yeni programcılar arasında yaygın olan hatalar:
- veya içinde büyük
C
Console
harf yerine küçük harfW
L
WriteLine
girme. - ile
WriteLine
arasındaConsole
nokta yerine virgül girilir. - çift tırnak işareti kullanmayı veya tümceciği
Hello World!
çevreleyen tek tırnak işaretlerini kullanmayı unutma. - Komutun sonundaki noktalı virgülü unutma.
Bu yanlışlıkları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
Yazdığınız kodu, iki eğik çizgi
//
kullanarak bir kod açıklaması tarafından önekli olacak şekilde değiştirin:// Console.WriteLine("Hello World!");
İki eğik çizgi
//
içeren bir kod satırı ön eki ekleyerek bir kod açıklaması oluşturabilirsiniz. Bu ön ek, derleyiciye bu satırdaki tüm yönergeleri yoksaymasını sağlar.Kodu henüz silmeye hazır değilseniz ancak yoksaymak istiyorsanız kod açıklamalarını kullanmak yararlı olabilir. 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.
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.");
Yeşil Ç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öntemi 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
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.");
Yeşil Ç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. tarafından Console.WriteLine()
yeni bir satır eklenir ve Console.Write()
çıktıyı geçerli satıra yazdırır.
İlk kod satırlarınızı yazdığınız için tebrikler!