前言

C语言程序设计是高校计算机专业和理工类非计算机专业重要的计算机基础的必修课程,一般是作为计算机程序设计的第一门语言课程。通过本课程的学习,学生能够学会提出问题、解决问题并提高综合分析问题的能力;还可掌握程序设计的思想和方法,提高实际编程能力。

本书采取的是以程序案例为驱动方式和以知识点为主线相结合的编排方式,以循序渐进的方法,从编程主线、知识点和应用面3个层次逐步提高学生的编程能力。

教材内容按照“示例问题的提出与解决→引出相关知识→归纳总结→举例说明→修改与扩展→实践训练”来编排。重点讲解与分析程序设计的过程,辅以语言知识的介绍。

本书淡化了C语言的复杂语法知识和数值计算方面的应用,举例以通俗易懂、贴近生活和富有趣味性为主。在讲解C语言语法知识的过程中,给出重要的知识点和经典的例题分析,并让学生对例题进行修改和扩展,指导学生如何分析问题、组织数据、设计算法和编写程序以及调试、运行与测试,强调学生编程能力的培养。对于难度较大或复杂的语法叙述的内容作“”标注,以便教师根据学生情况和教学时数作适当调整,具有较大的灵活性,为差异性教学做好教材方面的准备工作,以便学生能较自主地选择想学并且能够学的东西,能够为学生在一个更高的层次上运用计算机解决专业问题打下基础。

本书具有如下特色。

(1) 每章开头都设有内容要点提示,并通过问题的提出与示例程序分析来引入内容,让学生知道为什么要学习本章内容,通过示例程序分析对本章的内容有个大概的了解,先把学生引进门。

(2) 尽量淡化语法规则和复杂的叙述。对于前面4章,语法规则和输入/输出仅作较简单叙述,考虑首先不能让学生陷入烦琐的语法规则中,如自增、自减问题,不能让学生一开始学习就产生畏难情绪。

(3) 让学生多模仿和修改程序。在编程的开始阶段有意识地编排一些简单程序让学生模仿并修改原来的程序和数据,尽量让学生尽快进入编程状态,让学生有一定的成功感,从而获得进一步学下去的愿望和动力。与本书配套的实验教材中还将加强示例程序的调试和分析,示例程序的模仿和修改。

(4) 给出“示例程序运行结果截屏图”。对每个示例程序都给出“运行结果截屏图”,不同的输入参数,不同的输出结果,这样让学生感觉有真实的运行结果。大部分示例程序提出了相关的思考或问题,改变一些参数、条件或扩展一些解题思路,让学生试一试。教材中所有的例题都在Visual C++6.0中上机调试通过,可直接下载使用,学生在此基础上直接修改即可。

(5) 单独设有“提高部分”。考虑到学生的差异性和教学时数的限制,在多数章的最后一节设“深入探讨”或作“”标注,放入一些相对复杂的内容。前面几章主要是一些复杂的、不太常用的语法规则,后面几章是一些不太常用或较难学的内容。学生在开始学习阶段完全可以抛开这些细节,教师可以根据学生的情况作灵活的调整。

本书由宁波大学江宝钏担任主编,其他编者都是具有丰富计算机程序设计教学经验的一线教师。第1~3章、第7章、第9章、附录由江宝钏编写,第8章由宁波大学陈叶芳编写,第5章由浙江传媒学院贾晓雯编写,第6章由浙江传媒学院裘姝平编写,第4章和第10章由台州学院王爱冬和陈金飚编写。

本书得到了浙江省重点教材建设项目经费的资助,杨任尔、宋宝安、李纲、董一鸿、石守东等多位任课老师对本书的大纲和内容提出了许多修改意见和建议,在此表示衷心的感谢。

本书经过多次修改讨论而定稿,限于编者的水平,书中难免存在不足之处,恳请读者批评指正,以便进一步修订。

编者联系地址:浙江省宁波大学信息科学与工程学院,邮编315211;Email: jiangbaochuan@nbu.edu.cn。

编者2015年1月

more >

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

  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应用程序的开发中.在此形势下,国内高校在计算机及相 ...

最新文章

  1. 给你一个亿的keys,Redis如何统计?
  2. Pandas可视化综合指南:手把手从零教你绘制数据图表
  3. Codeforces Round #180 (Div. 2) A. Snow Footprints 贪心
  4. 蝙蝠未能连接到服务器是什么原因,家里飞来一只蝙蝠,怎么办?早点知道,有备无患!...
  5. 开启未来十年的编码技术之门
  6. 用GLM来读取显示有纹理的OBJ
  7. 【ML】理解偏差和方差,过拟合和欠拟合
  8. 关于 USB 3.0/3.1 线序定义
  9. 软件无线电 多核服务器,软件无线电 SDR LTE平台简介
  10. 大数据的十大应用领域
  11. 在csdn中,如何获取积分
  12. elementUI——form表单
  13. Python爬虫 | 爬取贝壳找房8万+二手房源,看看普通人在北京买房是有多难!
  14. 项目管理十大流程,让你轻松管理项目
  15. 计算机科学与技术文献翻译,计算机科学与技术外文文献翻译.doc
  16. 【21岁扶墙当CTO】之无人机篇(2/n)
  17. OGRE源码分析---Resource 板块分析
  18. 记 H5调用打开android文件管理上传文件
  19. 【一周头条盘点】中国软件网(2018.6.25~2018.6.29)
  20. 【爆肝更新】Python基础教程:第五章_Python函数

热门文章

  1. 设备管理成功经验总结
  2. 南昌大学肿瘤学考研考情与难度、参考书及上岸前辈备考经验指导
  3. 【CodeCombat-Python】边远地区的森林 1~10
  4. 苹果加粉神器-变态微商演示视频
  5. java奇偶校验_串口通信的奇偶校验
  6. 建立新闻内容的数据库_建立在线新闻发布系统的方法
  7. Oracle P6软件编制项目计划及进度控制程序
  8. 七牛云-Atlab API-鉴黄、暴恐、政治人物识别
  9. Origin2017绘制热力图
  10. IPv6技术的几个问题?