İşleyiş biçimini öğrenin

Tamamlandı

Kodunuzun nasıl çalıştığını anlamak için geri adım atıp programlama dilinin ne olduğunu düşünmeniz gerekir. Kodunuzun komutlarla bilgisayara nasıl iletişim kuracaklarını düşünün.

Programlama dili nedir?

C# gibi programlama dilleri, bilgisayarın gerçekleştirmesini istediğiniz yönergeleri yazmanızı sağlar. Her programlama dilinin kendi söz dizimi vardır, ancak ilk programlama dilinizi öğrendik ve başka bir dil öğrenmeye çalıştıktan sonra, hepsinin birçok benzer kavramı paylaştığını hemen fark edersiniz. Programlama dilinin işi, bir insanın amacını insan tarafından okunabilir ve anlaşılır bir şekilde ifade edebilmesini sağlamaktır. Programlama dilinde yazdığınız yönergelere "kaynak kod" veya yalnızca "kod" adı verilir. Yazılım geliştiricileri kod yazar.

Bu noktada, bir geliştirici kodu güncelleştirebilir ve değiştirebilir, ancak bilgisayar kodu anlayamaz. Kod önce bilgisayarın anlayabileceği bir biçimde derlenmelidir.

Derleme nedir?

Derleyici adlı özel bir program, kaynak kodunuzu bilgisayarın merkezi işlem biriminin (CPU) yürütebileceği farklı bir biçime dönüştürür. Önceki ünitede yeşil Çalıştır düğmesini kullandığınızda, yazdığınız kod önce derlendi, sonra yürütüldü.

Kodun neden derlenmiş olması gerekiyor? Çoğu programlama dili ilk başta şifreli görünse de, insanlar tarafından bilgisayarın tercih edilen dilinden daha kolay anlaşılabilir. CPU, binlerce veya milyonlarca küçük anahtarı açıp kapatarak ifade edilen yönergeleri anlar. Derleyiciler insanlar tarafından okunabilen yönergeleri bilgisayar tarafından anlaşılabilen yönerge kümesine çevirerek iki dünya arasında köprü kurar.

Söz dizimi nedir?

C# kodu yazma kurallarına söz dizimi adı verilir. İnsan dillerinin noktalama işaretleri ve cümle yapısıyla ilgili kuralları olduğu gibi, bilgisayar programlama dillerinde de kurallar vardır. Bu kurallar, C# anahtar sözcüklerini ve işleçlerini ve programları oluşturmak için nasıl bir araya getirdiklerini tanımlar.

.NET Düzenleyicisi'ne kod yazdığınızda, farklı sözcüklerin ve simgelerin renginde küçük değişiklikler fark etmiş olabilirsiniz. Söz dizimi vurgulama, kodunuzda C# söz dizimi kurallarına uymayan hataları kolayca tespit etmek için kullanmaya başlayacağınız yararlı bir özelliktir.

Kodunuz nasıl çalıştı?

Şimdi yazdığınız aşağıdaki kod satırına odaklanalım:

Console.WriteLine("Hello World!");

Kodunuzu çalıştırdığınızda, iletinin Hello World! çıkış konsoluna yazdırıldığını gördünüz. Tümceciğiniz C# kodunda çift tırnak içinde olduğunda, sabit dize olarak adlandırılır. Başka bir deyişle , , e, ll, , ove benzeri karakterlerin Hçıktıya gönderilmesini istediniz.

Console bölümü sınıf olarak adlandırılır. Sınıflar "kendi" yöntemleri; veya yöntemlerin bir sınıfın içinde yaşadığını söyleyebilirsiniz. Yöntemi ziyaret etmek için hangi sınıfın içinde olduğunu bilmeniz gerekir. Şimdilik, sınıfı bir nesneyi temsil etmenin bir yolu olarak düşünün. Bu durumda, çıkış konsolunuzda çalışan tüm yöntemler sınıfının içinde Console tanımlanır.

Sınıf adını ve yöntem adını ConsoleWriteLine()ayıran bir nokta (veya nokta) da vardır. Nokta üye erişim işlecidir. Diğer bir deyişle nokta, bir sınıftan o sınıfın yöntemlerinden birine nasıl "gidileceğini" gösterir.

WriteLine() bölümü yöntem olarak adlandırılır. Bir yöntemi her zaman belirleyebilirsiniz çünkü ondan sonra bir dizi parantez vardır. Her yöntemin tek bir işi vardır. Yöntemin WriteLine() işi, çıkış konsoluna bir veri satırı yazmaktır. Yazdırılan veriler açma ve kapatma parantezleri arasında, giriş parametresi olarak gönderilir. Bazı yöntemler giriş parametrelerine ihtiyaç duyarken, diğerleri gerekmez. Ancak bir yöntemi çağırmak istiyorsanız, yöntemin adından sonra her zaman parantezleri kullanmanız gerekir. Parantezler yöntem çağırma işleci olarak bilinir.

Son olarak, noktalı virgül deyiminin sonu işlecidir. Deyim C# dilinde tam bir yönergedir. Noktalı virgül, derleyiciye komutu girmeyi tamamladığınız bildirir.

Tüm bu fikirler ve terimler pek anlamlı gelmiyorsa kaygılanmayın. Şimdilik tek hatırlamanız gereken, bir iletiyi çıkış konsoluna yazdırmak istediğinizdir:

  • Console.WriteLine("Your message here"); komutunu kullanma
  • Console, Write ve Line öğelerinin baş harflerini büyütün
  • C'de özel bir rolü olduğundan doğru noktalama işaretlerini kullanın#
  • Hata yaparsanız, bunu fark edin, düzeltin ve yeniden çalıştırın

Bahşiş

Bazı önemli komutları ezberleyene kadar kendiniz için bir kopya kağıdı hazırlayın.

Yürütme akışını anlama

Yürütme akışını anlamak önemlidir. Diğer bir deyişle kod yönergeleriniz sırayla, yürütülecek yönerge kalmayana kadar bir kerede bir satır olmak üzere yürütülür. Bazı yönergeler için devam etmeden önce CPU'yu beklemek gerekebilir. Diğer yönergeler yürütme akışını değiştirmek için kullanılabilir.

Şimdi öğrendiklerinizi test edelim. Her modülde basit bir zorluk vardır ve takılırsanız size bir çözüm sağlanır. Sonraki ünitede kendi başınıza biraz C# yazma fırsatı bulacaksınız.

Bilgilerinizi kontrol edin

1.

ile Console.WriteLinearasındaki Console.Write fark nedir?