面向工程与科学的C++程序设计 - 世界著名计算机教材精选 - 中国高校教材图书网
内容简介: |
全书采用螺旋上升的知识传授模式,从简单应用出发,介绍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++的一些常用类、函数、库、常量等。
|
作者简介: |
Larry Nyhoff在1960年以数学学位毕业于凯尔文学院(CalvinCollege)之后,于1961年在密歇根大学继续攻读数学硕士学位,之后于1963年返回凯尔文学院从事教学工作。在1969年从密歇根州立大学获得博士学位之后,他将数学教授作为他的终生事业,并于1969年与他人合作出版了第一本教材Essentialof College Mathematics(《大学数学基础》)(Holt,Rinehart,andWinston,InC.)。 然而,随着20世纪70年代学生开始呼唤计算课程,Nyhoff教授协助开发了课程并合作创作了有关BASIC、FORTRAN、BOBOL编程语言的几部手册。随着1981-1983年西密歇根大学计算机科学教学的进展,他从数学领域转移到计算领域,成为新成立的计算机科学系的教授。 不久就开始撰写一系列教材,从合作创作一本FORTRAN77编程语言教材开始,该教材由Macmillan于1983年出版。之后编著了一本Pascal编成教材,它发行了3版,并成为最畅销的著作。之后他至少出版了25本著作,内容覆盖了FORTRAN90、TurboPascal、Modula-2以及Java,并且包括了3个版本很流行的C 教材和在数据结构中使用C 的入门教材。其中的几本教材目前依然在世界各地广泛使用,其中一些教材已经翻译为其他语言,包括西班牙语、汉语以及希腊语。 在2003年他退休之前的一年,经历了41年的全日制教学,Nyhoff教授被授予“模范教学校长奖(PresidentialAward for ExemplaryTeaching)”,这是凯尔文学院的最高教工荣誉。退休之后,他继续兼职教学工作,讲授“应用C (AppliedC )”,这是一门要求所有工程学生学习的两分课程,并且一些科学学生也参加了学习。本教材是该课程几个学期所用初级版本的成果。
|
章节目录: |
|
精彩片段: |
|
书 评: |
|
其 它: |
|
|
|