计算机程序设计是一门实践性很强的课程,因此仅仅通过阅读教科书或听课是不可能完全掌握的,学习程序设计的最重要环节就是实践。对于自学读者来说,更多一重困难,就是在学习和实践过程中缺乏指导。

凡是学习程序设计的人,往往有这样的感觉: 看书或听课时,对老师讲的和书上写的内容基本上能够理解,但是当需要自己编程时却又无从下手。相信每一个讲授程序设计课程的教师都有过这样的经历: 有些问题,尽管在课堂上再三强调,反复举例,学生还是不能够完全理解,上机时更是错误百出。应该说,这是学习过程中的必然现象。

要想能够把书本上的知识变为自己所具有的能力,需要的是实践、实践、再实践。在实践环节中,起主导作用的是学习者自己,旁人是无法代劳的,也不能期望有什么一蹴而就的捷径。但是由于学生在实践过程中不能随时随地得到指导,因此花费时间较多,总感觉程序设计课作业负担太重,有的学生甚至因为花四五个小时调不通一个简单的程序而失去学习兴趣。像C++这样面向对象的程序设计语言学习起来尤其如此。

本书是在原《C++语言程序设计习题与实验指导》一书的基础上编写的,笔者编写本书作为与《C++语言程序设计(第3版)》配套的学生用书,目的就在于为读者的学习提供一些指导,为提高读者的编程能力助一臂之力,使读者在实践的过程中少一些曲折和彷徨,多一些成功的乐趣。本书出版之前已经在清华大学“计算机软件技术基础”和“C++语言程序设计”课中试用,取得了良好的教学效果。

本书首先给出一个简要的“学习指南”,其余章节与主教材《C++语言程序设计(第3版)》相对应,每章内容分为3部分: 第一部分是“要点导读”,主要是为自学读者指明学习重点,建议学习方法;第二部分是“实验指导”,每章都有一个精心设计的实验(每个实验都给出参考学时),与《C++语言程序设计(第3版)》相应章内容配合,使读者在实践中达到对主教材内容的深入理解和熟练掌握。每一个实验都包括“实验目的”、“实验任务”、“实验步骤”和“答案与提示”,实验的完整参考程序可从网上下载(稍后详述);第三部分是习题解答,给出了《C++语言程序设计(第3版)》各章习题的参考答案,共198道习题。每个题目可能有多种解法,这里仅给出一种参考解法。大部分题目是编程题,在解答中给出了主要程序段的源程序清单,有时不是完整的程序,如果需要运行这些语句,只需将它们插入调试程序即可。

这些习题解答和实验内容,不仅可以指导读者上机练习,也可以由教师选作例题在课上演示,使教学内容更加丰富。如果读者没有足够的时间一一做完全部习题和实验,可以将剩下的题解作为例题阅读也不失为一种好的选择。

本书中的全部程序都在Windows环境下Visual C++系统中测试通过。

为了给自学读者以更多的帮助,作者将自己在清华大学的教学资源(包括例题源代码、电子教案等)向中国国内读者免费开放。郑莉在清华大学授课的教学资源位于“清华大学网络学堂”,网址是: http://learn.tsinghua.edu.cn/。读者请在“本学期课程”栏目中查找郑莉的“C++语言程序设计”(如果首页未列出,请单击“更多”),找到后单击课程名,然后以用户名“GUEST”、密码“guest”登录,即可阅读、下载教学资源。在作者不授课的学期,读者可以查找以往课程,下载学习资源。

参加本书编写的还有董渊、张文举、孟威、田荣牌、孟鸿利、杨兴朋、王绚,在此表示感谢。

感谢读者选择使用本书,欢迎您对本书内容提出意见和建议。作者的电子邮件地址: zhengli@mail.tsinghua.edu.cn,来信标题请包含“C++ book”。

more >

