21世纪计算机科学与技术实践型教程

编辑委员会

主任: 陈明

委员:毛国君白中英叶新铭刘淑芬刘书家

汤庸何炎祥陈永义罗四维段友祥

高维东郭禾姚琳崔武子曹元大

谢树煜焦金生韩江洪

策划编辑: 谢琛

21世纪计算机科学与技术实践型教程

21世纪影响世界的三大关键技术: 以计算机和网络为代表的信息技术;以基因工程为代表的生命科学和生物技术;以纳米技术为代表的新型材料技术。信息技术居三大关键技术之首。国民经济的发展采取信息化带动现代化的方针,要求在所有领域中迅速推广信息技术,导致需要大量的计算机科学与技术领域的优秀人才。

计算机科学与技术的广泛应用是计算机学科发展的原动力,计算机科学是一门应用科学。因此,计算机学科的优秀人才不仅应具有坚实的科学理论基础,而且更重要的是能将理论与实践相结合,并具有解决实际问题的能力。培养计算机科学与技术的优秀人才是社会的需要、国民经济发展的需要。

制定科学的教学计划对于培养计算机科学与技术人才十分重要,而教材的选择是实施教学计划的一个重要组成部分,《21世纪计算机科学与技术实践型教程》主要考虑了下述两方面。

一方面,高等学校的计算机科学与技术专业的学生,在学习了基本的必修课和部分选修课程之后,立刻进行计算机应用系统的软件和硬件开发与应用尚存在一些困难,而《21世纪计算机科学与技术实践型教程》就是为了填补这部分空白。将理论与实际联系起来,使学生不仅学会了计算机科学理论,而且也学会应用这些理论解决实际问题。

另一方面,计算机科学与技术专业的课程内容需要经过实践练习,才能深刻理解和掌握。因此,本套教材增强了实践性、应用性和可理解性,并在体例上做了改进——使用案例说明。

实践型教学占有重要的位置,不仅体现了理论和实践紧密结合的学科特征,而且对于提高学生的综合素质,培养学生的创新精神与实践能力有特殊的作用。因此,研究和撰写实践型教材是必需的,也是十分重要的任务。优秀的教材是保证高水平教学的重要因素,选择水平高、内容新、实践性强的教材可以促进课堂教学质量的快速提升。在教学中,应用实践型教材可以增强学生的认知能力、创新能力、实践能力以及团队协作和交流表达能力。

实践型教材应由教学经验丰富、实际应用经验丰富的教师撰写。此系列教材的作者不但从事多年的计算机教学,而且参加并完成了多项计算机类的科研项目,他们把积累的经验、知识、智慧、素质融合于教材中,奉献给计算机科学与技术的教学。

我们在组织本系列教材过程中,虽然经过了详细的思考和讨论,但毕竟是初步的尝试,不完善甚至缺陷不可避免,敬请读者指正。

本系列教材主编陈明

2005年1月于北京

第5版前言

本书是作者以“教师方便教,学生容易学”为主题,开展一系列探索与课程教学改革后,以C语言程序设计零起点的读者作为主要对象而编写的程序设计教程。本书自2003年出版以来,已更新4版,先后被评为“北京高等教育精品教材”“全国高等学校出版社优秀畅销书”“普通高等教育‘十一五’国家级规划教材”“‘十二五’普通高等教育本科国家级规划教材”。本次再版继承了上一版的特点,同时为了更好地体现C语言的底层优势,特增加了位运算的相关内容。本书整体内容编排独特,组织形式新颖,能使读者在较短时间内掌握C程序设计的精华,本书既可作为高等院校C程序设计类课程的教材,也可作为C语言自学者的参考书。

1. 本书特点

(1) 每章内容分成基础部分和提高部分。考虑到C语言的语法规则较多,初学者往往难以接受,故本书将每章内容分成基础和提高两部分。将常识性的、基础类的、必须掌握的内容安排在基础部分中;将具有扩展性、提高性的内容安排在提高部分中。通过基础部分的学习,能够掌握最基本的语法,初步建立程序设计的思维方式和编写基本程序的能力,同时培养学生的学习兴趣。即使因学时不足跳过提高部分,也不会影响后续内容的学习。

