Lernen C# Syntax -Grundlagen

Lernen C# Syntax -Grundlagen
C# ist eine Programmiersprache, die wie andere Sprachen zur Problemlösung verwendet wird, aber C# bietet Einfachheit im Code und verwaltet alles in den Klassen. C# ist eine Fallempfindlichkeit, was bedeutet, dass sich 'AB_Program' von 'AB_Program' unterscheidet. Sie beide sind nicht gleich, daher müssen wir beim Codieren sehr vorsichtig sein. C# Lassen Sie die Programmierer nicht faul werden, weil wir beim Codieren kein Semikolon verpassen können. Der Programmierer muss streng der Syntax von C# Sprache folgen.

Im Gegensatz zu Python ist in C# Semikolon nach jeder Aussage obligatorisch. Der Compiler würde einen Fehler angeben, wenn wir kein Semikolon verwenden. In der C#-Sprache müssen wir die entsprechenden Bibliotheken importieren, um die integrierten Funktionen zu verwenden. Wenn wir jedoch in Visual Studio codieren und ein C# Framework erstellt haben, müssen keine Bibliothek importiert werden, da die Bibliotheken bereits in unserem Code vorhanden sind, wenn wir ein Paket erstellen. Und sie werden verschwommen, aber wenn wir eine Methode einer bestimmten Klasse verwenden, ändert die IDE automatisch die Farbe des Textes und macht sie im Code sichtbar. Wann immer wir eine andere IDE für C# -Codierung verwenden, müssen wir sie manuell schreiben. IDE ist die Abkürzung einer integrierten Entwicklungsumgebung und ermöglicht es uns, in einer bestimmten Sprache zu codieren. Für C# Codierung ist die am häufigsten verwendete und vertrauenswürdige IDE Visual Studio Code.

Die Syntax der C#-Sprache ist sehr gut geordnet und aufrechterhalten, jeweils lesbar und klar. Der Code importiert keine zusätzlichen Dateien oder nutzlose Variablen, da es uns nicht erlaubt, sinnlose Variablen zu definieren, die vorhanden, aber im Programm nie verwendet werden. Und wenn wir eine Variable deklarieren, sie aber nicht im gesamten Code verwenden, wird weiterhin angegeben, dass die Variable deklariert, aber nicht verwendet wird.

Syntax aus Beispiel 1:

In diesem Beispiel verwenden wir nur einen Namespace im Code. Und lassen Sie uns jedes einzelne Detail abdecken, das Sie über C# -Syntax und Ausführung von Grund auf neu wissen müssen.

Code:

mit System verwenden;
Namespace Program_0

Klasse Prog

statische void main (String [] args)

Konsole.WriteLine ("Dies ist der erste Code!");


Ausgang:

Erläuterung des Codes

Lassen Sie uns jede Zeile des oben genannten Code ausgleichen, wie es funktioniert und warum wir sie in unserem Code brauchen.

Verwenden von System:

Die Anweisung 'Verwenden von System' teilt dem Compiler mit, dass wir das System verwenden: Es ist ein Namespace, den wir ausführlich besprechen. Hier müssen Sie jedoch nur verstehen System in unserem Programm. Wenn wir ein Paket oder ein Projekt erstellen, müssen wir zuerst diese Erklärung schreiben. Diese Anweisung ermöglicht es uns, alles zu verwenden, was das System hat. Wir können leicht auf alle Klassen und integrierten Methoden des Systems zugreifen, ohne immer wieder das Wort "System" zu schreiben. Zum Beispiel, wenn wir etwas auf der Konsole zeigen wollen, werden wir die Konsole beschäftigen.Write () Funktion. Wir nennen diese Funktion auf eine Weise Konsole.Write (), wenn wir zu Beginn des Codes 'mit System' mit System schreiben. Wenn jedoch zu Beginn die Anweisung "Verwendung von System" nicht erwähnt wird, werden wir eine Funktion wie ein System verwenden.Konsole.Schreiben(). Wir müssen das Wort "System" in jede Systemfunktion einbeziehen, die wir verwenden. Durch die Verwendung der Anweisung "System mit System" zu Beginn des Codes können wir jedoch Zeit sparen.

Leerzeile

Die Codierung in der C# -Sprache wird von den Klassen bis zur Einführung gut verwaltet. Der Compiler kümmert sich um alles. Die Whitespaces werden von C#ignoriert, so. Sie spielen eine wichtige Rolle und verbessern die Lesbarkeit des Codes. Nach der Anweisung "Verwenden von System" wird die leere Zeile verwendet, um den Teil des Importierens von Bibliotheken vom anderen Code zu trennen.

Namespace

