Warum wir Dart lernen?

Diese Frage können wir in einem Satz beantworten.

Die Dart-Programmiersprache eignet sich hervorragend für beides – Mobile Apps und Web Apps. Es ist kostenlos und Open Source.

Darüber hinaus ist das Dart-Repository unter https://github.com/dart-lang verfügbar.

Sie können die offizielle Website besuchen: https://www.dartlang.org/.

Obwohl wir Dart sowohl für die Mobil- als auch für die Webentwicklung verwenden können, ist es dennoch beliebter zum Erstellen von mobilen Anwendungen.

Aus dem gleichen Grund wurde Dart zusammen mit dem Flutter-Framework für die Entwicklung plattformübergreifender mobiler Apps populär.

Was ist Dart und Flattern?

Flutter ist ein von Google entwickeltes Open-Source-UI-SDK.

Das Framework Flutter ermöglicht die Entwicklung von iOS- und Android-Anwendungen.

Da das Flutter Dart als Programmiersprache verwendet, hilft uns das Erlernen von Dart, auch das Flutter zu lernen.

Dart ist eine Open-Source-Programmiersprache. Es ist leicht zu lernen.

Daher können wir Dart lernen, stabil zu bauen und leistungsstarke Anwendungen zu erstellen.

Dieses Buch dient als gute Einführung in die Programmiersprache Dart.

Wieso den?

Weil wir es entwickelt haben, um Ihnen eine vollständige Vorstellung davon zu geben, wie Dart funktioniert.

Lassen Sie uns zunächst einen kurzen Blick auf die Kernfunktionen der Programmiersprache Dart werfen.

Dart core language features
Dart core language features

Für kleine Operationen können Sie den Online-Code-Editor verwenden: https://dartpad.dartlang.org.

Zum Erstellen von Paketen und Erstellen von Projekten benötigen wir jedoch Code-Editoren wie Visual Studio Code, Android Studio oder IntelliJ Community.

Der Visual Studio Code bietet auch Unterstützung für Dart-Sprachtests.

Es ist einfach, erforderliche Plugins zu installieren. Darüber hinaus sind sie nützlicher, wenn wir mobile Anwendungen mit Dart und Flutter erstellen möchten.

Lassen Sie uns untersuchen, warum wir den Dart lernen sollten.

Wofür ist Dart am besten geeignet?

Erstens ist es äußerst produktiv.

Zweitens, wenn Sie bereits eine objektorientierte Programmiersprache wie C++, C# oder Java kennen, ist es einfach, die Dart-Sprache zu erlernen.

Drittens, wenn Sie ein absoluter Anfänger sind, ist es gut, dass Sie mit dem Dart beginnen, der eine klare und prägnante Syntax hat.

Schließlich haben Sie auch eine großartige Unterstützung durch reichhaltige und leistungsstarke Kernbibliotheken und Tausende von Paketen.

Als absoluter Anfänger müssen Sie sich jetzt nicht um die Bibliotheken kümmern. Wir werden gemeinsam lernen, sie später zu nutzen, wenn die Zeit gekommen ist.

Die Leistung des Dart ist auf Mobilgeräten und im Web hoch, da er die Kompilierungsleistung optimiert.

Außerdem ist die Portabilitätsrate extrem gut.

Es wird in ARM- und x86-Code kompiliert, sodass mobile Dart-Apps auf iOS und Android und darüber hinaus ausgeführt werden können.

Hier ist nun eine kostenlose Anmerkung für die absoluten Anfänger.

Es gibt einen Unterschied zwischen ARM- und X86-Prozessoren.

Die ARM-Prozessoren folgen einer RISC (Reduced Instruction Set Computer)-Architektur, während x86-Prozessoren CISC (Complex Instruction Set Architecture) sind.

Insgesamt gelten x86-Prozessoren aufgrund dieser Funktionen als schneller als ARM. Und gleichzeitig ist es auch für Web-Apps schnell.

Sehen wir uns unseren ersten Dart-Code an.

