Begriffserläuterung

Aus MediaWiki Fachinformatiker

⬅️ Software zur Verwaltung von Daten anpassen

Grundlagen der C#-Programmierung

Einführung

C# ist eine moderne objektorientierte Programmiersprache von Microsoft. Sie wird häufig für:

  • Desktop-Anwendungen
  • Webentwicklung
  • Spieleentwicklung
  • Cloud-Anwendungen
  • mobile Apps

verwendet.

Hinweis
   Info

Wichtige Begriffe

Begriff Beispiel Erklärung
Klasse Program.cs Klassen strukturieren Programmcode und enthalten Methoden und Variablen.
Methode static void Main() Methoden enthalten ausführbaren Programmcode.
Variable int x; Speicherplatz für Werte im Arbeitsspeicher.
Datentyp int Bestimmt, welche Art von Daten gespeichert wird.
Variablendeklaration int x; Erstellt eine Variable ohne Wert.
Variableninitialisierung int x = 5; Erstellt eine Variable mit Wert.
Bedingung (x == 5) Prüft eine Aussage.
Scope { } Definiert den Geltungsbereich von Variablen.

Klassen

Klassen sind die Grundlage der objektorientierten Programmierung.

Eine Klasse kann enthalten:

  • Methoden
  • Variablen
  • Eigenschaften
  • Konstruktoren

Beispiel einer Klasse

class Program
{

}
Hinweis
   Merke

Methoden

Methoden enthalten Programmcode.

Beispiel

static void Main()
{

}

Die Methode Main() ist der Einstiegspunkt des Programms.

Eigenschaften von Methoden

  • besitzen Klammern ()
  • können Parameter erhalten
  • können Werte zurückgeben
  • enthalten Befehle

Beispiel mit Console.WriteLine()

Console.WriteLine("Hallo Welt");

Variablen

Variablen speichern Daten im Arbeitsspeicher.

Beispiel

int alter = 25;

Erklärung

Bestandteil Bedeutung
int Datentyp
alter Variablenname
25 gespeicherter Wert

Datentypen

Datentypen bestimmen die Art der gespeicherten Daten.

Datentyp Beschreibung Beispiel
int Ganze Zahlen 10
double Kommazahlen 5.7
string Texte "Hallo"
char Einzelnes Zeichen 'A'
bool Wahr/Falsch true
Hinweis
   Info

Variablendeklaration

Bei der Deklaration wird eine Variable erstellt.

Beispiel

int zahl;

Die Variable besitzt noch keinen Wert.


Variableninitialisierung

Hier erhält die Variable direkt einen Wert.

Beispiel

int zahl = 10;

Bedingungen

Bedingungen prüfen Aussagen.

Beispiel

if (x == 5)
{
    Console.WriteLine("x ist gleich 5");
}

Vergleichsoperatoren

Operator Bedeutung
== gleich
!= ungleich
> größer
< kleiner
>= größer oder gleich
<= kleiner oder gleich

Geltungsbereich (Scope)

Der Scope wird durch geschweifte Klammern definiert.

Beispiel

if (true)
{
    int zahl = 5;
}

Die Variable zahl existiert nur innerhalb der Klammern.

Hinweis
   Merke

Konsolenbefehle

Console.WriteLine()

Gibt Text in der Konsole aus.

Beispiel

Console.WriteLine("Hallo Welt");

Console.ReadLine()

Liest eine komplette Zeile ein.

Der Benutzer muss Enter drücken.

Beispiel

Console.ReadLine();

Console.Read()

Liest ein einzelnes Zeichen als ASCII-/Unicode-Wert.


Console.ReadKey()

Wartet auf einen Tastendruck.

Der Benutzer muss Enter nicht drücken.

Beispiel

Console.ReadKey();

Kommentare

Kommentare dienen zur Erklärung des Codes.

Einzeilige Kommentare

// Das ist ein Kommentar

Mehrzeilige Kommentare

/*
Mehrzeiliger
Kommentar
*/
Hinweis
   Info

Vollständiges Beispielprogramm

using System;

namespace GrundlagenProgrammierung
{
    class Program
    {
        static void Main(string[] args)
        {
            // Begrüßung
            Console.WriteLine("Hallo Welt");

            // Variable
            int alter = 25;

            // Ausgabe
            Console.WriteLine("Alter: " + alter);

            // Bedingung
            if (alter >= 18)
            {
                Console.WriteLine("Volljährig");
            }

            // Eingabe warten
            Console.ReadLine();
        }
    }
}

Erklärung des Beispielprogramms

Code Erklärung
using System; Bindet Systemfunktionen ein.
namespace Organisiert Programmcode.
class Program Erstellt eine Klasse.
Main() Einstiegspunkt des Programms.
Console.WriteLine() Gibt Text aus.
if Führt Bedingungen aus.
Console.ReadLine() Wartet auf Benutzereingabe.

Wichtige Regeln in C#

  • Jede Anweisung endet mit einem Semikolon ;
  • Methoden besitzen Klammern ()
  • Codeblöcke besitzen geschweifte Klammern { }
  • Strings stehen in Anführungszeichen
  • C# unterscheidet Groß- und Kleinschreibung

Zusammenfassung

Die wichtigsten Grundlagen in C# sind:

  • Klassen
  • Methoden
  • Variablen
  • Datentypen
  • Bedingungen
  • Scope
  • Konsolenausgaben

Diese Grundlagen bilden die Basis für die Programmierung mit C#.

Hinweis
   Prüfungstipp