高级搜索  |  搜索帮助
最近的浏览历史
购买此书的人还购买过
书  名:C++程序设计题解与上机指导(第2版)
  • 作  者: 谭浩强
  • 出版时间: 2011-06-01
  • 出 版 社: 清华大学出版社
  • 字  数: 441 千字
  • 印  次: 2-1
  • 印  张: 18.75
  • 开  本: 16开
  • ISBN: 9787302254898
  • 装  帧: 平装
  • 定  价:¥29.00
电子书价:¥20.30 折扣:70折 节省:¥8.70 vip价:¥20.30 电子书大小:5.23M
配套资源下载:
  • 名称
  • 说明
  • 权限
  • 文件大小
  • 点击图标下载
  • 图书样章
  • 所有用户
  • 256K
共有商品评论0条 查看评论摘要
内容简介
  本书是和作者编著的《C++程序设计(第2版》(清华大学出版社出版) 一书配套使用的参考用书。本书的内容包括3个部分: (1)《C++程序设计(第2版)》一书各章中的全部习题和参考解答。(2) C++上机操作指南。在这部分中介绍了在两种典型的环境下运行C++程序的方法(Visual C++ 6.0和GCC在DOS/Windows平台上的版本DJGPP,以及与之配合使用的集成软件开发环境RHIDE)。(3)上机实验指导。在这部分中提出了上机实验的指导思想和上机实验的要求,并设计了14个实验,供教学参考。
  本书可作为学习《C++程序设计(第2版)》的辅助用书,也可作为其他初学C++的读者的参考资料。
前言
  本书是和作者编著的《C++程序设计(第2版)》(清华大学出版社出版) 一书配套使用的教学辅导书。对于怎样学好“C++程序设计”这门课,作者一贯认为:教材不同于专著,不能认为愈深愈好,愈全愈好,必须准确定位,要认真分析学习者的基础和学习本门课程应当达到的基本要求,并根据教学要求合理取舍内容。对于C++这样公认比较难学的课程尤为如此。
  《C++程序设计(第2版)》一书是为非计算机专业的初学者而写的C++入门教材,目的是使读者对C++有初步的了解,能编写简单的C++程序,为以后进一步学习和使用C++打下初步的基础。《C++程序设计(第2版)》内容既包括基于过程的程序设计,也包括基于对象和面向对象的程序设计。学习C++首先要了解和掌握C++的有关基本概念,学会使用C++语言编写程序,在这过程中学习和掌握有关的算法。该书的习题是围绕这个目的而设计的。尽管C++是为了解决大型软件开发工作中的问题而产生的,但是在学习时不可能一开始就接触甚至编写大程序,而必须从简单的小程序开始,循序渐进,逐步深入。每一章的习题都围绕更好地理解该章所叙述的基本概念、基本语法的应用以及有关的算法。只有把这些基础打好了,才能为日后的进一步学习和应用创造良好的条件。考虑到多数读者的学习基础,习题不要求具备较深入的数据结构方面的知识,所涉及的算法是读者所能理解和接受的。
本书的内容包括3个部分:
  1. 《C++程序设计(第2版)》一书各章中的全部习题和参考解答。在这部分中提供了150多个习题的解答,这些习题都是和教材内容紧密结合的。大部分习题是多数读者在学习教材后能够独立完成的,有一些习题是对教材内容的扩展,需要补充一些知识(尤其在算法方面)。由于教材篇幅有限,有些很好的例子无法在教材中列出,这里把它们作为习题,希望读者自己完成,教师也可以从中选择一些习题作为例题讲授,学生除了完成教师指定的习题外,最好把习题解答中的程序全部看一遍,以更好地理解C++程序,扩大眼界,启迪思路,丰富知识,增长能力。
  为了帮助读者更好地理解程序,对于稍难的习题,书中作了比较详细的说明,或在程序中加了注释。实际上,这部分是一个例题汇编,提供了不同类型的题目和程序,对有的题目,提供了几种不同的解法和程序,供读者比较分析。希望读者充分利用这些资源。
  应当说明,在本书中提供的只是参考答案,并不一定是唯一正确的答案,甚至不一定是最好的答案,读者完全可以举一反三,编写出更好的程序。
  2. C++上机操作指南。在这部分中介绍了在两种典型环境下运行C++程序的方法,一种是Windows环境下的Visual C++ 6.0,一种是GCC。GCC是自由软件,不必购买。GCC可以在Windows环境下使用,也可以在非Windows环境(如DOS,UNIX,Linux)下使用。在本书第16章中介绍如何使用GCC来调试和运行C++程序。
  学习C++不应只局限于使用一种编译环境,希望读者能掌握一种以上的编译和运行C++程序的环境与工具。
  3. 上机实验指导。在这部分中提出了上机实验的指导思想和上机实验的要求,并介绍了程序调试与测试的方法。在此基础上,设计了14个实验,每一个实验对应教材的一章。每个实验一般包括4~5个题目。这只是供教师安排实验参考的。由于教材的每一章内容的课时不同,其对应的实验的课时也应该有所不同。有的章内容较多、可能需要对应两次实验。不同的学校、不同的专业、不同程度的班级,所进行的实验的内容和课时会有所不同。除了本书指定的实验内容外,教师也可以根据教学需要指定其他实验内容。这些需要任课教师根据实际情况进行调整。
  在指定实验内容时,我们采取的原则是:习题与实验内容一致,即教师指定学生完成的作业,不仅要求学生在纸上写出程序或结果,而且要求学生上机调试与运行。在实验中不能满足于能得到正确运行结果,还应当进行分析和讨论。在实验指示书中,在习题的基础上会提出一些思考问题,或改变一些条件,要求学习者修改程序,分析对比运行结果。
  在完成本书习题和实验的基础上,如果读者希望进一步学习C++编程技术,可以参考由作者主编,陈清华、朱红编著的《C++程序编程实践指导》。
本书的教学资源可在清华大学出版社网站下载,包括以下内容:
  1.《C++程序设计(第2版)》一书中的全部例题程序。文件名以cc开头,与例题号一一对应,如cc5-4.cpp是第5章例5.4程序。
  2. 本书第1部分中各章习题解答的程序。文件名以xt开头,与例题号一一对应,如xt7-3.cpp是第7章习题7.3程序。
  谭亦峰工程师和薛淑斌高级工程师参加了本书部分内容的编写工作,在此表示感谢。本书若有不足之处,敬请读者不吝指正。

  谨识
  2011年3月于清华园
目录
第1部分 《C++程序设计(第2版)》习题与参考解答
第1章 C++ 的初步知识 3
第2章 数据类型与表达式 8
第3章 程序设计初步 11
第4章 函数与预处理 34
第5章 数组 48
第6章 指针 71
第7章 自定义数据类型 100
第8章 类和对象 130
第9章 关于类和对象的进一步讨论 139
第10章 运算符重载 154
第11章 继承与派生 167
第12章 多态性与虚函数 187
第13章 输入输出流 198
第14章 C++ 工具 210
第2部分 C++的上机操作
第15章 Visual C++ 的上机操作 219
15.1 Visual C++的安装和启动 219
15.2 输入和编辑源程序 220
15.2.1 新建一个C++ 源程序的方法 220
15.2.2 打开一个已有的程序 223
15.2.3 通过已有的程序建立一个新程序的方法 223
15.3 编译、连接和运行 223
15.3.1 程序的编译 223
15.3.2 程序的调试 225
15.3.3 程序的连接 226
15.3.4 程序的执行 227
15.4 建立和运行包含多个文件的程序的方法 228
15.4.1 由用户建立项目工作区和项目文件 229
15.4.2 用户只建立项目文件 234
第16章 GCC的上机操作 237
16.1 GCC简介 237
16.1.1 什么是GCC 237
16.1.2 GCC和DJGPP 237
16.1.3 DJGPP与RHIDE 238
16.2 安装DJGPP 238
16.3 进入DJGPP开发环境RHIDE 239
16.4 使用RHIDE窗口 240
16.4.1 RHIDE窗口 240
16.4.2 在RHIDE中使用鼠标 241
16.5 输入一个新程序 242
16.6 打开已有的文件 245
16.7 源程序的编译和连接 246
16.7.1 关于项目 246
16.7.2 编译源程序 247
16.7.3 程序的连接 247
16.8 运行可执行文件 249
16.9 建立和运行包含多文件的项目文件的方法 250
16.10 程序的调试 252
16.11 退出RHIDE 254
第3部分 上机实验内容与安排
第17章 实验指导 257
17.1 上机实验的指导思想和要求 257
17.2 关于程序的调试和测试 259
第18章 实验内容与安排 264
18.1 实验1 C++程序的运行环境和运行一个C++程序的方法 264
18.2 实验2 数据类型与表达式 266
18.3 实验3 C++程序设计初步 268
18.4 实验4 函数与预处理 270
18.5 实验5 数组 271
18.6 实验6 指针 272
18.7 实验7 自定义数据类型 273
18.8 实验8 类和对象(一) 274
18.9 实验9 类和对象(二) 276
18.10 实验10 运算符重载 279
18.11 实验11 继承与派生 280
18.12 实验12 多态性与虚函数 281
18.13 实验13 输入输出流 281
18.14 实验14 C++工具 282
参考文献 284
Copyright(C)清华大学出版社有限公司,All Rights Reserved 京ICP备10035462号 联系我们