Dart - Kapitel I

Alles in Dart ist ein Objekt. Beim erlernen dieser Programmiersprache sollte man sich dies immer vor Augen halten!


void main(){
 // hier steht das "Hauptprogramm"
}

Das ist das Grundgerüst jedes Dart Programms.  Die main() Funktion ist der Einstiegspunkt in unser Programm. Hier sehen wir auch, wie Kommentare einzufügen sind, was mit // geschieht. Teile des Programmes können und werden sich auch ausserhalb der main() Funktion befinden, aber dazu später mehr.

Was wäre ein Programm ohne Variablen ?

Genau, das ist nicht möglich! Variablen lassen sich Werte zuweisen, sie können im Programm weiterverwendet und, bis auf Ausnahmen, auch geändert werden:

void main(){
 String name;
 String name2 = "max";
}

Oben definieren wir einen String (Zeichenkette) mit der Bezeichnung "name", also unsere erste Variable. Wir weisen ihr aber nichts zu. D.h. aber jetzt nicht, das diese Variable leer ist. Für den Dart Compiler hat diese Variable den Wert NULL, während  name2 mit dem = Zeichen, die Zeichenkette "max" zugewiesen bekommt. Einfache Anführungszeichen gehen im übrigen auch, um eine Zeichenkette zu definieren. Man beachte noch das Semikolon, das einen Befehl abschließt. Um den obigen Code noch ein wenig zu erweitern, fügen wir unsere erste Funktion hinzu. Dabei handelt es sich nicht um eine selbst geschriebene, sondern eine die mit der Programmiersprache Dart bereits mitgelieferte Funktion:

void main(){
 String name;
 String name2 = "max";
  print('$name $name2');
}

Die Print Funktion ! Einer Funktion kann man Argumente, sprich Variablen übergeben, wenn diese solche erwartet. Das ist aber nicht zwingend, genau so gut könnten wir eine Funktion
entwerfen die Keine Argumente benötigt. Die Print Funktion benötigt aber ein Argument. Klar print heißt drucken und die Funktion muss wissen, was sie drucken soll. Wir übergeben ihr in einfachen Anführungszeichen die zwei Variablen. Der gesamte Inhalt zwischen den Anführungszeichen gilt als ein Argument. Durch das Dollarzeichen vor jeder Variable, weiß die Funktion, das es sich um Variablen handelt. Wir könnten der Printfunktion z.B. auch " Das Ergebnis dieser Funktion ist $name und $name2", als Argument übergeben. Wenn wir das Programm im DartPad ausführen, erhalten wir für das erste Beispiel die Ausgabe in der Konsole: null max, für das längere Argument, die Ausgabe Das Ergebnis dieser Funktion ist null max. Die Printfunktion erkennt also auch ein Argument in doppelten Anführungszeichen.

und noch mehr Variablen !


Natürlich kennt Dart alle, auch aus anderen Programmiersprachen bekannten Variablen - Typen. Das wären im Detail:

  • int // int steht für Integer und nimmt ganze Zahlen auf..z.b. 1 oder 30 oder 1687
  • double // dieser Typ nimmt Fliesskommazahlen auf, wie z.b. 3.614235658774
  • bool // dieser Typ nimmt entweder den Zustand true (wahr) oder false (falsch) auf. Er wird in Abfragen verwendet.
  • list // eine einfache Liste
  • map // dieser Datentyp nimmt Daten Paarweise auf. Der erste Wert fungiert als Schlüssel, der zweite als dazugehöriger Wert
  • runes //  wird benutzt um spezielle Symbole auszugebene bzw zu verwenden
  • symbol // ein sehr spezieller Datentyp, den man selten brauchen wird. Mit ihm kann man einer Kennung/Bezeichner ein Symbol zuordnen. 


Kommentare

Beliebte Posts aus diesem Blog

Material Design in Flutter Teil 2

Flutter -- ohne Dart geht es nicht 2 -- einfache Variablen Typen

Flutter -- Tutorial Teil 6 Provider Part 2