出版社:世界图书出版公司北京公司
年代:2014
定价:99.0
由于其丰富的面想对象特性,C++快速成为科学和工程应用的最佳程序语言。本书是C++语言的初学者或者中等水平的编程人员的最佳选择,内容从C++应用到技巧问题,运用现代面向对象软件工程工具以简化表示和现代C++编程有关的科学编程的众多方面。由于这本教程的独特性,对于计算科学的学生和科学编程人员,其作用不可估量。尤其值得关注大篇幅的附录,这些附录都具有极强的应用性,不可忽视。
Part I C++programmingbasics
1 Introduction
1.1 Objective
1.2 Presentation
1.3 WhyC++
1.4 C++standards
1.5 Summary
1.6 How to use this text
1.7 Additional study aids
1.8 Additional and alternative software packages
2 Installing and running the Dev-C++ programming environment
2.1 Compiling and running a first program
2.2 Using the Dev-C++debugger
2.3 Installing DISLIN and gsl
2.4 A first graphics program
2.5 The help system
2.6 Linux alternatives
2.7 Assignment
3 Introduction to computer and software architecture
3.1 Computationalmethods
3.2 Hardwarearchitecture
3.3 Softwarearchitecture
3.4 The operating system and application software
3.5 Assignments
4 Fundamentalconcepts
4.1 Overview ofprogram structure
4.2 Tokens, names, and keywords
4.3 Expressions and statements
4.4 Constants, variables, andidentifiers
4.5 Declarations,definitions, and scope
4.6 rvalues and lvalues
4.7 Block structure
4.8 The const keyword
4.9 Operators - precedence and associativity
4.10 Formatting conventions
4.11 Comments
4.12 Assignments
5 Writing a first program
5.1 The main() function
5.2 Namespaces
5.3 #include Statements
5.4 Input and output streams
5.5 File streams
5.6 Constant and variable types
5.7 Casts
5.8 Operators
5.9 Controlflow
5.10 Functions
5.11 Arrays and typedefs
5.12 A first look at scientific software development.
5.13 Program errors
5.14 Numerical errors with floating-point types
5.15 Assignments
6 An introduction to object-oriented analysis
6.1 Proceduralversus object-oriented programming
6.2 Problem definition
6.3 Requirementsspecification
6.4 UMLdiagrams
6.5 Use case diagram
6.6 Classes and objects
6.7 Objectdiscovery
6.8 Sequence and collaboration diagrams
6.9 Aggregation and association
6.10 Inheritance
6.11 Object-oriented programnung approaches
6.12 Assignments
7 C++ object-oriented programming syntax
7.1 Class declaration
7.2 Class definition and member functions
7.3 Object creation and polymorphism
8 Controllogic and iteration
9 Basic function properties
10 Arrays and matrices
11 Input and output streams
Part II Numericalanalysis
12 Numerical error analysis - derivatives
13 Integration
14 Root-finding procedures
15 Differentialequations
16 Linear algebra
Part III Advanced object-oriented programming
17 References
18 Pointers and dynamic memory allocation
19 Advanced memory management
20 The static keyword; multiple and virtualinheritance, templates, and the STL library
21 Program optimization in C++
Part IV Scientific programming examples
22 Monte Carlo methods
This textbook is the result of seven years of experience with teaching scientific programmingin both science and engineering departments. The book has a single, clearly defined goal - to convey as broad an understanding ofthe entire scientific computing field as possible within a single term course. Accordingly, while the CH programnung language is explained concisely, its conceptual foundation is emphasized. Once this framework is understood, the complex language syntax can be far more easily retained. Further, all features of modern programming of relevance to scientific programming are surveyed with emphasis on strategies for simplifying coding. Free software tools are included that minimize the technical hurdles ofcoding and running programs.
书籍详细信息 | |||
书名 | 计算物理和C++面向对象的程序设计教程站内查询相似图书 | ||
9787510087738 如需购买下载《计算物理和C++面向对象的程序设计教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 世界图书出版公司北京公司 |
版次 | 5版 | 印次 | 1 |
定价(元) | 99.0 | 语种 | 英文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 印数 |
计算物理和C++面向对象的程序设计教程是世界图书出版公司北京公司于2014.10出版的中图分类号为 TP312 的主题关于 C语言-程序设计-教材-英文 的书籍。
(美) 萨维奇 (Savitch,W.) , 著
陈维兴, 林小茶, 编著
陈懿, 编著
(美) 萨维奇 (Savitch,W.) , 著
(美) 搭萨科里 (Tashakkori,R.) , 著
(印) 巴拉古路萨米, 著
邵兰洁, 马睿, 张玉英, 邢雁平, 母俐丽, 编著
曲维光, 姚顺旺, 主编
(美) 萨维奇 (Savitch,W.) , 著