A First Course in Computational Physics and Object-Oriented Programming with C++ (Hardcover)
暫譯: 計算物理與C++物件導向程式設計入門課程 (精裝版)
David Yevick
- 出版商: Cambridge
- 出版日期: 2005-04-01
- 售價: $1,450
- 貴賓價: 9.8 折 $1,421
- 語言: 英文
- 頁數: 414
- 裝訂: Hardcover
- ISBN: 0521827787
- ISBN-13: 9780521827782
-
相關分類:
C++ 程式語言、Object-oriented、物理學 Physics
已絕版
買這商品的人也買了...
-
$380$300 -
$970Introduction to Algorithms, 2/e
-
$1,232Beginning Perl for Bioinformatics (Paperback)
-
$450$356 -
$780CMMI: Guidelines for Process Integration and Product Improvement (Harcover)
-
$680$537 -
$1,548Core Servlets and JavaServer Pages, Vol. 1: Core Technologies, 2/e
-
$1,176Computer Organization and Design: The Hardware/Software Interface, 3/e(IE) (美國版ISBN:1558606041)
-
$1,064The 3G IP Multimedia Subsystem (IMS) : Merging the Internet and the Cellular Worlds
-
$650$507 -
$1,264Learning The Bash Shell, 3/e (Paperback)
-
$1,200$1,176 -
$820$648 -
$750$638 -
$490$382 -
$2,205The Java Programming Language, 4/e (Paperback)
-
$880$695 -
$650$507 -
$690$538 -
$680$537 -
$720$569 -
$620$527 -
$680$578 -
$580$493 -
$1,176Business Data Communications and Networking, 9/e
商品描述
Description:
C++ is rapidly becoming the programming language of choice for science and engineering applications because of its rich object-oriented features. Intended for beginning and intermediate programmers, this book surveys the application of C++ to technical problems. Modern object-oriented software engineering tools are employed to simplify the presentation and all aspects of modern C++ programming practices of relevance to scientific programming are surveyed.
Table of Contents:
Part I. Basic C++ Programming: 1. Introduction; 2. Installing and running the Dev-C++ programming environment; 3. Introduction to computer and software architecture; 4. Fundamental concepts; 5. Writing a first program; 6. An introduction to object-oriented analysis; 7. C++ object-oriented programming syntax; 8. Control logic and iteration; 9. Basic function properties; 10. Arrays and matrices; 11. Input and output streams; Part II. Numerical Analysis: 12. Numerical error analysis - derivatives; 13. Integration; 14. Root finding procedures; 15. Differential equations; 16. Linear algebra; Part III. Pointers, References and Dynamic Memory Allocation: 17. References; 18. Pointers and dynamic memory allocation; 19. Advanced memory management; 20. The static keyword, multiple and virtual inheritance, templates and the STL library; 21. Program optimization in C++; Part IV Advanced Numerical Examples: 22. Monte-Carlo methods; 23. Parabolic partial differential equation solvers; Part V. Appendices: 24. Appendix A. Overview of MATLAB; 25. Appendix B. The Borland C++ compiler; 26. Appendix C. The Linux/Windows g++ compiler and profiler; 27. Appendix D. Calling FORTRAN programs from C++; Appendix E. C++ coding standard; References.
商品描述(中文翻譯)
**描述:**
C++ 正迅速成為科學和工程應用的首選程式語言,因為它擁有豐富的物件導向特性。本書針對初學者和中級程式設計師,調查 C++ 在技術問題上的應用。使用現代物件導向軟體工程工具來簡化呈現,並調查與科學程式設計相關的所有現代 C++ 程式設計實踐。
**目錄:**
第一部分 基本 C++ 程式設計:1. 介紹;2. 安裝和運行 Dev-C++ 程式設計環境;3. 計算機和軟體架構介紹;4. 基本概念;5. 撰寫第一個程式;6. 物件導向分析介紹;7. C++ 物件導向程式設計語法;8. 控制邏輯和迭代;9. 基本函數屬性;10. 陣列和矩陣;11. 輸入和輸出流;第二部分 數值分析:12. 數值誤差分析 - 導數;13. 積分;14. 根尋找程序;15. 微分方程;16. 線性代數;第三部分 指標、參考和動態記憶體分配:17. 參考;18. 指標和動態記憶體分配;19. 進階記憶體管理;20. static 關鍵字、多重和虛擬繼承、模板和 STL 函式庫;21. C++ 程式優化;第四部分 進階數值範例:22. 蒙地卡羅方法;23. 拋物線偏微分方程求解器;第五部分 附錄:24. 附錄 A. MATLAB 概述;25. 附錄 B. Borland C++ 編譯器;26. 附錄 C. Linux/Windows g++ 編譯器和分析器;27. 附錄 D. 從 C++ 呼叫 FORTRAN 程式;附錄 E. C++ 編碼標準;參考文獻。