Practical Julia: A Hands-On Introduction for Scientific Minds

Phillips, Lee

  • 出版商: No Starch Press
  • 出版日期: 2023-10-31
  • 售價: $2,100
  • 貴賓價: 9.5$1,995
  • 語言: 英文
  • 頁數: 528
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1718502761
  • ISBN-13: 9781718502765
  • 相關分類: 程式語言
  • 立即出貨(限量) (庫存=1)

買這商品的人也買了...

商品描述

Learn to use Julia as a tool for research, and solve problems of genuine interest--like modeling the course of a pandemic--in this practical, hands-on introduction to the language.

The Julia programming language is acclaimed in scientific circles for its unparalleled ease, interactivity, and speed. Practical Julia is a comprehensive introduction to the language, making it accessible even if you're new to programming.

Dive in with a thorough guide to Julia's syntax, data types, and best practices, then transition to craft solutions for challenges in physics, statistics, biology, mathematics, scientific machine learning, and more. Whether you're solving computational problems, visualizing data, writing simulations, or developing specialized tools, Practical Julia will show you how.

As you work through the book, you'll:

- Use comprehensions and generators, higher-level functions, array initialization and manipulation, and perform operations on Unicode text
- Create new syntax and generate code with metaprogramming and macros, and control the error system to manipulate program execution
- Visualize everything from mathematical constructs and experimental designs to algorithm flowcharts
- Elevate performance using Julia's unique type system with multiple dispatch
- Delve into scientific packages tailored for diverse fields like fluid dynamics, agent-based modeling, and image processing

Whether your interest is in scientific research, statistics, mathematics, or just the fun of programming with Julia, Practical Julia will have you writing high-performance code that can do real work in no time.

Online Resources: Ready-to-run code samples, illustrations, and supplemental animations available at https: //julia.lee-phillips.org.

商品描述(中文翻譯)

在這本實用的入門書中,您將學習如何將Julia作為研究工具,並解決真正感興趣的問題,例如模擬疫情的發展。Julia程式語言因其無與倫比的易用性、互動性和速度而在科學界廣受讚譽。《實用Julia》是對該語言的全面介紹,即使您是新手也能輕鬆上手。從Julia的語法、資料類型和最佳實踐開始,然後解決物理學、統計學、生物學、數學、科學機器學習等領域的挑戰。無論您是解決計算問題、視覺化數據、編寫模擬程序還是開發專門工具,《實用Julia》都能指導您如何操作。在閱讀本書的過程中,您將:使用理解和生成器、高階函數、數組初始化和操作以及對Unicode文本執行操作;使用元編程和宏創建新的語法和生成代碼,並控制錯誤系統以操縱程序執行;將數學構造和實驗設計以及算法流程圖可視化;使用Julia獨特的多分派類型系統提高性能;深入研究針對流體動力學、基於代理的建模和圖像處理等不同領域量身定制的科學套件。無論您的興趣是科學研究、統計學、數學還是單純喜歡使用Julia進行編程,《實用Julia》都能讓您在短時間內寫出能夠真正發揮作用的高效代碼。線上資源:可在https://julia.lee-phillips.org找到現成的程式碼範例、插圖和補充動畫。

作者簡介

Lee Phillips was a theoretical and computational physicist at the Naval Research Laboratory for 21 years. He has presented his research in numerous scientific papers and international conferences. He has also written many popular articles on science and its history, and on the use of computers in research. He's involved with science education and outreach, including serving on the Board of Directors of the Friends of Arlington's Planetarium and maintaining their website.

作者簡介(中文翻譯)

Lee Phillips 在海軍研究實驗室擔任理論和計算物理學家長達 21 年。他在許多科學論文和國際會議上發表了他的研究成果。他還撰寫了許多關於科學及其歷史以及在研究中使用電腦的流行文章。他參與科學教育和推廣工作,包括擔任阿靈頓天文館友會董事會成員並維護他們的網站。