Yorumlar
Pine programındaki not, dosyayı okuyan kişi içindir. Ekran pine kalır. Console.WriteLine("pine"); hâlâ o kelimeyi yazan satırdır. Bu sayfa notu iki biçimde ekler, pine’ın hâlâ tek satır olduğunu gösterir ve sonra pine’ı kaldıran tek yerleşimi gösterir. SDK’yi yeniden kurmuyorsunuz. Hangi satırın Main olduğunu yeniden okumuyorsunuz. Pine adlı public sınıfı koruyun ve sakladığınız dosyada yazma komutunu aktif bırakın.
Not bir komut değildir
Komut, C#’ın yürüttüğü bir satırdır. Console.WriteLine("pine"); bir komuttur. pine yazar ve satırı bitirir. Not, dosyada bıraktığınız metindir; siz veya sonraki okuyucu bir şeyi hatırlasın diye. Derleyici ve runtime notu atlar. Atlamak, notun yürütülmediği ve ekrana yazılmadığı anlamına gelir. Notun harfleri çalıştırmadan sonra dosyada kalır. Dosyayı açıp okuyabilirsiniz. Ekranda bulamazsınız. Ekranda hâlâ bir satır vardır ve o satır pine’dır; yazma komutunun kendisi not olmadığı sürece.
İki biçim vardır. Satır notu iki eğik çizgiyle başlar: //. C# o iki çizgiden aynı satırın sonuna kadar atlar. Sonraki satır yine normal bir satırdır. Blok notu /* ile başlar ve ilk */ ile biter. C# bu iki işaret arasındaki her şeyi atlar, satır sonları dahil. Blok notu tek satırda veya birkaç satırda durabilir. Her iki biçim de nottur. Hiçbiri ekranı yazmaz. Çizgiler yazdırılmaz. Yıldızlar yazdırılmaz. Aralarına koyduğunuz kelimeler yazdırılmaz.
Sakladığınız dosya
Bu öğretim biçimini saklayın. Yazma komutunun üstünde bir satır notu, komutun kendi satırında bir satır notu ve Main yakınında bir satır notu vardır. Yazma komutu hâlâ yerindedir ve bir çizginin arkasında değildir.
using System;
public class Pine
{
// the teaching type is Pine
public static void Main()
{
// a note for the reader
Console.WriteLine("pine"); // the screen is this word
}
}
Yukarıdan okuyun ve her satır için ekranın onu alıp almadığına karar verin. using System; satırı kısa adları hazırlar ve ekranı yazmaz. Sınıf satırı hâlâ public class Pine’dır. O satır tipi adlandırır ve ekranı yazmaz. Sonraki satır // the teaching type is Pine’dır. İki çizgi notu başlatır, bu yüzden o kelimeler sizindir. Ekran onları göstermez. Çizgileri de göstermez. public static void Main() satırı runtime’ın başladığı yerdir ve o kelimelerden hiçbiri ekranda değildir. Bu, First Program’dan değişmedi.
Main içinde // a note for the reader satırı yalnızca nottur. Runtime ona ulaşır, atlar ve sonraki satıra gider. Sonraki satır önemli olandır: Console.WriteLine("pine"); // the screen is this word. O satırı çizgilerle bölünmüş iki parça olarak okuyun. Çizgilerden önce komut Console.WriteLine("pine");’dır. O komut pine yazar ve satırı bitirir. Çizgilerden sonra the screen is this word kelimeleri nottur. Komutla aynı satırda otururlar ve yine atlanırlar. Notun kendi başına bir satır kaplaması gerekmez. // bitmiş bir komuttan sonra gelirse komut çalışır, satırın geri kalanı çalışmaz. Noktalı virgül komutu bitirir. Noktalı virgülden sonraki çizgiler notu başlatır. Noktalı virgülü yerinde bırakın. Ekran pine gösterir. the screen is this word’ü göstermez. İkinci satır yoktur.
Kurulumdan sonra çalıştırdığınız gibi çalıştırın. Proje klasöründe dotnet run yazın. Ekran pine gösterir. Bir satır. Tırnak yok. Çizgi yok. İkinci satır yok. pine kelimesi hâlâ tırnaklar arasındaki kelimedir. Komutta yazdığınız bir kelime değildir ve notta yazdığınız bir kelime değildir. Notlar derlemeyi bozmaz ve kendilerini yazdırmaz.
Blok notu
Blok notu diğer biçimdir. Not bir satırdan uzun olduğunda veya notun sonunun satır sonu değil, sizin seçtiğiniz bir işaret olmasını istediğinizde kullanırsınız. Açılış işareti /*’dir. Kapanış işareti */’dir. C# açıktan kapanışa kadar atlar ve ilk */ sondur. Daha sonraki bir */ bu notun parçası değildir, çünkü not zaten bitti. Bu sayfa bir blok notu kullanır, bu yüzden bir açılış ve bir kapanış görürsünüz.
Main içindeki satır notlarını bir blok notuyla değiştirin ve yazma komutunu yerinde bırakın. Ekran değişmez. Bu ikinci dosyadır. Notun nasıl göründüğüne bakıyorsunuz. Sakladığınız dosya satır notları kullanıyordu. Bu biri blok notu kullanır. İkisi de pine yazar.
using System;
public class Pine
{
public static void Main()
{
/* a note
across two lines */
Console.WriteLine("pine");
}
}
Blok notu /* ile başlayan satırda başlar. a note kelimeleri içindedir. Sonraki satır, across two lines, de içindedir çünkü kapanış */ henüz gelmemiştir. O ikinci satırın sonundaki */ notu bitirir. Sonra C# Console.WriteLine("pine"); komutunu çalıştırır çünkü o komut notun dışındadır, kapanış işaretinin altındadır. Ekran pine gösterir. a note ve across two lines kelimeleri ekranda değildir. Yıldızlar ve çizgiler ekranda değildir. */’yi yukarı taşıyıp birinci satırda a note’tan hemen sonra koyarsanız, ikinci satır artık notun içinde değildir. O ikinci satır gerçek bir C# satırı olmalıydı ve across two lines bir komut değildir. Derleme sessiz kalmak yerine hata yazar. Bu sayfada */ ikinci satırın sonunda kalır, böylece tüm not atlanır ve derleme sessiz kalır.
Bir blok notunu başka birinin içine koymaya çalışmayın. İlk */ notu bitirir; o */’nin iç notu bitirmesini istemiş olsanız bile. İlk kapanış işaretinden sonra C# yeniden komut okur. Bu sayfa iç içe not koymaz. Bir açılış, bir kapanış, sonra yazma komutu.
pine’ı kaldıran hata
Yukarıdaki dosyalarda not ve yazma komutu ayrı satırlar veya bir satırın ayrı parçalarıdır. Hata, iki çizgiyi yazma komutunun önüne koyup komutun kendisini not yapmaktır. Bu üçüncü biçimi yalnızca boş ekranı görecek kadar saklayın, sonra yazma komutunu geri koyun. Bu, sakladığınız dosya değildir.
using System;
public class Pine
{
public static void Main()
{
// Console.WriteLine("pine");
}
}
dotnet run o zaman bu öğretim denetimi için ekrana yararlı bir şey yazmaz. pine yoktur. Boş tırnaklı kelime yoktur. İkinci satır yoktur. Ekran boştur çünkü pine yazan komut //’nin arkasındadır. Console.WriteLine("pine") harfleri hâlâ dosyadadır ve okuyabilirsiniz, ama artık notturlar. Tırnaklar onları kurtarmaz. Tırnaklar bir komut içindeki kelimeyi işaretler. Notu yeniden komuta çevirmezler. Öndeki iki çizgi karar verir ve kararları satırın geri kalanının okuyucu için olduğudur.
Dosyayı sakladığınız biçime geri koyun. Yazma satırı Console.WriteLine("pine"); olmalı; not istiyorsanız noktalı virgülden sonra. Sonra dotnet run yeniden pine yazar. Ekran boşsa Console’dan önce // arayın. Tüm denetim budur. Notun neden olduğu boş ekran için .NET SDK’yi yeniden kurmazsınız. C# yazma satırını çalışırken kalan Java System.out.println alışkanlıklarını bu sayfadan uzak tutun. ASP.NET rotaları uydurmayı bu sayfadan uzak tutun.
Ekran hâlâ pine
Artık ekranı değiştirmeden Pine dosyasına not koyabilirsiniz. Satır notu // ile başlar. Blok notu /* ile başlar ve ilk */ ile biter. Sakladığınız dosyanın ekranı pine’dır; Console.WriteLine("pine"); yazar. // o komutun önünde durursa ekranda satır yoktur. Not herhangi bir kelime içerebilir; Pine, Main ve pine dahil. O kelimeler yine ekranda değildir. Sonraki sayfa çıktı satırlarının nasıl yazıldığını değiştirir; ekran birden fazla kısa alışkanlık gösterebilsin diye. Bu sayfadaki notlar not olarak kalır.
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek