C# - Programmstruktur

Hallo daar, angehende Programmierer! Ich freue mich sehr, Ihr Guide auf dieser aufregenden Reise in die Welt der C#-Programmierung zu sein. Als jemand, der seit vielen Jahren Informatik unterrichtet, kann ich Ihnen sagen, dass das Lernen Ihrer ersten Programmiersprache sehr ähnlich ist wie das Fahrradfahren. Es mag initially einschüchternd erscheinen, aber mit Übung werden Sie schnell davon cruisen!

C# - Program Structure

Heute werden wir die Struktur eines C#-Programms erkunden. Am Ende dieses Lektions werden Sie nicht nur verstehen, wie ein C#-Programm zusammengesetzt ist, sondern Sie werden auch Ihr erstes Programm erstellen - das klassische "Hallo, Welt!". Lassen Sie uns eintauchen!

Die Grundstruktur eines C#-Programms

Bevor wir mit dem Schreiben von Code beginnen, ist es wichtig, die grundlegende Struktur eines C#-Programms zu verstehen. Denken Sie daran als das Skelett, das alles zusammenhält. Hier ist eine einfache Aufschlüsselung:

  1. Namensraumdeklaration
  2. Klassendefinition
  3. Hauptmethode
  4. Anweisungen und Ausdrücke

Machen Sie sich keine Sorgen, wenn diese Begriffe derzeit wie Kauderwelsch klingen. Wir werden sie einzeln erläutern.

Namensraumdeklaration

In C# ist ein Namensraum wie ein Behälter, der verwandte Klassen und andere Codeelemente enthält. Es hilft dabei, Ihren Code zu organisieren und Namenskonflikte zu vermeiden. So sieht es aus:

namespace MeinErstesProgramm
{
// Ihr Code kommt hier hin
}

Denken Sie an einen Namensraum als einen Stadtteil in einer Stadt. Wie ein Stadtteil einen Namen hat und Häuser (Klassen) enthält, hat ein Namensraum einen Namen und enthält Codeelemente.

Klassendefinition

Innerhalb des Namensraums definieren wir unsere Klasse. Eine Klasse ist wie ein Bauplan für die Erstellung von Objekten. Wir halten es für den Moment einfach:

namespace MeinErstesProgramm
{
class Programm
{
// Ihr Code kommt hier hin
}
}

Wenn der Namensraum ein Stadtteil ist, dann ist eine Klasse wie ein Haus in diesem Stadtteil. Jedes Haus (Klasse) kann seine eigenen einzigartigen Merkmale (Methoden und Eigenschaften) haben.

Hauptmethode

Die Hauptmethode ist der Eingangspunkt Ihres C#-Programms. Es ist der Ort, an dem das Programm beginnt, auszuführen. So sieht es aus:

namespace MeinErstesProgramm
{
class Programm
{
static void Main(string[] args)
{
// Ihr Code kommt hier hin
}
}
}

Die Hauptmethode ist wie die Eingangstür Ihres Hauses (Klasse). Es ist der Ort, an dem die Ausführung beginnt, wenn jemand (der Computer) Ihr Programm ausführen möchte.

Erstellung des "Hallo, Welt!"-Programms

Nun, da wir die grundlegende Struktur verstehen, erstellen wir unser erstes Programm - das berühmte "Hallo, Welt!". Dieses Programm gibt einfach den Text "Hallo, Welt!" in der Konsole aus.

Hier ist der vollständige Code:

using System;

namespace MeinErstesProgramm
{
class Programm
{
static void Main(string[] args)
{
Console.WriteLine("Hallo, Welt!");
}
}
}

Lassen Sie uns das aufschlüsseln:

  1. using System; - Diese Zeile informiert den Compiler, dass wir den System-Namensraum verwenden, der grundlegende Klassen und Basisklassen definiert, die häufig verwendete Wert- und Referenzdatentypen, Ereignisse und Ereignisandler, Schnittstellen, Attribute und Ausnahmebehandlung enthalten.

  2. namespace MeinErstesProgramm - Wir deklarieren unseren eigenen Namensraum.

  3. class Programm - Wir definieren eine Klasse namens Programm.

  4. static void Main(string[] args) - Dies ist unsere Hauptmethode. 'static' bedeutet, dass sie zur Klasse selbst gehört, nicht zu einer spezifischen Instanz der Klasse. 'void' bedeutet, dass sie keinen Wert zurückgibt. 'string[] args' ermöglicht der Methode, Kommandozeilenargumente zu akzeptieren.

  5. Console.WriteLine("Hallo, Welt!"); - Diese Zeile führt die tatsächliche Arbeit aus und gibt "Hallo, Welt!" in der Konsole aus. Console ist eine Klasse im System-Namensraum, und WriteLine ist eine Methode dieser Klasse, die eine Zeile Text ausgeben.

Kompilieren und Ausführen des Programms

Nun, da wir unser Programm geschrieben haben, kompilieren und ausführen wir es! Der Prozess kann je nach Entwicklungsumgebung variieren, aber hier ist ein allgemeiner Leitfaden:

  1. Speichern Sie Ihre Datei mit einer .cs-Erweiterung (z.B. HelloWorld.cs).
  2. Öffnen Sie Ihre Eingabeaufforderung oder Ihr Terminal.
  3. Navigieren Sie zu dem Verzeichnis, das Ihre .cs-Datei enthält.
  4. Kompilieren Sie das Programm mit dem C#-Compiler:
    csc HelloWorld.cs
  5. Wenn es keine Fehler gibt, wird dies eine ausführbare Datei (HelloWorld.exe) erstellen.
  6. Führen Sie das Programm aus:
    HelloWorld.exe

Sie sollten "Hallo, Welt!" in Ihrer Konsole sehen. Gratulation! Sie haben gerade Ihr erstes C#-Programm geschrieben, kompiliert und ausgeführt!

Häufige C#-Methoden

Während Sie Ihre Reise mit C# fortsetzen, werden Sie viele nützliche Methoden kennenlernen. Hier ist eine Tabelle mit einigen häufigen Methoden, um Ihnen den Einstieg zu erleichtern:

Methode Beschreibung Beispiel
Console.WriteLine() Gibt eine Zeile Text in der Konsole aus Console.WriteLine("Hallo, Welt!");
Console.ReadLine() Lies eine Zeile Text aus der Konsole string eingabe = Console.ReadLine();
int.Parse() Konvertiert eine Zeichenkette in eine Ganzzahl int num = int.Parse("123");
double.Parse() Konvertiert eine Zeichenkette in eine Fließkommazahl double num = double.Parse("123.45");
string.ToUpper() Konvertiert eine Zeichenkette in Großbuchstaben string upper = "hello".ToUpper();
string.ToLower() Konvertiert eine Zeichenkette in Kleinbuchstaben string lower = "HELLO".ToLower();
Math.Max() Gibt das größere von zwei Zahlen zurück int max = Math.Max(5, 10);
Math.Min() Gibt das kleinere von zwei Zahlen zurück int min = Math.Min(5, 10);

Erinnern Sie sich daran, dass Programmieren Übung bedeutet. Haben Sie keine Angst, mit diesen Methoden zu experimentieren und Ihre eigenen Programme zu erstellen. Je mehr Sie coden, desto wohler werden Sie sich mit der Struktur und Syntax von C# fühlen.

In unserer nächsten Lektion tauchen wir tiefer in Variablen, Datentypen und komplexere Programmstrukturen ein. Bis dahin, weiter codieren und haben Sie Spaß dabei, die Welt von C# zu erkunden!

Credits: Image by storyset