Bewertung:

Das Buch dient als solide Einführung in die Programmiersprache Julia und bietet eine strukturierte Herangehensweise an deren Kernkonzepte, ohne dabei zu sehr ins Detail zu gehen. Rezensenten schätzen den logischen Aufbau, die Lesbarkeit und die Klarheit des Buches, die es auch für Neueinsteiger in Julia zugänglich machen. Einige Kritiker bemängeln jedoch die fehlende Tiefe in bestimmten Themen und das Fehlen von detaillierten Beispielen, die die einzigartigen Stärken von Julia zeigen.
Vorteile:⬤ Gut strukturierte und logisch dargestellte Themen.
⬤ Klare und einfache Sprache, die das Lesen erleichtert.
⬤ Bietet eine gute Einführung in Julia ohne überwältigende Details.
⬤ Nützliche Hinweise auf zukünftige Änderungen in der Sprache.
⬤ Starke Leistung bei Berechnungsaufgaben und Funktionen wie Metaprogrammierung und Parallelität.
⬤ Es fehlen detaillierte Beispiele, die die einzigartigen Vorteile von Julia demonstrieren, wie z.B. Multiple Dispatch und der JIT-Compiler.
⬤ Einige Kapitel könnten Verbesserungen oder Klarheit gebrauchen, insbesondere bei fortgeschrittenen Themen wie Metaprogrammierung.
⬤ Fehlende Installationsschritte für bestimmte Werkzeuge (z.B. IPython).
⬤ Einige Rezensenten fanden Probleme mit der Grammatik und der Qualität der englischen Sprache.
(basierend auf 17 Leserbewertungen)
Getting started with Julia Programming Language
Tauchen Sie ein in die aufregende Welt von Julia, einer Hochleistungssprache für technische Berechnungen
Über dieses Buch
Arbeiten Sie mit Julia in einer Multi-Core-, verteilten und vernetzten Umgebung Lernen Sie die Techniken kennen, mit denen Sie blitzschnelle Programme mit Julia erstellen können Das Buch führt Sie durch verschiedene praktische Beispiele, um sich mit Julia vertraut zu machen
Für wen dieses Buch ist
Dieses Buch ist für Sie, wenn Sie Datenwissenschaftler sind oder an einem technischen oder wissenschaftlichen Berechnungsprojekt arbeiten. Das Buch geht davon aus, dass Sie grundlegende Kenntnisse in dynamischen Hochsprachen wie MATLAB, R, Python oder Ruby haben.
Was Sie lernen werden
Ihre Julia-Umgebung so einrichten, dass Sie ein Höchstmaß an Produktivität erreichen Lösen Sie Ihre Aufgaben in einer dynamischen Hochsprache und verwenden Sie Typen für Ihre Daten nur bei Bedarf Erstellen Sie Ihre eigenen Typen, um das eingebaute Typsystem zu erweitern Visualisieren Sie Ihre Daten in Julia mit Plotting-Paketen Erkunden Sie die Verwendung eingebauter Makros zum Testen, Debuggen, Benchmarking und mehr Wenden Sie Julia an, um Probleme gleichzeitig und in einer verteilten Umgebung zu lösen Integrieren Sie mit anderen Sprachen wie C, Python und MATLAB
Im Detail
Julia ist eine neue Open-Source-Programmiersprache, die im Bereich des Data Science Computing eingesetzt wird. Sie wurde entwickelt, um das Dilemma zwischen langsamem High-Level-Code und schnellem, aber Low-Level-Code zu lösen, und die Notwendigkeit, beides zu verwenden, um eine hohe Leistung zu erzielen. Dieses Buch wird Ihnen einen Vorsprung verschaffen, um Ihre numerischen und Datenprobleme mit Julia anzugehen. Zu Beginn lernen Sie, wie Sie eine laufende Julia-Plattform einrichten, bevor Sie die verschiedenen eingebauten Typen erkunden. Anschließend werden Sie die verschiedenen Funktionen und Konstrukte in Julia kennenlernen. Das Buch führt Sie dann durch die beiden wichtigen Sammlungstypen - Arrays und Matrizen. Im Laufe des Buches werden Sie auch in die Homoikonizität eingeführt, das Konzept der Meta-Programmierung in Julia.
Gegen Ende des Buches werden Sie auch lernen, wie man externe Programme ausführt. Dieses Buch deckt alles ab, was Sie über Julia wissen müssen, um seine hohe Geschwindigkeit und Effizienz zu nutzen.