Julia-Tutorial

Julia ist eine Open-Source-Programmiersprache, lizenziert unter MIT, und für jeden frei nutzbar.

Julia ist eine hochperformante, dynamische Hochsprache für wissenschaftliches Rechnen.

Julia wurde ursprünglich entwickelt, um die Anforderungen der hochperformanten numerischen Analyse und der computergestützten Wissenschaft zu erfüllen. Sie benötigt keinen Interpreter und ist schnell.

Julia wurde erstmals 2012 veröffentlicht und unterstützt verschiedene Plattformen: macOS, Windows, Linux, FreeBSD, Android.


Merkmale der Sprache Julia

  • Die Kernsprache ist sehr klein; die Standardbibliothek ist in Julia selbst geschrieben.
  • Ruft viele andere ausgereifte, hochperformante grundlegende Codes auf, wie lineare Algebra, Zufallszahlengenerierung, schnelle Fourier-Transformation und Zeichenkettenverarbeitung.
  • Reichhaltige Typsyntax zum Erstellen oder Beschreiben von Objekten.
  • Hohe Performance, nahe an statisch kompilierten Sprachen, einschließlich benutzerdefinierter Typen usw.
  • Konzipiert für paralleles und verteiltes Rechnen.
  • Leichtgewichtige Koroutinen.
  • Elegante, erweiterbare Typkonvertierung/-Promotion.
  • Unterstützt Unicode, einschließlich, aber nicht beschränkt auf UTF-8.
  • Kann C-Funktionen direkt aufrufen (ohne Wrapping oder Rückgriff auf spezielle APIs).
  • Verfügt über Shell-ähnliche Fähigkeiten zur Prozessverwaltung.
  • Verfügt über Lisp-ähnliche Makros und andere Metaprogrammierungswerkzeuge.
  • Kann zusammen mitJupyter Notebookverwendet werden.

Anwendungsbereiche der Julia-Sprache

Julias Hauptfunktion ist das numerische Rechnen.


Erstes Julia-Programm

Als Nächstes schreiben wir unser erstes Julia-Programm hello.jl (Julia-Dateiendung.jl), der Code lautet wie folgt:

hello.jl-Datei

println("Hello World!")

Um Julia-Sprachcode auszuführen, können Sie den Befehljulia hello.jlverwenden.

Die Ausführung des obigen Codes gibt aus:

$ julia hello.jl
Hello, World!

Referenzlinks

Offizielle Julia-Website:https://julialang.org/

Chinesisches Julia-Handbuch:https://docs.juliacn.com/latest/

Andere Erweiterungen