Vollständige Version anzeigen : [.NET] Einstieg in C#


juppwatis
05.06.2007, 12:08

In diesem Tutorial findet eine grundlegende Einführung in die Programmiersprache C# statt.
Um das Tut selbst mitschreiben zu können brauchen Sie eine Entwicklungsumgebung. Hierfür empfehle ich Ihnen Microsoft Visual C# Express 2005 (kostenlos downloadbar).
Wenn Sie es installiert haben, dann starten Sie das Programm bitte und klicken dort auf Datei → Neues Projekt. Dort wählen Sie Leeres Projekt auf um dann anschließend unter Projekt → Windows Form hinzufügen die C# - Codedatei auswählen. Als Name nehmen Sie bei beiden Einstellungen HerzlichWillkommen, um die Programme von einander unterscheiden zu können.
Nach dem Sie diese Schritte durchgeführt haben sollten Sie völlig leeren Codeblock vor sich haben, in welchen Sie folgenden Code eintragen:


//Namespace Deklaration
using System;

//Startklasse des Programms
class Willkommen
{
//Hier beginnt das eigentliche Programm
static void Main()
{
//In die Konsole schreiben
Console;WriteLine("Herzlich Willkommen zu meinem C# - Tutorial!");
Console;ReadLine();
return;
}
}


Um nun das fertige Programm laufen zu lassen klicken Sie einfach auf Debuggen → Debuggen starten. Danach öffnet sich die Konsole worin “Herzlich Willkommen zu meinem C# - Tutorial!” steht.

Bevor wir jetzt jedoch die einzelnen Zeilen des Programmes abarbeiten sollten Sie wissen, dass die Programmiersprache C# eine sogenannte “case-sensitive” - Sprache ist, d;h. dass zwischen Groß – und Kleinschreibung unterschieden wird. So ist das Wort Main etwas anderes als main. Darauf sollten Sie stets achten. Ansonsten wirft Ihnen der Compiler eine Fehlermeldung an den Kopf. Doch nun zum Programmcode:
Zuerst wird ein Namespace deklariert, der Namespace System. Ein Namespace bedeutet, dass man die darin enthaltenen Codes innerhalb des Programmes verwenden kann. Mit der using System Deklaration erreichen wir, dass wir das Wort weiter unten im Quelltext nicht vor Console schreiben müssen. Würden wir zu Beginn unseres Programmes den Namespace System nicht deklarieren müssten wir unten System;Console;WriteLine(..;) schreiben.
Als nächstes haben wir die Klasse Willkommen deklariert. Eine Klasse ist ein Element mit welchem man Objekte eindeutig beschreiben kann. In unserem Fall enthält die Klasse keine Daten, jedoch aber eine Methode. Die Methode Main(). Diese Methode wird auch “entry-point” des Programmes, also Startpunkt, genannt. Ohne die Main() – Methode ist ein Programm nicht ausführbar. Sie erhalten deshalb beim compilieren eine Fehlermeldung.
Das Schlüsselwort static makiert Main() als eine Klassenoperation und das Wort void bedeutet, dass die Operation typlos ist, was wiederrum bedeutet, dass sie keinen Wert zurückgibt.
Im Gegensatz zu static gibt es das Schlüsselwort public, welches dafür sorgt, dass die Operation außerhalb ihrer Klasse sichtbar ist und aufgerufen werden kann.
Console ist eine Klasse im System Namespace und WriteLine wiederrum ist eine Methode in der Console – Klasse. Den “;” benutzen wir, um untergeordnete Programmelemente zu kennzeichnen. Wie oben schon gezeigt, könnten wir diesen Ausdruck auch als System;Console;WriteLine(..;) schreiben. Die gesamte Zeile bewirkt, dass unser Programm etwas in die Konsole schreibt, nämlich das was wir zwischen den “ haben. Die nächste Zeile, Console;ReadLine(), fügen wir hinzu, damit sich die Konsole nicht gleich wieder schließt. Dieser Ausdruck erwartet vom Benutzer eine Eingabe und bevor dies nicht geschieht schließt sich die Konsole nicht.
Wie Sie bemerkt haben, haben Sie des öfteren “//” benutzt. Dies kennzeichnet einen einzeiligen Kommentar. Es gibt auch mehrzeilige Kommentare. Diese beginnen mit “/*” und enden mit “*/“. Alles was als Kommentar gekennzeichnet ist wird vom Compiler nicht beachtet. Sie sollten sich jedoch angewöhnen dies so oft wie möglich zu machen, um Ihre Schritte beim programmieren zu kennzeichnen, d;h. um später noch zu verstehen, was Sie an einer Stelle mit Ihrem Code bewirken wollten.



Weitere Anleitungen werden vermutlich folgen! Bewertung wäre nice!

mfg

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Ähnliche Themen zu [.NET] Einstieg in C#
  • Einstieg ins Fotoleben
    Hi Ich hab e mir vor kurzem eine Canon EOS 450D im Kit mit dem 18 - 55 mm Objektiv geholt. Naja Fotos machen kann sie ja aber nun kommt es drauf an ich will ja nicht nur stupide Fotos machen sondern proffessionelle fotos machen .................... d;H. ich wäre dankbar für jeden tip den ma [...]

  • Olympus E-410 zum Einstieg?
    Hy, Ich bin auf der Suche nach einer guten Spiegelreflex Kamera für den kleinen Geldbeutel, da ich noch Schüler bin. Ins Auge ist mir bis jetzt die Olympus E-410 gefallen. Der Preis ist in meinem Bereich des Möglichen und es gibt sie bei Amazon mit 2 Objektiven. *Klick* (;;;amazon~de/Olympu [...]

  • Einstieg 3D
    Hey ich möchte wieder etwas aktiver im Grafischen bereich werden, und da dachte ich mir ein ganz neuer bereich wäre schön. Also will ich mich mal ins 3 Dimensionale wagen. Aller anfang ist schwer, deshalb wollte ich mich mal hier beraten lassen. Welche software empfehlt ihr? sie sollte gee [...]

  • Einstieg VWL
    moin leute hatte gestern meine erste VWL Vorlesung im Studiengang Wirtschaftsingenieurwesen. ich hatte von der schule aus oder meinem letzen studium nichts mit Wirtschaft am hut und suche nun gute bücher zum querlesen die einen den einstieg erleichtern, natürlich am besten akademischer art! m [...]



raid-rush.ws | Imprint & Contact pr