×
图文详情
  • ISBN:9787510087738
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:403
  • 出版时间:2015-03-01
  • 条形码:9787510087738 ; 978-7-5100-8773-8

本书特色

现代c++编程有关的科学编程的众多方面。由于这本教程的独特性,对于计算科学的学生和科学编程人员,其作用不可估量。尤其值得关注大篇幅的附录,这些附录都具有极强的应用性,不可忽视。 目次:(**部分)c++程序基础;安装和运行c++程序运行环境;计算机和软件结构;基本概念;**个程序;面向对象分析入门;c++面向对象程序句法;逻辑控制和迭代;基本函数性质;列和矩阵;输入和输出流;(第二部分)数值分析:数值错误分析;积分;求解程序;微分方程;线性代数;(第三部分)高等面向对象程序:参考资料;指针和动态存储分配;高等存贮处理;静态关键词、多继承和虚继承、模板和stl库;c++中的程序优化;(第四部分)科学编程案例:蒙特卡洛方法;抛物偏微分方程解;附录a:matlab概述;附录b:borlandc++编译器;附录c:linux/windows指令行c++编译器;附录d:从c++zhong提取fortran程序;附录e:c++编码标准。 读者对象:计算物理、计算科学以及相关领域的学生、老师和科研人员。

内容简介

现代C++编程有关的科学编程的众多方面。由于这本教程的独特性,对于计算科学的学生和科学编程人员,其作用不可估量。尤其值得关注大篇幅的附录,这些附录都具有极强的应用性,不可忽视。 目次:(**部分)C++程序基础;安装和运行C++程序运行环境;计算机和软件结构;基本概念;**个程序;面向对象分析入门;C++面向对象程序句法;逻辑控制和迭代;基本函数性质;列和矩阵;输入和输出流;(第二部分)数值分析:数值错误分析;积分;求解程序;微分方程;线性代数;(第三部分)高等面向对象程序:参考资料;指针和动态存储分配;高等存贮处理;静态关键词、多继承和虚继承、模板和STL库;C++中的程序优化;(第四部分)科学编程案例:蒙特卡洛方法;抛物偏微分方程解;附录A:Matlab概述;附录B:BorlandC++编译器;附录C:Linux/Windows指令行C++编译器;附录D:从C++zhong提取Fortran程序;附录E:C++编码标准。

目录

Part Ⅰ C++ programming basics1 Introduction 1.1 Objective 1.2 Presentation 1.3 Why C++ 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 packages2 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 Assignment3 Introduction to computer and software architecture 3.1 Computational methods 3.2 Hardware architecture 3.3 Software architecture 3.4 The operating system and application software 3.5 Assignments4 Fundamental concepts 4.1 Overview of program structure 4.2 Tokens, names, and keywords 4.3 Expressions and statements 4.4 Constants, variables, and identifiers 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 Assignments5 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 Control flow 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 Assignments6 An introduction to object-oriented analysis 6.1 Procedural versus object-oriented programming 6.2 Problem definition 6.3 Requirements specification 6.4 UML diagrams 6.5 Use case diagram 6.6 Classes and objects 6.7 Object discovery 6.8 Sequence and collaboration diagrams 6.9 Aggregation and association 6.10 Inheritance 6.11 Object-oriented programming approaches 6.12 Assignments7 C++ object-oriented programming syntax 7.1 Class declaration 7.2 Class definition and member functions 7.3 Object creation and polymorphism…… 8 Control logic and iteration9 Basic function properties10 Arrays and matrices11 Input and output streamsPart Ⅱ Numerical analysis12 Numerical error analysis - derivatives13 Integration14 Root-finding procedures15 Differential equations16 Linear algebraPart Ⅲ Advanced object-oriented programming17 References18 Pointers and dynamic memory allocation19 Advanced memory management20 The static keyword, multiple and virtual inheritance,templates, and the STL library21 Program optimization in C++Part Ⅳ Scientific programming examples22 Monte Carlo methods
展开全部

作者简介

David Yevick是国际知名学者,在数学和物理学界享有盛誉。本书凝聚了作者多年科研和教学成果,适用于科研工作者、高校教师和研究生。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航