A Short Course in Computational Science and Engineering: C++, Java and Octave Numerical Programming with Free Software Tools

David Yevick

  • 出版商: Cambridge
  • 出版日期: 2012-07-09
  • 售價: $1,780
  • 貴賓價: 9.5$1,691
  • 語言: 英文
  • 頁數: 280
  • 裝訂: Hardcover
  • ISBN: 0521116813
  • ISBN-13: 9780521116817
  • 相關分類: C++ 程式語言Java 程式語言
  • 海外代購書籍(需單獨結帳)

商品描述

Building on his highly successful textbook on C++, David Yevick provides a concise yet comprehensive one-stop course in three key programming languages, C++, Java and Octave (a freeware alternative to MATLAB). Employing only public-domain software, this book presents a unique overview of numerical and programming techniques, including object-oriented programming, elementary and advanced topics in numerical analysis, physical system modelling, scientific graphics, software engineering and performance issues. Compact, transparent code in all three programming languages is applied to the fundamental equations of quantum mechanics, electromagnetics, mechanics and statistical mechanics. Uncommented versions of the code that can be immediately modified and adapted are provided online for the more involved programs. This compact, practical text is an invaluable introduction for students in all undergraduate- and graduate-level courses in the physical sciences or engineering that require numerical modelling, and also a key reference for instructors and scientific programmers.

商品描述(中文翻譯)

在他關於C++的高度成功教科書的基礎上,David Yevick提供了一個簡潔而全面的一站式課程,涵蓋了三種重要的程式語言:C++、Java和Octave(一個免費的MATLAB替代品)。本書僅使用公共領域軟體,提供了一個獨特的數值和程式設計技巧概述,包括物件導向程式設計、數值分析的基礎和進階主題、物理系統建模、科學圖形、軟體工程和效能問題。這本書使用三種程式語言的簡潔、透明的程式碼應用於量子力學、電磁學、力學和統計力學的基本方程式。更複雜的程式的未加註解版本可在線上找到,可以立即進行修改和適應。這本簡潔、實用的教材對於所有需要數值模擬的理學和工程學本科和研究生課程的學生來說是一個寶貴的入門指南,同時也是教師和科學程式設計師的重要參考資料。