Bewertung:

Das Buch ist eine gut strukturierte Einführung in die Programmiersprache Julia, die sich besonders gut für erfahrene Programmierer eignet, die ihr Toolkit um Data Science und numerische Anwendungen erweitern wollen. Es zeichnet sich durch eine Vielzahl von Beispielen und einen klaren Schreibstil aus, obwohl einige Rezensenten Bedenken hinsichtlich der Haltbarkeit des Buches und der Lerntiefe, die es bietet, äußerten.
Vorteile:⬤ Gut strukturiert mit zahlreichen Beispielen
⬤ bietet eine schnelle Einführung in Julia für erfahrene Programmierer
⬤ deckt ein breites Spektrum an Themen ab
⬤ erleichtert das Verständnis von Julias Fähigkeiten für numerische Anwendungen
⬤ macht Spaß und ist befriedigend zu lernen
⬤ praktische Anwendungen verbessern das Lernen
⬤ einfach zu lesen, auch für diejenigen ohne einen starken CS-Hintergrund.
⬤ Fadenscheinige Bucheinbände, die sich leicht verziehen
⬤ nicht ideal für absolute Anfänger
⬤ einige Rezensenten waren der Meinung, dass das Buch zu sehr vereinfacht oder wichtige Themen überspringt
⬤ das Verständnis der Sprache kann nach der Lektüre immer noch auf einem Grundniveau sein.
(basierend auf 11 Leserbewertungen)
Julia as a Second Language: General Purpose Programming with a Taste of Data Science
Lernen Sie die fantastische Programmiersprache Julia, indem Sie lustige Projekte wie einen Raketenwerfer, einen Passwortspeicher und einen Kampfsimulator bauen.
Julia als Zweitsprache umfasst:
⬤ Datentypen wie Zahlen, Strings, Arrays und Dictionaries.
⬤ Sofortige Rückmeldung mit Julias REPL (read-evaluate-print-loop)
⬤ Vereinfachung von Code-Interaktionen mit Multiple Dispatch.
⬤ Gemeinsame Nutzung von Code mit Modulen und Paketen.
⬤ Objektorientierte und funktionale Programmierstile.
Julia as a Second Language führt Leser mit Vorkenntnissen in einer anderen Sprache wie Python oder JavaScript in Julia ein. Sie lernen durch das Programmieren von ansprechenden, praktischen Projekten, die Sie dazu ermutigen, das Gelernte sofort anzuwenden. Lassen Sie sich nicht von Julias Ruf als wissenschaftliche Programmiersprache abschrecken - es sind keine Kenntnisse in Datenwissenschaften oder numerischen Berechnungen erforderlich. Sie können mit dem anfangen, was Sie im Matheunterricht in der Schule gelernt haben.
Der Kauf des gedruckten Buches beinhaltet ein kostenloses eBook im PDF-, Kindle- und ePub-Format von Manning Publications.
Über die Technologie
Ursprünglich für die Hochleistungsdatenwissenschaft konzipiert, hat sich Julia zu einer großartigen Allzweckprogrammiersprache entwickelt. Sie bietet entwicklerfreundliche Funktionen wie Garbage Collection, dynamische Typisierung und einen flexiblen Ansatz für Gleichzeitigkeit und verteiltes Rechnen. Sie ist die perfekte Mischung aus Einfachheit, Flexibilität und Leistung.
Über das Buch
Julia as a Second Language führt in Julia ein, indem es auf Ihren vorhandenen Programmierkenntnissen aufbaut. Sie werden Julia in Aktion sehen, wenn Sie eine Reihe interessanter Projekte erstellen, die Sie von Julias grundlegender Syntax bis hin zu seinen fortgeschrittenen Funktionen führen. Beherrschen Sie Typen und Datenstrukturen, während Sie einen Raketenstart modellieren. Verwenden Sie Wörterbücher, um römische Ziffern zu interpretieren. Nutzen Sie Julias einzigartige Funktion für die Mehrfachabfertigung, um Ritter und Bogenschützen in eine simulierte Schlacht zu schicken. Auf dem Weg dorthin werden Sie sogar den objektorientierten und den funktionalen Programmierstil vergleichen - Julia unterstützt beide!
Was ist drin?
⬤ Datentypen wie Zahlen, Strings, Arrays und Dictionaries.
⬤ Sofortige Rückmeldung mit Julias REPL (read-evaluate-print-loop)
⬤ Vereinfachung von Code-Interaktionen mit Multiple Dispatch.
⬤ Gemeinsame Nutzung von Code mit Modulen und Paketen.
Über den Reader
Für Leser, die mit einer anderen Programmiersprache wie Python, JavaScript oder C# vertraut sind.
Über den Autor
Erik Engheim ist Schriftsteller, Konferenzredner, Autor von Videokursen und Softwareentwickler.
Inhaltsverzeichnis
TEIL 1 - GRUNDLAGEN
1 Warum Julia?
2 Julia als Rechenmaschine.
3 Kontrollfluss.
4 Julia als Tabellenkalkulation.
5 Arbeiten mit Text.
6 Speichern von Daten in Wörterbüchern.
(TEIL 2 - TYPEN)
7 Verstehen von Typen.
8 Eine Rakete bauen.
9 Konvertierung und Promotion.
10 Unbekannte Werte repräsentieren.
TEIL 3 - SAMMLUNGEN
11 Arbeiten mit Strings.
12 Verstehen von Julia-Sammlungen.
13 Arbeiten mit Mengen.
14 Arbeiten mit Vektoren und Matrizen.
TEIL 4 - SOFTWARETECHNIK
15 Funktionale Programmierung in Julia.
16 Organisieren und Modularisieren des Codes.
TEIL 5 - IN DIE TIEFE GEHEN
17 Eingabe und Ausgabe.
18 Definieren von parametrischen Typen.