Der Begriff "Namespace" funktioniert als Container, der den Hauptcode, die Klassen und Funktionen enthält. Innerhalb eines Projekts können wir mehr als einen "Namespace" haben. Und außerhalb dieses 'Namespace' können wir auch andere Namensspaces definieren. Aber dafür müssen wir diese mit "namespace_name" definieren, die den Namen des neuen Namespace zeigt, der erstellt wird. Wir verwenden immer 'Namespace' mit dem Namen der Klasse, auf den wir im Code zugreifen möchten. Standardmäßig wird dem Namen des von uns erstellten Projekts der Name "Namespace" zugewiesen. Wir können es ändern, aber dafür müssen wir den Namen des Ordners aktualisieren. Es organisiert Datenmitglieder eines Namespace wie eine Klasse, aber in 'Namespace' können wir mehr als eine Klasse haben. Wenn ein "Namespace" in einem Projekt erstellt wird, enthält es einen Klassennamen -Programm "Programm", können wir diesen Namen ändern, der als Namespace -Klassenmitglied bezeichnet wird. Und innerhalb der Klasse haben wir eine Methode, die als Mitgliedsmethode des Namespace bezeichnet wird.

Geschweifte Klammern

Innerhalb der lockigen Klammern eines Namespace schreiben wir den Hauptcode. Der Code im Namespace enthält die Klassen, Funktionen und Instanzen von Klassen. Ein Namespace kann einen anderen Namespace enthalten, der als verschachtelter Namespace bezeichnet wird. Die Methoden oder Mitglieder eines Namespace können durch die Verwendung des "Namespace" mit einem Punkt zugegriffen werden. Auf diese Weise können wir jede Funktion aufrufen: Namespace_1.MyProgram (). Der Compiler greift dann auf den im Code erwähnten Namespace zu.

Klasse

Eine Klasse ist ein Organisator im Namespace, der Datenmitglieder und Mitgliedsmethoden organisiert. Eine Klasse enthält unterschiedliche Datentypen und -methoden an einem Ort, auf den die Objekte der Klasse zugegriffen werden können. Die C#-Sprache bietet eine integrierte Klasse, in der wir verschiedene Methoden anwenden können. Eine Hauptmethode wird jedoch verwendet, um alle Methoden oder Klassen aufzurufen. In C#ist es möglich, eine Klasse innerhalb einer anderen Klasse zu haben. Dies ist als Erbschaft bekannt. Dieses Konzept der Klassen wird als objektorientierte Programmierung (OOP) bezeichnet, in der wir Objekte einer Klasse erstellen. In OOP haben wir unterschiedliche Methoden wie Kapselung zum Ausblenden von Daten, einer Vererbung, die die Sicherheit erhöht, und die Erben der Daten in Form einer Eltern-Kind-Beziehung kann ein Elternteil viele Kinder haben, aber ein Kind hat nur einen Elternteil, eine Abstraktion und ein Los Andere. In C#sind die Klassen wichtiger, denn wenn wir zwei Zahlen hinzufügen möchten, tun wir dies mit Hilfe von Klassen, da sie eine Klasse haben, wenn wir ein Projekt erstellen. Alles, was wir tun, ist in einer Klasse.

Main () Methode

Ein Programm hat nur eine Main () -Methode. In dieser Main () -Methode rufen wir alle Objekte und Funktionen auf, können Werte zuweisen und Vorgänge ausführen. Wir können viele Klassen und Namespaces erstellen, aber der mit dem Projekt erstellte Namespace wird eine Klasse haben. Innerhalb dieser Klasse berufen wir die Main () -Methode. Alles, was auf dem Ausgangsbildschirm dargestellt wird, ist auf diese Methode zurückzuführen. Die in der Main () -Methode aufgerufenen Objekte zeigen zusätzliche Daten, aber die Methoden sind auf dem Ausgabebildschirm nicht sichtbar. In C#können wir mehr als eine Main () -Methode aufrufen, aber dazu müssen wir dem Compiler mitteilen, welche Main () -Methode ausgeführt und zusammengestellt wird. Dafür müssen wir als StartupObject Compile kompilieren.

Konsole

Die Konsole ist der Ausgangsbildschirm; Es ist die Klasse des Namespace des Systems. Es wird verwendet, um Nachrichten und den Wert von Variablen auf dem Ausgangsbildschirm anzuzeigen. Die Konsole hat viele Methoden, da es sich um eine Klasse handelt. Daher enthält sie integrierte Methoden, die wir verwenden können, indem wir die Methode nur mit dem Klassennamen Konsole aufrufen.WriteLine (). Hier zeigt 'Konsole' den Namen einer Klasse, die den Systemnamenspace verwendet und WriteLine () die Methode dieser Klasse, die wir verwenden. Eine wichtige Sache, die hier zu beachten ist, ist, dass wir beim Aufrufen einer Methode aus dem System -Namespace immer den Begriff "System" mit dem Funktionsnamen aufrufen müssen, wenn wir die Anweisung "System verwenden" nicht verwenden müssen. Dies teilt dem Compiler mit, dass es sich um eine Systemklasse handelt und wir eine bestimmte Methode dieser Klasse verwenden. In das System sind zahlreiche Methoden eingebaut, damit wir leicht darauf zugreifen können. Es enthält eine Konsole.Readline (), Konsole.Schreiben (), Konsole.HintergrundColor () und viel mehr, die wir anwenden können, um Änderungen in unserer Konsole vorzunehmen. Alle Methoden in der "Konsolen" -Klasse sind integriert, um Schwankungen in der Konsole zu machen.

