Julia as a Second Language: General Purpose Programming with a Taste of Data Science
暫譯: Julia 作為第二語言:通用程式設計與數據科學的風味
Engheim, Erik
- 出版商: Manning
- 出版日期: 2023-05-02
- 定價: $2,170
- 售價: 9.5 折 $2,062
- 貴賓價: 9.0 折 $1,953
- 語言: 英文
- 頁數: 400
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1617299715
- ISBN-13: 9781617299711
-
相關分類:
程式語言、Data Science
立即出貨 (庫存=1)
買這商品的人也買了...
-
$420$332 -
$320$288 -
$2,062$1,953
相關主題
商品描述
Julia as a Second Language covers:
- Data types like numbers, strings, arrays, and dictionaries
- Immediate feedback with Julia's read-evaluate-print-loop (REPL)
- Simplify code interactions with multiple dispatch
- Sharing code using modules and packages
- Object-oriented and functional programming styles
Julia as a Second Language introduces Julia to readers with a beginning-level knowledge of another language like Python or JavaScript. You'll learn by coding engaging hands-on projects that encourage you to apply what you're learning immediately. Don't be put off by Julia's reputation as a scientific programming language--there's no data science or numerical computing knowledge required. You can get started with what you learned in high school math classes.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
Originally designed for high-performance data science, Julia has become an awesome general purpose programming language. It offers developer-friendly features like garbage collection, dynamic typing, and a flexible approach to concurrency and distributed computing. It is the perfect mix of simplicity, flexibility and performance.
About the Book
Julia as a Second Language introduces Julia by building on your existing programming knowledge. You'll see Julia in action as you create a series of interesting projects that guide you from Julia's basic syntax through its advanced features. Master types and data structures as you model a rocket launch. Use dictionaries to interpret Roman numerals. Use Julia's unique multiple dispatch feature to send knights and archers into a simulated battle. Along the way, you'll even compare the object-oriented and functional programming styles-Julia supports both!
What's Inside
- Data types like numbers, strings, arrays, and dictionaries
- Immediate feedback with Julia's read-evaluate-print-loop (REPL)
- Simplify code interactions with multiple dispatch
- Share code using modules and packages
About the Reader
For readers comfortable with another programming language like Python, JavaScript, or C#.
About the Author
Erik Engheim is a writer, conference speaker, video course author, and software developer.
Table of Contents
PART 1 - BASICS
1 Why Julia?
2 Julia as a calculator
3 Control flow
4 Julia as a spreadsheet
5 Working with text
6 Storing data in dictionaries
PART 2 - TYPES
7 Understanding types
8 Building a rocket
9 Conversion and promotion
10 Representing unknown values
PART 3 - COLLECTIONS
11 Working with strings
12 Understanding Julia collections
13 Working with sets
14 Working with vectors and matrices
PART 4 - SOFTWARE ENGINEERING
15 Functional programming in Julia
16 Organizing and modularizing your code
PART 5 - GOING IN DEPTH
17 Input and output
18 Defining parametric types
商品描述(中文翻譯)
透過建立有趣的專案,如火箭發射器、密碼管理器和戰鬥模擬器,來學習令人驚豔的 Julia 程式語言。
Julia 作為第二語言 涵蓋了:- 數字、字串、陣列和字典等資料類型
- 使用 Julia 的讀取-評估-列印迴圈 (REPL) 獲得即時反饋
- 透過多重派發簡化程式碼互動
- 使用模組和套件分享程式碼
- 物件導向和函數式程式設計風格
Julia 作為第二語言 針對已具備 Python 或 JavaScript 等其他語言初學者的讀者介紹 Julia。您將透過編寫引人入勝的實作專案來學習,這些專案鼓勵您立即應用所學知識。不要被 Julia 作為科學程式語言的名聲嚇到——不需要任何資料科學或數值計算的知識。您可以從高中數學課所學的知識開始。 購買印刷書籍可獲得 Manning Publications 提供的免費電子書,格式包括 PDF、Kindle 和 ePub。 關於技術 Julia 最初是為高效能資料科學而設計的,現在已成為一種令人驚豔的通用程式語言。它提供了開發者友好的特性,如垃圾回收、動態類型以及靈活的併發和分散式計算方法。它是簡單性、靈活性和效能的完美結合。 關於本書 Julia 作為第二語言 透過建立在您現有的程式設計知識上來介紹 Julia。您將在創建一系列有趣的專案時看到 Julia 的實際應用,這些專案將引導您從 Julia 的基本語法到其進階特性。掌握類型和資料結構,模擬火箭發射。使用字典來解釋羅馬數字。利用 Julia 獨特的多重派發特性將騎士和弓箭手送入模擬戰鬥。在這個過程中,您甚至會比較物件導向和函數式程式設計風格——Julia 同時支持這兩者! 內容概覽
- 數字、字串、陣列和字典等資料類型
- 使用 Julia 的讀取-評估-列印迴圈 (REPL) 獲得即時反饋
- 透過多重派發簡化程式碼互動
- 使用模組和套件分享程式碼
關於讀者 適合對 Python、JavaScript 或 C# 等其他程式語言感到舒適的讀者。 關於作者 Erik Engheim 是一位作家、會議演講者、視頻課程作者和軟體開發者。 目錄 第一部分 - 基礎
1 為什麼選擇 Julia?
2 Julia 作為計算器
3 控制流程
4 Julia 作為電子表格
5 處理文本
6 在字典中儲存資料
第二部分 - 類型
7 理解類型
8 建立火箭
9 轉換和提升
10 表示未知值
第三部分 - 集合
11 處理字串
12 理解 Julia 集合
13 處理集合
14 處理向量和矩陣
第四部分 - 軟體工程
15 Julia 中的函數式程式設計
16 組織和模組化您的程式碼
第五部分 - 深入探討
17 輸入和輸出
18 定義參數類型
作者簡介
作者簡介(中文翻譯)
Erik Engheim 是一位作家、會議演講者、視頻課程作者和軟體開發人員。他在職業生涯中大部分時間致力於為挪威的天然氣和石油產業開發用於水庫建模和模擬的 3D 建模軟體。Erik 也曾擔任 iOS 和 Android 開發人員數年。