Ich werde ersteinmal ein bisschen die Grundlagen schildern.
Inhalt
- Vorbereitung
- 1.1 Installation von Visual C# 2008 Express Edition
- 1.2 Ein kleines Testprogramm
- 1.1 Installation von Visual C# 2008 Express Edition
- Datentypen und Variablen
- 2.1 Variablendeklaration
- 2.2 Bezeichnung von Variablen
- 2.3 Ein- und Ausgabe
- 2.4 Typenkonvertierung
- 2.4.1 Implizit
- 2.4.2 Explizit
- 2.4.1 Implizit
- 2.1 Variablendeklaration
- Operatoren
Dieses Inhaltsverzeichniss werde ich laufend erweitern - Immer nach dem Stand der Workshops
1 Vorbereitung
Für unsere ersten Programme brauchen wir zuerst einmal einen Editor und einen Compiler und einen Linker. Microsoft bietet einen kostenlosen, sehr starken Editor, welcher auch gleich den Compiler und Linker mit bringt.
1.1 Installation von Visual C# 2008 Express Edition
Ihr bekommt Visual C# hier:
Visual C# 2008 Express Edition
Falls ihr Probleme mit dem Installer habt, installiert die einzelnen Komponenten, die der Installer nicht installieren kann einfach selber. Sucht bei Google nach der betreffenden Komponente und installiert sie selber.
Falls VC# keine Verknüpfung im Startmenu erstellt, findet ihr die VC#-exe im folgenden Ordner:
Programme\Microsoft Visual Studio 9.0\Common7\IDE\VCSExpress.exe
Der schwierigste Teil ist geschafft^^. Nun wollen wir doch einmal VC# starten und ihr solltet dann ungefähr das sehen:
Nun klickt ihr auf Datei -> Neues Projekt
Dann geht das folgende Fenster auf. Wenn es anders aussieht, klickt dort wo die Nummer 1 hinzeigt:
Nun wählen wir Konsolenanwendung aus und geben unten noch einen Namen ein. Nun klickt ihr auf OK
Jetzt sollte euer Bildschirm ungefähr so aussehen:
Jetzt klickt auf den grünen Pfeil um das Projekt zu starten.
Es geht ganz kurz eine schwarze Box auf und schliesst sich gleich wieder.
1.2 Ein kleines Testprogramm
Nun ersetzt
durch
Wenn ihr das Projekt jetzt startet, steht in der schwarzen Box
Wichtig ist noch, dass ihr die Befehle 1 zu 1 abschreibt (oder kopiert xD), denn C# ist case-sensitive, was heisst, dass Console.Writeline nicht das gleiche ist wie Console.WriteLine.
Noch eine kleine Anmerkung - Ich werde aus Platzgründen jeweils nur einen Teil des Codes schreiben. Ersetzt einfach immer:
Durch das, was ich hier schreibe, ausser ich gebe etwas anderes an.
Dies war auch schon der erste Teil dieses Workshops. Ich hoffe euch hat dieser Teil gefallen. Ich werde heute noch den 2.ten Teil schreiben, welcher sich mit Variablen und Datentypen beschäftigt.
2 Datentypen und Variablen
Daten sind das wichtigste in jedem Programm. Sei es nur um eine Benutzereingabe zwischen zu speichern oder einen einfach zu wartenden Code zu schreiben.
2.1 Variablendeklaration
Jedes Programm braucht Daten. Um diese Daten zu speichern, verwendet es Variablen. Eine Variable steht für eine bestimmte Adresse im Arbeitsspeicher des Computers. Von dieser Adresse aus wird je nach Datentyp eine bestimmte Anzahl Bytes für diese Variable reserviert. Jede Variable ist also einem bestimmten Datentyp zugeordnet und besitzt einen eindeutigen Namen mit dem man diese Variable ansprechen kann.
Als Variablendeklaration versteht man nun das bekannt machen des Datentyps und des Bezeichners (Variablenname). Bevor man eine Variable einen Wert zu weisen kann muss sie man sie deklarieren.
Um eine Variable nun zu deklarieren benutzt man folgende Syntax:
Man kann einer Variablen bei der Variablendeklaration auch schon einen Wert zu weisen, in dem man einfach ein "=" anhängt.
Es können auch mehrer Deklaration von Variablen des gleichen Datentyps aneinandergehängt werden.
2.2 Bezeichnung von Variablen
Es ist eigentlich egal wie eine Variabel heisst, doch es gibt ein paar kleine Regeln die man beachten muss:
- Es sind nur alphanumerische Zeichen sowie der Unterstrich erlaubt. Leerzeichen und Sonderzeichen wie #, @, £, $ sind nicht erlaubt.
- Ein Bezeichner muss mit einem Buchstaben oder einem Unterstrich beginnen.
- Ein reiner Unterstrich ist als Bezeichner ist nicht erlaubt
- Es darf kein gleichlautendes Schlüsselwort, Prozedur, Klasse oder Objektnamen geben
Was ich jedem ans Herz legen möchte ist eine spezielle Bezeichnung von Variablen. Man hängt für jeden Datentyp ein spezielles Präfix vor den Bezeichner. Dies hat den Vorteil, dass man immer sieht, was für ein Typ eine Variable hat.
Quellcode
Die einzelnen Datentypen werden noch behandelt. Also keine Angst^^
2.3 Ein- und Ausgabe
In unserem ersten Testprogramm haben wir schon die Ausgabe verwendet. Nämlich mit dem folgenden Code:
Man merkt sicher schnell, dass man mit der Methode WriteLine aus der Klasse Console (was das heisst, werde ich noch erläutern) etwas ausgeben kann.
Schauen wir mal den folgenden Code an:
Als erstes deklarieren wir eine long Variable mit dem Namen lngVar und weisen ihr den Wert 1000 zu.
Danach geben wir den „Man kann auch Variablen ausgeben: lngVar = {0}" auf der Konsole aus. Nun zu diesem komischen {0}. Dies ist ein Formatausdruck, welcher für lngVar steht. Die „0“ ist für die Position der Variable, welche nach dem Komma angegeben wurde.
Ich werde dies einmal Bildlich darstellen:
Somit bezieht sich die 1 auf die 2te Variable und die 0 auf die erste. Warum fängt man nicht mit 1 an? Das ist ein Standard in vielen Programmiersprachen.
Man kann also sagen, dass der Formatausdruck jeweils durch die entsprechende Variable ersetzt wird.
Das ist aber nicht alles was man mit dem Formatausdruck machen kann. Die volle Syntax des Formatausdruckes lautet:
„N“ haben wir schon kennengelernt. Es ist ein auf Null basierender Zähler.
Mit dem „M“ kann man die Breite der Ausgabe verändern:
Ausgabe:
Mit Format kann man nun die Art der Ausgabe steuern:
Ausgabe:
Hier noch eine Liste von Formatangaben:
Quellcode
- Formatangabe Beschreibung
- C Im lokalen Währungsformat
- D Dezimaler Integer
- E In wissenschaftlicher Form(exponentialschreibweise)
- F In Festpunktnotation
- G entweder in Festpunkt- oder in wissenschaftlicher Formatierung. Es wird das kompakteste Verwendet
- N Mit Kommaseparator
- P Als Prozentzahl
- X In Hexadezimalnotation
Ich möchte ersteinmal schauen wie euch das Bisherige gefällt. Weil ich möchte wissen ob es überhaupt einen Sinn hat weiter zu schreiben
Alle up's sind down-habe keine zeit mehr sorry
Blacklist
UP's:
1 2 [COLOR="Lime"]3[/color] 4 5 6 7 8 [COLOR="Lime"]9[/color] 10 11 12 [COLOR="Lime"]13[/color] [COLOR="Lime"]14[/color] [COLOR="Lime"]15[/color]
Blacklist
UP's:
1 2 [COLOR="Lime"]3[/color] 4 5 6 7 8 [COLOR="Lime"]9[/color] 10 11 12 [COLOR="Lime"]13[/color] [COLOR="Lime"]14[/color] [COLOR="Lime"]15[/color]
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Xbelt ()