C++语言程序设计学生用书,清华大学出版社-图书详情-《C++语言程序设计(第3版)学生用书》...相关推荐

  1. c语言教程的辅导书,清华大学出版社-图书详情-《C语言程序设计案例教程学习辅导》...

    01C语言是国内广泛使用的计算机语言,是很多高等学校计算机及相关专业的核心课程,以及其他理工科专业的计算机通识基础课程.于延.周国辉主编的<C语言程序设计案例教程>(清华大学出版社出版)采 ...

  2. 高级语言程序设计用c语言描述答案,清华大学出版社-图书详情-《高级语言程序设计(C语言描述)第2版》...

    近年来,随着各类程序(软件)设计大赛的广泛开展,C语言程序设计教学中"重语言轻设计"的教学状况得到了有效改善.本教材一直致力于改善这种教学缺陷,始终强调设计的重要性,因而受到广大相 ...

  3. c语言程序设计实用教程 清华大学出版社,清华大学出版社-图书详情-《C程序设计教程》...

    进入21世纪,社会信息化不断向纵深发展,各行各业的信息化进程不断加速.我国的高等教育也进入了一个新的历史发展时期,尤其是高校的计算机基础教育,正在步入更加科学.更加合理.更加符合21世纪高校人才培养目 ...

  4. 清华大学c语言程序设计教程下载,清华大学出版社-图书详情-《C语言程序设计教程》...

    本书是根据教育部非计算机专业计算机课程教学指导分委员会制定的<非计算机专业计算机基础课程教学基本要求>和<关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求(试行 ...

  5. c语言程序设计实验教程清华大学,清华大学出版社-图书详情-《C程序设计实验教程》...

    进入21世纪,社会信息化不断向纵深发展,各行各业的信息化进程不断加速.我国的高等教育也进入了一个新的历史发展时期,尤其是高校的计算机基础教育,正在步入更加科学,更加合理,更加符合21世纪高校人才培养目 ...

  6. c语言程序设计实训太空战机,清华大学出版社-图书详情-《C程序设计实训教程(第2版)》...

    前 言 "C程序设计"是一门实践性很强的课程,学习本课程既要理解C语言的基本理论和基本知识,更要掌握应用理论知识编写程序的方法和技能.为此,编者基于长期从事"C程序设计& ...

  7. c语言程序设计李文杰,清华大学出版社-图书详情-《C语言程序设计(基于CDIO思想)》...

    计算机是执行程序的机器.在计算机问世之初,计算机使用者被迫直接采用机器指令代码编写程序.汇编语言的出现带来了些许方便,不过其改善程度相当有限.计算机高级程序设计语言的诞生和流行,大大方便了人们对计算机 ...

  8. c语言陆黎明答案,清华大学出版社-图书详情-《C语言程序设计》

    前言 以信息技术为主要标志的第三次科技革命不仅极大地推动了人类社会经济.政治.文化领域的变革,而且也影响了人类生活方式和思维方式,作为信息技术基础的程序设计也因此成为了绝大多数高校理工科专业的基础课程 ...

  9. java语言程序设计你_清华大学出版社-图书详情-《Java语言程序设计》

    前言 Java语言是一种典型的面向对象的.跨平台的.支持分布式和多线程的优秀编程语言,具有极强的扩展性.自其诞生以来,迅速被业界认可并广泛应用于Web应用程序的开发中.在此形势下,国内高校在计算机及相 ...

  10. c语言程序设计张俊林,清华大学出版社-图书详情-《C语言程序设计》

    前言 C语言程序设计是高校计算机专业和理工类非计算机专业重要的计算机基础的必修课程,一般是作为计算机程序设计的第一门语言课程.通过本课程的学习,学生能够学会提出问题.解决问题并提高综合分析问题的能力: ...

最新文章

  1. 如何检查字符串是否为空?
  2. Spring Cloud Alibaba - 11 Ribbon 自定义负载均衡策略(同集群优先权重负载均衡算法)
  3. step与matlab的opc,wincc与matlab通过OPC通讯
  4. Centos使用Cacti监控你的网络
  5. 软件测试优先级策略,软件测试策略基础(转载)
  6. 基于Python的心电图上位机诊断软件
  7. 觅风易语言[11-20]
  8. 图像处理之LOMO特效
  9. 【修真院“善良”系列之十九】他删库了他跑路了
  10. Socket通信实例详解
  11. 僵尸进程和孤儿进程-(转自Anker's Blog)
  12. 1031 查验身份证 (15 分) python
  13. 【githubshare】免费开源的视频编辑器,兼容 Windows、macOS、Linux 等主流操作系统。支持最新音视频格式与 4K 分辨率,可实现视频特效
  14. 激光雷达和毫米波雷达工作原理对比
  15. 硕士毕业论文模板(专业硕士)
  16. fiddler 抓包 System.IO.IOException 由于意外的数据包格式,握手失败
  17. 攻防世界 Crypto高手进阶区 3分题 你猜猜
  18. 云海二开解析接口计费系统全开源免授权v4.5(赠易支付接口轮询插件)
  19. 因数和以及因数个数和问题
  20. 智能合约安全(一):以太坊机制及安全问题

热门文章

  1. ChatGPT分销版多开4.3.5版本源码 -新增 首页是否弹出公众号关注二维码注册/登录后否弹出公众号ChatGPT分销版4.3.5
  2. android莫名其妙打开支付宝,【未解决】用uiautomator2实现安卓手机打开支付宝自动收集蚂蚁森林能量...
  3. 好妈妈【第一章】提高爱的质量,小学前的儿童教育
  4. 荣耀8xmax刷鸿蒙,2099元!荣耀8X价格曝光:配置要比8X Max更高
  5. OpenStack 镜像服务Glance [三]
  6. 页面数据加载不出来、或者图面、JS、CSS加载不出来
  7. 亚马逊美国CPC认证,美国进口商(美代)办理
  8. 《无冬之夜》简明流程攻略 2
  9. c语言六角填数蓝桥杯答案,六角填数(全排列)蓝桥杯真题
  10. 苏州工业大数据创新中心在高新区成立