书籍名称:面向工程与科学的C++程序设计

页数:606

作者:(美)奈霍夫著;张长富等译

出版时间:2013

ISBN:9787302327172

出版社:北京:清华大学出版社

简介:全书采用螺旋上升的知识传授模式,从简单应用出发,介绍C++的基本语言重点,逐步过渡到它的高级语言特性以及复杂的模式模板,通过反复和重复,打牢C++语言的坚实基础。全书共分16章,各章的主要内容为:第1章介绍计算机的发展历史、计算机系统的概念、计算机的组织,以及C++的发展简史,为读者提供了计算机的精要概貌以及人们在发展计算设备上走过的不平凡的历程。第2章首先通过简单示例让读者了解C++程序的基本要素,之后介绍对象中心设计的思路、组成以及编程实践,从而说明程序开发的过程。第3章阐述C++数据类型,重点介绍基本数据类型,并说明常量、变量、文字量的意义、声明、表达范围及使用方法。同时给出了数值数据和字符数据在计算机中的表达方式。第4章简要介绍表达式,重点放在操作符的分类介绍上,说明了如何使用操作符构成可以解决问题的表达式,特别重点阐述了输入和输出操作符。同时也给出了基本C++函数和库。第5章简要介绍组成程序的三种结构:顺序、选择和重复,任何计算机程序可解的问题都能够通过由顺序、选择以及重复结构组成的程序解决。这一章介绍了其中的一些C++实现机制——if语言、for和while语句。第6章的核心是简要介绍如何编写可重用代码和什么是信息隐藏。这里通过采用函数实现较低层次的代码可重用性,并说明了库的结构和简单的构造方法。第7章阐述类的概念和应用,主要介绍了istream类、ostream类、string类、complex类,并给出了一个自定义随机函数类的示例。第8章深入探讨选择控制结构,包括if和switch语句的对比以及编写程序时如何作出抉择,最后也给出了条件表达式在C++中的灵活运用方法。第9章通过示例深入介绍重复控制结构,包括for、while、do语句,说明了它们之间的共同点和差异,并阐述了如何依据具体问题选择使用适宜的重复结构。第10章全面介绍函数,说明参数的分类、用法,给出了传值参数和引用参数的区别及应用场合,并对作用域的概念、应用进行了深入探讨,在介绍递归之后,使用一节的篇幅阐述了内联、重载和模板。第11章将重点放在从文本文件中读取数据和将数据写入文本文件的C++特性上,介绍了ifstream和ofstream类以及流的其他特性。第12章介绍数组和vector类模板,讲述了它们之间的相同点和不同点,并着重介绍了定义在这些结构上的操作,包括排序、搜索,同时简要介绍了C++的标准模板库。第13章展示了如何在C++程序中使用多维数组和向量,在介绍了它们的概念及访问方法后,以矩阵处理为示例,阐述了多维数组的应用以及如何求解线性系统。第14章重点阐述类的设计、实现以及应用,这是读者未来开发程序的基石,通过类体现面向对象编程的基本思想。第15章介绍C++的另一个强大工具——指针,通过运行时数组、链表、list类模板,以及命令行参数的处理,阐述指针的能力及基本应用。第16章将前面所学知识综合起来,介绍一些常用的数据结构,包括栈、队列、双端队列、优先队列以及树,并给出了定义在这些数据结构上的常用算法。教材末尾的四个附录为读者提供了C++的一些常用关键信息,包括ASCII编码表、C++关键字、C++操作符及其优先级和结合性,以及C++的一些常用类、函数、库、常量等。


前部分目录

第1章 计算引论——1
1.1计算机系统——1
1.1.1做算术的机器——1
1.1.2存储程序概念——2
1.1.3系统软件——7
1.1.4图形用户界面——8
1.1.5网络——9
1.1.6 C+++简要历史——9
1.2计算机组织——10
1.2.1计算系统——10
1.2.2存储——11
1.2.3输入和输出——12
1.2.4操作系统——12
1.2.5编程——13
练习题——14
第2章 编程与问题求解——软件工程——16
······
······
······

声明:本站资源均来源于互联网,旨在给网友提供一个交流学习的平台,产生费用仅为网站运营赞助费。版权属于原作者,若有侵权,请联系微信客服告知,我们会立即处理。