(2) 采用例题组织所有教学内容。在遵循C语言教学体系的情况下,用例题组织所有教学内容。根据要介绍的内容精心编写相应的例题,每个例题尽可能贴近实际。在讲解例题的过程中,使学生学习语法、了解概念、掌握算法。做到在解决实际问题中教授语法,而不是为了教语法而举例。为了方便检索,在各章开头为每道例题添加了知识要点。

(3) 涉及算法的例题均有编程点拨。针对学生“读程序容易,编程序难”的情况,书中凡涉及算法的例题,在给出其完整程序之前,都增设了编程点拨,部分算法还提供多种解法。

(4) 强调实践能力,注重个性化教育。在每章之后设有上机训练内容,每个训练题目均设有目标、步骤、提示和扩展。为了培养学生调试程序、排除错误的能力,书中分阶段通过具体例题介绍了调试程序的方法,程序的运行环境是Visual C++ 6.0(在1.6.4节中补充介绍了Visual C++ 2010环境)。

(5) 在指针和函数章节不涉及新算法。指针和函数是C语言中的重点和难点,为了使学生能够顺利接受新知识,该章节只是在实现前面的算法,不仅可避免学生分散注意力,也有利于巩固已学知识。C程序设计教程(第5版)前言(6) 贯穿实例,贯穿整个教学过程。为了使学生了解程序开发的思想,并与课本内容相结合。每章实例均随着讲授内容而增多,并分在8章中补充和完善该实例的功能,充分体现学以致用的思想。

(7) 完备的习题、讨论题和思考题,提供单号习题答案。与教材内容相对应,各章习题也分为基础和提高两部分,可供学习者练习。书中单号习题提供参考答案,以方便学生自测和教师布置作业。为了促进互动教学,各章备有讨论题和思考题。

(8) 配备全书电子教案、源代码等课程资料。为了减轻教师备课的负担,制作好了生动的电子教案、全书的例题源代码和贯穿实例的源代码。

2. 使用建议

(1) 必学基础部分。基础部分是学生必须掌握的知识,但在教学过程中,教师可将部分例题留给学生自学。

(2) 选学提高部分。书中提高部分是为了帮助读者更上一层楼,教师可以根据实际情况,选择其中部分内容进行介绍(标有的例题有一定难度)。

(3) 兼顾学时和学生编程能力的提高需求,建议课堂上介绍贯穿实例,安排学生课外自行完成贯穿实例,并延续至期末。

(4) 单、双号习题成对做。单号习题提供参考答案,双号习题与前一个单号习题知识点基本一致。基础部分中提供的习题都是最基本的,题量也不多,建议读者全部做完。提高部分中的习题可根据情况选做(标有的习题有一定难度)。

(5) 选做上机训练题中的扩展题。在完成训练的基础上,可根据不同层次的学生情况,选做扩展题。

全书由李红豫主编并统稿,李青负责本书第1、2、3章内容的编写,鞠慧敏负责本书第4、5、6章内容的编写,和青芳负责第9、10章和贯穿实例内容的编写,李红豫负责第7、8章内容的编写。在此特别要感谢本书上一版主编崔武子教授对本书的大力支持和协助;感谢对该书上一版提出宝贵意见的教学团队的教师;感谢北京联合大学规划教材建设项目对本书的资助。

限于作者水平,书中难免有错误和疏漏之处,恳请读者批评和指正。

作者2018年3月

more >

