c program structure
Bu Öğretici C # Program Yapısını ve Temel Sözdizimini Açıklar. Bir C # Programının Çeşitli Bileşenlerinin Kullanımını ve Beyanını Öğreneceksiniz:
KİME C # ve Visual Studio'ya Tam Giriş son eğitimimizde verildi. Basit bir merhaba dünya programı oluşturduk ve bu programın farklı bileşenlerini tartıştık.
Bu eğitimde, C # programlamayı ileriye taşıyacağız ve uygun bir C # programını oluşturan temel sözdizimi ve program yapısını tartışacağız.
=> Yeni Başlayanlar İçin C # Kılavuzunu Buradan Okuyun
Yazdığımız önceki programa tekrar göz atalım. Bu programı konsolda basit bir metin, yani 'Merhaba Dünya' yazdırmak için yazdık. Ancak programa yakından bakarsanız, programda onu oluşturan birkaç başka bileşen vardır.
Bu programı gelecek konular için referans olarak alacağımız için bu programı aklınızda bulundurun.
Yukarıdaki programa bakarsak, yukarıdaki programın birkaç farklı bileşenden oluştuğunu göreceğiz.
Ne öğreneceksin:
C # Program Yapısı
Tipik bir C # Programı, aşağıda gösterildiği gibi birkaç farklı bölümden oluşur:
- Ad alanı
- Sınıf
- Ana yöntem
- Sınıf içindeki yöntemler
- Sınıf tanımı veya sınıf öznitelikleri
- İfadeler
- Yorumlar
Bir C # programı yazarken birkaç şeyin akılda tutulması gerekir. C # programları büyük / küçük harfe duyarlıdır, yani “string” “String” den farklıdır. Programda yazılan tüm ifadeler noktalı virgülle, yani “;” ile sonlandırılmalıdır. Noktalı virgül, programa ifadenin geçerli satırının bittiğini söyler.
Daha önce tartışıldığı gibi, C # programının yürütülmesi Ana yöntemden başlar, bu nedenle programın başlangıç noktası olarak Ana yöntemi alması gerekir.
C # bileşenlerinin açıklamasına başlamadan önce birkaç noktayı hatırlayalım:
- Bir programın, programda kullanılmış olan .Net çerçevesine bir referansı olması gerekir. Mevcut programımızın reference.Net'i kullanması için 'using' kullanıyoruz. Örneğin Yukarıdaki programımızda 'Sistemin kullanılması'.
- Referansları tanımladıktan sonra bir isim alanı beyan ederiz. Sözdizimi Örneği- ad alanı ConsoleApplication.
- Sonra bir class anahtar sözcüğü kullanarak bir sınıf ilan ettik. Sözdizimi Örneği - sınıf Programı.
- Sınıfın içinde bir Main yöntemimiz var. Bu, infazın başlangıç noktasıdır.
- Main metodunun içinde, .Net çerçevesinde bir sınıf olan “Console” u tanımladık. 'WriteLine ()', bir konsolda bir mesaj görüntülemek için kullanılan bir yöntemdir.
- “WriteLine ()” e benzer şekilde, “ReadLine ()” de kullanıcı girdisini okuyan bir yöntemdir.
Yukarıdaki programda konsol uygulamasına bir metin yazdık ve programın çeşitli kısımlarını tartıştık. Burada, geçerli bir sözdizimi oluşturmak için birbirleriyle birlikte kullanılan çeşitli bölümleri ayrıntılı olarak tartışacağız. Programda bileşenleri, tanımlarını ve bunları nasıl ilan etmemiz gerektiğini tartışacağız.
Anahtar Kelime Kullanmak
Using anahtar sözcüğü, ad alanını uygulamak için kullanılan herhangi bir nesneyi işlemek için kullanılır. Bir ad alanını içe aktarmak için kullanılır. Bir ad alanı bir sınıflar koleksiyonu olduğundan ve her sınıfın kendi işlevselliği olduğundan, anahtar sözcüğün kullanılması bize içe aktarılan ad alanından farklı işlevleri uygulama olanağı sağlar.
Ad alanı
Ad alanı, ilgili sınıfların ve nesnelerin bir koleksiyonudur. Farklı nesneler kümesini birbirinden ayrı tutmanın bir yolunu sunmak için tasarlanmıştır. Bu, programcıların bir ad alanı içinde bir sınıfı ve başka bir ad alanı içinde başka bir sınıfı çakışmaya neden olmadan bildirmesine olanak tanır.
örnekle java'da diziden eleman nasıl kaldırılır
Diyelim ki 'meyveler' ve 'renkler' olmak üzere iki ad alanı oluşturuyoruz. Bu ad alanlarının her ikisi de birbiriyle herhangi bir çatışma yaratmadan 'Orange' adlı bir sınıfa sahip olabilir. Bir ad alanı, ad alanı adınızın önüne anahtar kelime yazarak tanımlanır ad alanı .
Örneğin:
namespace ConsoleApplication
Sınıf
Bir sınıfın tanımlanması, bir veri türünün bir planını tanımlamaya benzer. Sınıf aslında verileri tanımlamaz, ancak verileri anlamlı bir varlık olarak düzenler.
Örneğin , 'Meyve' adlı bir sınıfımız varsa, sınıf içinde mango, elma, üzüm vb. gibi farklı ilişkili nesneler belirleyebiliriz. Böylece sınıf meyvesi, renk, tat gibi farklı özelliklere sahip farklı meyve nesneleri içerecektir. koku, yenilebilir, vb. Bu nesnelerin ve özelliklerin her biri sınıfın bir parçası olacaktır.
Yukarıdaki örneğe benzer şekilde, C # gibi nesne yönelimli programlama dili de farklı özellikleri, yani alanlar, yöntemler, koşullar, olaylar, vb. İçinde tanımlar. Sınıfın içindeki nesneler, gerçekleştirilebilecek işlemlerin bir tanımını içerir.
Nesneler temelde sınıfın bir örneğidir ve sınıfın üyeleri olan yöntemler veya değişkenlerdir. Dolayısıyla, kısaca sınıf, diğer yöntemleri, olayları ve nesne türlerini gruplayarak kendi özel nesnelerinizi oluşturmanıza olanak tanır.
Bir sınıf, sınıfın adının önüne “class” anahtar sözcüğü koyarak tanımlanır ve sınıf gövdesi bir çift kaşlı ayraçla tanımlanmalıdır.
class Program { // class body }
Erişim Değiştiriciler
Erişim değiştiricileri, bir nesnenin ve bileşenlerinin erişilebilirliğini tanımlar. Tüm C # bileşenlerinin, erişim değiştiricileri kullanılarak sınıf içindeki üye nesneler için erişilebilirlik kapsamını tanımlayarak kontrol edilebilen kendi erişim seviyeleri vardır.
Nesnenin erişilebilirlik düzeyini tanımlamak için, onu C # dili tarafından sağlanan anahtar kelimelerden birini (Genel, Özel, Korumalı ve Dahili) kullanarak beyan etmeliyiz. Erişim değiştirici, sınıftan önce yukarıda belirtilen anahtar sözcüklerden biri veya bir yöntem kullanılarak bildirilir.
Örneğin:
public class Program // access modifier set as public { }
Yöntem
Yöntem, belirli bir görevi gerçekleştirmek için birlikte yürütülen bir grup deyimdir. Her C # programı, en az bir Main yöntemi ile en az bir sınıf içerecektir.
Bir yöntem aşağıdaki tanımı içerir. Bir erişim değiştirici bildirimi ile başlar, ardından bir dönüş türü ve daha sonra yöntem adını tanımlarız ve yuvarlak parantez içinde tanımlanmış parametrelerimiz vardır.
{Access Modifiers} {return type definition} Method Name({parameter}) public static void Main(String() args){ }
Yöntem tanımlandıktan sonra, küme parantezleri içine bir dizi komut veya ifade yazılabilir. Bağımsız değişkenler, yöntem adından hemen sonra yuvarlak parantez içinde geçirilebilir.
Bu argümanlar, belirli parametrelere sahip bir yöntemi çağırırken kullanışlıdır. Yukarıdaki örnekte, bir dizi dizisi olarak argüman türü ile 'args' olan yalnızca bir parametre geçtik.
Oluşturucu
Oluşturucular, belirli bir sınıfın bir örneği oluşturulduğunda otomatik olarak çağrılan bir sınıftaki özel yöntemlerdir. Yapıcının temel avantajı, bir sınıfın özel alanlarını başlatabilmesidir. Bir sınıfın birkaç kurucusu olabilir ve herhangi bir dönüş türüne sahip olması gerekmez.
Bir sınıf içinde yalnızca bir statik oluşturucuya izin verilir ve bu, parametreleştirilemez. Oluşturucular, herhangi bir erişim değiştiricisi kullanılarak ve ardından içinde oluşturulduğu sınıf adı kullanılarak bildirilir.
Örneğin, bir kurucu tanımı şuna benzer.
class Program { public class(){ //This is a constructor } }
Veri tipleri
Veri türleri neredeyse tüm programlama dillerinde kullanılmaktadır. Bir veri türü, derleyiciye bir değişkenin ne tür bir değer tutacağını söyler. C #, String, Integer, Float, Boolean, vb. Gibi birçok yerleşik veri türüne sahiptir. Her veri türünün tutabileceği değerler için kendi tanım kümeleri vardır.
Veri türü, veri türü anahtar sözcüğü ile önceki değişken tarafından bir değişkeni bildirmek için kullanılır.
class Program { static void Main(string() args) { string stringValue = 'Hello'; int integerValue = 10; float floatValue = 13.2f; bool booleanValue = false; } }
Gelecek eğitimlerimizde veri türleri hakkında daha fazla tartışacağız.
Kıvırcık Teller
Önceki programlarımızda ve bildirimlerimizde küme parantezlerinin yaygın olarak kullanıldığını gördük '{}', bu nedenle herhangi bir programın en önemli parçalarından biri olarak anılıyor. Bir program bloğundaki herhangi bir mantıksal ifadenin başlangıcını ve sonunu tanımlar.
Küme parantezleri yalnızca C # diliyle sınırlı değildir, aynı zamanda Java, C ++, vb. Gibi diğer birkaç dilde de bulunurlar. Birden çok kod satırını birbirine sarmak için kullandıkları ilk 'Merhaba Dünya' kodumuzu açıkça görebilirsiniz. . Derleyici için mantıksal ifadenin başlangıcını ve bitiş noktasını açıkça işaretler.
hangi müzik indirici en iyisidir
Ad Alanı, Sınıf, Yöntem, Koşullu ifade, Döngüler, vb. Gibi herhangi bir mantıksal varlık, derleyici için ifadenin başlangıcını ve sonunu açıkça işaretlemek için parantez içine alınmalıdır.
Sonuç
Bu eğitimde, C # programının çeşitli bileşenlerinin kullanımını ve bildirimini öğrendik. Kavramların bazı üst düzey anlayışlarını bir araya getirdik. Sınıflar ve yöntemler gibi çeşitli bileşenlerin ve çeşitli bileşenlerin kullanımının nasıl beyan edileceğini öğrendik.
Ayrıca küme parantezi kullanmanın önemini tartıştık ve yapıcı hakkında birkaç şey öğrendik. Gelecek eğitimlerimizde, programınızı oluşturan tüm bu bileşenleri ayrıntılı olarak tartışacağız ve farklı senaryoları uygulamak için bunları nasıl kullanacağınızı göreceğiz.
Paket servisi
- Ad alanı, bir veya daha fazla sınıfın bir koleksiyonudur ve farklı nesne / sınıf kümelerini ayırmak için tasarlanmıştır.
- Sınıf, benzer türde yöntemler, ifadeler, olaylar, özellikler vb. Koleksiyonudur.
- Erişim değiştiriciler, bir sınıfın veya yöntemin erişilebilirlik düzeyini tanımlamak için kullanılır.
- Oluşturucular, sınıfla aynı ada sahip özel yöntemlerdir ve sınıfın bir örneği oluşturulur oluşturulmaz çağrılır.
=> C # Eğitim Öğreticilerinin Tüm Serisini Buradan Keşfedin
Önerilen Kaynaklar
- Unix Cat Komut Sözdizimi, Örneklerle Seçenekler
- Sözdizimi, Seçenekler ve Örneklerle Unix Sıralama Komutu
- Unix Komutları: Örneklerle Temel ve Gelişmiş Unix Komutları
- Yazılım Testi Yardım Ortaklık Programı!
- Java Arayüzü ve Örneklerle Soyut Sınıf Eğitimi
- Örneklerle Python DateTime Eğitimi
- Örneklerle Unix'te Kesme Komutu
- Sözdizimi ve Örneklerle Nihai XPath Yazma Hile Sayfası Eğitimi