main() {
  print("Hello World!"); 
}

//output
Hello World!

Lassen Sie uns noch etwas mehr konsolenbasierten Code schreiben, um das Gefühl von Dart zu bekommen.

Gleichzeitig werden wir wissen, was die grundlegendste Syntax des Dart ist und wie sie zusammenarbeiten.

main() {
  print("Hello World!");
  //calling a function
  doSomething();
}
//define a function
doSomething(){
  print("Do something!")
  //calling a function inside another function
      lifeIsShort();
}
//defining another function
lifeIsShort(){
  print("Life is too short to do so many things.");
}

Im obigen Code haben wir zuerst zwei Funktionen definiert.

Als Nächstes haben wir eine weitere Funktion innerhalb einer Funktion verschachtelt.

Schließlich haben wir sie über eine einzige Funktion zusammen aufgerufen.

Unser Code enthält jedoch einen Fehler. Dies ist ein beabsichtigter Fehler, damit Sie verstehen, wie das Debuggen in Dart abläuft.

Sehen wir uns die Ausgabe an:

bin/main.dart:12:24: Error: Expected ';' after this.
  print("Do something!")

Wir haben kein Semikolon nach der Anzeige einer Ausgabe platziert.

Lassen Sie es uns korrigieren und das Programm erneut ausführen. In Android Studio können Sie den Code mit „Shift+F10“ ausführen.

Jetzt ist es ok.

Hello World!
Do something!

Life is too short to do so many things.

Wir haben viele Dinge in unserem ersten Code gelernt.

Die allererste Lektion lehrt uns das grundlegendste Wissen. Du lernst aus deinem Fehler.

Ist Dart einfach?

Ja, die Programmiersprache Dart ist sehr ja.

Wir sollten jedoch immer auf die syntaktischen Fehler achten. Wenn ein Semikolon oder ein Dollarzeichen vor einer Variablen fehlt, kann dies ein großer Wendepunkt sein.

Vor allem, wenn Sie eine groß angelegte mobile Anwendung auf iOS oder Android erstellen möchten, seien Sie sehr vorsichtig mit diesen kleinen Fehlern.

Syntaxmäßig hat Dart Ähnlichkeiten mit C, C#, Python, Java und JavaScript.

Dart Language features
Dart Language features

Sie haben gesehen, wie wir die „Kommentare“ in unserem Code verwendet haben.

Versuchen Sie, so viele Kommentare wie möglich beizutragen, um Ihren Standpunkt als Entwickler zu klären.

Es ist notwendig, denn wenn eine andere Person Ihren Code liest, wird sie ihn verstehen. Darüber hinaus visualisiert sie es so, wie Sie Ihren Code beim Schreiben visualisiert haben.

Wir werden Kommentare zum richtigen Zeitpunkt besprechen.

Wir haben unseren Code mit der Top-Level-Funktion „main()“ gestartet.

Es ist erforderlich und speziell, da hier die Anwendung ausgeführt wird.

Also haben wir innerhalb der main()-Funktion eine Funktion „doSomething()“ aufgerufen, die eine verschachtelte Funktion „lifeIsShort()“ enthält.

Jede Funktion liefert mit der Funktion „print()“ eine Displayausgabe. Es ist eine praktische Möglichkeit, jede Ausgabe anzuzeigen. Daher haben wir in unserem ersten Programm viele Dinge behandelt.

Was Nun?

Books at Leanpub

Books in Apress

My books at Amazon

Courses at Educative

GitHub repository

Technical blog

Twitter

Comments

3 responses to “Warum wir Dart lernen?”

  1. […] jede andere Programmiersprache hat Dart viele Typen. Wir werden im nächsten Abschnitt eingebaute Typen […]

  2. […] wir können den Map Constructor […]

  3. […] diesem Fall haben wir den „Typ“ nicht angegeben. Aber der Dart wird daraus schließen, dass der „Typ“ der Variablen eine Ganzzahl […]

Leave a Reply