清华大学出版社c语言程序设计第五版,清华大学出版社-图书详情-《C程序设计教程(第5版)》...相关推荐

  1. python基础教程第三版电子版百度云-《python基础教程第三版》高清版PDF免费下载...

    下载地址1:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 <python基础教程第三版>高清版 ...

  2. aspmaker和mysql_五分钟制作ASP图书管理系统 ASPMaker简单教程

    ASPMaker,它提供了一种方便快捷的可视化操作环境,使用者即使没有任何的网络编程经验,只要提供Access数据库或是ODBC数据源,都可以凭借它在五步之内自动生成一个包含查看.搜索.添加.编辑.删 ...

  3. 计算机英语教程第6版司爱侠,计算机专业英语教程(第3版)宋德福 司爱侠 练习参考答案...

    计算机专业英语教程(第3版)练习参考答案 宋德福 司爱侠 Unit 1 [Ex 1] 1..F 2.T 3.T 4.F 5.T 6.T 7.T 8.T 9.T 10.F [Ex 2] 1.input, ...

  4. python基础教程第三版电子版-《python基础教程第三版》PDF高清完整版-免费下载...

    <python基础教程第3版>高清PDF下载地址:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 ...

  5. c语言程序设计臧,清华大学出版社-图书详情-《C程序设计基础(第2版)》

    前言 C语言是在由UNIX的研制者(美国贝尔实验室的Dennis Ritchie和Ken Thompson)于1970年研制出的B语言的基础上发展和完善起来的.1972年,在DEC PDP-11计算机 ...

  6. c++语言程序设计清华大学出版社答案,清华大学出版社-图书详情-《C++语言程序设计教程(第3版)习题解答与实验指导》...

    本书是<C++语言程序设计教程(第3版)>的配套教学用书,在习题解答部分给出了题目,因此可以单独使用,本书适合作为高校各专业C++语言的辅助教材和全国计算机等级考试的参考书. 学习计算机编 ...

  7. 第三章 函数 C++语言程序设计第五版 - 郑莉

    本专栏为C++学习笔记,参考书籍为:C++语言程序设计 第五版 -清华大学出版社- 郑莉 B站视频:https://space.bilibili.com/702528832/video PPT与代码已 ...

  8. C++语言程序设计第五版 - 郑莉-绪论(一)

    本专栏为C++学习笔记,参考书籍为:C++语言程序设计 第五版 -清华大学出版社- 郑莉 B站视频:https://space.bilibili.com/702528832/video PPT与代码已 ...

  9. C++语言程序设计第五版 - 郑莉(第六章课后习题)

    第6章   数组.指针与字符串 6-20 实现一个名为 SimpleCircle 的简单圆类.其数据成员 int* itsRadius 为一个指向其半径值的指针,存放其半径值.设计对数据成员的各种操作 ...

最新文章

  1. cv2.setNumThreads
  2. 数字证书KeyTool使用(第二篇)
  3. angr学习笔记(13)(static_binary)
  4. imread函数_不知道这 7 大 OpenCV 函数怎么向计算机视觉专家进阶?
  5. APP架构师必看:面对爆发流量如何进行架构调整
  6. es6-let const
  7. php 魔方,PHP解密:魔方二代-免费解密代码详解
  8. FRR BGP协议分析15 -- 路由策略
  9. java环境已经弄好jar文件还是打不开解决方法
  10. JavaEE高级框架学习笔记(八)Struts高级ActionForm
  11. java blocked_Java 线程状态之 BLOCKED
  12. Jquery 实现xml转json
  13. jsonp跨域获取数据
  14. mysql 复制frm_通过拷贝frm myd myi opt文件来实现mysql的备份和还原
  15. uniapp 实时定位(系统、后台运行、支持息屏)插件 Ba-Location
  16. 有一个字符串,如11.2美元34人民币;如何将数字与单位分开,放入数组中呢,数组比如 attr[0]=11.2 attr[1]=美元 ,依次类推
  17. 业聚医疗港交所上市:市值76亿港元 为钱永勋家族企业
  18. 关于巴伦——Marchand巴伦
  19. 【学习笔记】《卓有成效的管理者》 第三章 我能贡献什么
  20. C语言数据结构【手抄版】第五章 树和二叉树【尾篇】二叉树C实现

热门文章

  1. 流量监控--nload工具详解
  2. t-io 入门篇(三)即时消息发送demo学习
  3. 多普勒流量计需要什么安装条件与建议?
  4. i7 1165g7核显相当于什么显卡
  5. 偶然发现的关于编程的网站——简明现代魔法和看雪学院
  6. 怎样理解 REST、RESTful
  7. 网易极客战记-KITHGARD地牢--Kithgrad地牢
  8. sEMG项目总结(5)sEMG分析
  9. 妖精的尾巴魔导少年 交易行赚大钱攻略
  10. Vue中的key有什么作用?