Syntax aus Beispiel 2:

Hier verwenden wir mehr als einen Namespace in unserem Code, um zu demonstrieren, wie es funktioniert, wenn es mehrere Namespaces gibt.

Code:

mit System verwenden;
Namespace One_1

öffentliche Klasse Myone

öffentliche statische Leere onemethod ()
Konsole.WRITELELE ("Dies ist MyOne -Klasse von Namespace One_1");


Namespace Program_1

Klassenprogramm

statische void main (String [] args)

eins 1.Myone.Onemethod ();
Konsole.WriteLine ("Dies ist Namespace Program_1");


Erläuterung des Code:

Wir werden jetzt lernen, wie wir in der C -# unserer Entscheidungen Namespaces erstellen können. Wenn wir ein Projekt erstellen, wird bereits ein Namespace erstellt. Wir können mehrere Namespaces erstellen, wenn wir der Meinung sind, dass wir einen anderen Namespace benötigen, um einen Teil des Codes von den anderen zu trennen.

In diesem Programm werden wir einen anderen Namespace erstellen, um Ihnen zu zeigen, wie es funktioniert. Das erstellte Programm wird als "programm_1" gespeichert und die C# setzt eine Umgebung mit einem Namespace, einer Klasse und einer Main () -Methode. Dann haben wir einen Namespace von 'One_1' erstellt. In diesem Namespace haben wir eine öffentliche Klasse erstellt, weil wir im Namespace keine Codierung durchführen können, ohne die Klasse zu definieren. Wir müssen also einen Klassennamen "Myone" definieren. Innerhalb dieser Klasse können wir mehrere Methoden aufrufen, aber hier rufen wir nur eine Funktion auf, um die Komplexität des Codes zu verringern und ihn einfach und leicht zu verstehen. Die Funktion von OneMethod () wird in der "Myone" -Klasse aufgerufen. Anschließend verwendeten wir eine Methode der Systemklasse von Namespace -Konsole, um eine Nachricht auf dem Terminal darzustellen. Die Konsole.Die Funktion writeLine () zeigt den Text 'Dies ist MyOne -Klasse von Namespace One_1', während writeLine () den Cursor nach dem Drucken der Nachricht an die nächste Zeile sendet. Gehen Sie nun in den von der Systemumgebung erstellten Namespace 'Program_1'. In der Klasse 'Programm' rufen Sie die Main () -Methode auf die Namespace -Methode onemethod () auf. Wenn wir eine Funktion eines Namespace in der Main () -Methode aufrufen, schreiben wir sie so auf diese Weise. Namespace_Name.Klassenname.method_name (); Im Code implementieren wir diese Funktion als One_1.Myone.Onemethod (). Hier ist das Attribut 'One_1' der Namespace -Name, 'MyOne' zeigt die Klasse dieses Namespace und Onemethod () ist der Name einer Methode. Danach die Konsole.Die Funktion writeline () wird angewendet, um die Anweisung 'Dies ist Namespace Program_1' auf dem Terminal zu drucken.

Lassen Sie uns sehen, wie dieser Code funktioniert. Der Compiler beginnt mit der Kompilierung der Main () -Methode zu kompilieren. Die erste Aussage in der main () -Methode wird zuerst ausgeführt. Sie wird zum Namespace 'One_1' geleitet. Dann geht es an die Klasse 'Myone' dieses Namespace und führt die Funktion für diese Klasse aus. Der Onemethod () enthält nur eine Erklärung, die implementiert wird, und dann wird die Kontrolle wieder in die Main () -Methode zurückkehren und die nächste Anweisung ausführt. So erhalten wir eine Nachricht am Terminal.

Ausgang:

Der Ausgangsbildschirm zeigt zwei Nachrichten auf der Konsole an, eine aus dem Standard -Namespace und den anderen aus dem Namespace, der erstellt wird. Die erste Erklärung in der Funktion main () würde zuerst ausgeführt und dann wird die nächste Anweisung ausgeführt. Diese beiden Aussagen drucken zwei Nachrichten, indem sie die Konsole aufrufen.WriteLine () Funktion.

Abschluss

Wir haben die grundlegende Syntax des C# im Detail besprochen. Dieser Artikel enthält alles, was Sie wissen sollten, bevor Sie in der C# -Sprache codieren sollten. Diese Sprache ist Fallempfindlichkeit und das Semikolon ist wichtig, um jede Aussage zu beenden. Sie können einen Fehler bekommen, wenn Sie vergessen, das Semikolon zu platzieren. Im C# Namespace sind die Klassen sehr wichtig, sie halten den Code organisiert. Wir können verschiedene Namespaces definieren, um einen Teil des Codes vom anderen zu trennen. Mit einer Reihe von Beispielen wurde die grundlegende Syntax von C# gründlich untersucht. Kurz gesagt, die Syntax von C# unterscheidet sich etwas von anderen Sprachen, aber es ist zuverlässiger und lesbarer. Aber sobald Sie seine Syntax verstanden haben, wird die Codierung in C# für Sie viel einfacher.