出版时间:2010-9 出版社:清华大学出版社 作者:李文斌 页数:252
前言
在近20年中,C语言在大学课程体系中经历了“被重视一被遗弃一再被重视”的一个变化过程。C语言再次受到重视的原因,在我们看来主要有两个:其一,嵌入式开发的兴起使C/C++得到了空前的重视;其二,人们越发认识到C语言对计算机编程人员的基础性作用,如学好C语言对于学习c++显然有益、C语言是数据结构(C语言版)的先修课程、c语言的灵活性十分有助于培养学生的编程素养。目前,c语言在大学里享受开设54~72个课时的“待遇”。坦诚地讲,老师在这些课时中采用“填鸭式”的方式是可以大体上讲述完C语言知识体系的。然而,实际教学的效果对老师并不只追求“讲完”,而是“讲好”;对学生并不只追求“学完”,而是“学懂”。换个角度讲,本课程的教学应使大部分学生具备扎实的基础、较强的实践编程能力。然而,我们在教学实践中发现,这并非苛刻的教学目标却很难实现。具体而言,要么学生只学习了C语言的语法,但编程解决问题的能力却缺乏;要么学生连基础知识都掌握不了;要么只掌握了C语言的一些皮毛,对某些重要知识缺乏深入理解……我们认为,造成这些现象的主要原因无非在于:缺乏理想的教材、缺乏基础性及理论性较强的习题、缺乏合理的实验和项目实战环节。这些方面的缺失直接导致学生不知道学有何用,老师也不知道教去何从。经验告诉我们,诸如程序设计这一类的课程最好能在“练中学”、“用中学”、“做中学”。如此这般,老师教得有劲,学生学得带劲,有效教学的目标方能遂愿。 为了服务于这一目标,来自石家庄经济学院信息工程学院、河北师范大学软件学院、河北经贸大学、解放军二炮工程学院的多名老师结合自己多年工程实践及教学的经验,并在多年积累的讲稿等资料的基础上,编著了《C语言与程序设计大学教程》一书,已交由清华大学出版社出版。《21世纪普通高校计算机公共课程规划教材:C语言与程序设计大学教程习题与实验手册》则是《C语言与程序设计大学教程》的“姊妹篇”,它同样升华于实际教学中积累的资料。实践告诉我们,它对于增强C语言与程序设计的教学效果能起到非常重要的作用。《21世纪普通高校计算机公共课程规划教材:C语言与程序设计大学教程习题与实验手册》撰写的总原则为:通过理论题夯实学生理论基础(“练中学”);通过实践及编程题培养学生对知识的灵活运用能力(“用中学”);通过实际项目培养学生分析问题、解决问题的工程能力(“做中学”)。全书的章节与《C语言与程序设计大学教程》的章节一一对应,每一章分为三节:上机实践题、理论解答题及程序设计题。每一部分的习题或实验都与教学目标紧密相扣。学生选择性地完成此书的题目,非常有益于掌握乃至精通C语言。书中最后一章详细分析了“空当接龙”游戏,并进行了分析、设计与实现,给出了该游戏的完整代码,对于帮助学生应用C语言开发实际的软件将起到“窥一斑见全豹”的作用。可以说,《21世纪普通高校计算机公共课程规划教材:C语言与程序设计大学教程习题与实验手册》集习题、实验手册、实训项目为一体。而从基础走向实验,再进一步走向项目实战正是大部分计算机专业课程教学应该遵循的轨迹。 参与《21世纪普通高校计算机公共课程规划教材:C语言与程序设计大学教程习题与实验手册》编写的老师有:陈嶷瑛(石家庄经济学院)、王顶(河北经贸大学)、刘士龙(河北师范大学软件学院)、张志敏(河北师范大学软件学院)、方林波(解放军二炮工程学院)。
内容概要
本书是《C语言与程序设计大学教程》(清华大学出版社,李文斌陈嶷瑛王顶编著)的“姊妹篇”,是极佳的C语言编程实战辅导书。本书撰写的总原则为:通过理论题夯实学生理论基础(“练中学”)、通过实验及编程题培养学生对知识的灵活运用能力(“用中学”)、通过实际项目培养学生分析问题与解决问题的工程能力(“做中学”)。书中每一章分为三节:上机实践题、理论解答题及程序设计题,所有习题都经过精心挑选。书中最后一章详细分析了“空当接龙”游戏,并进行了设计与实现,给出了该游戏的完整代码。可以说,本书集习题、实验手册、实训项目为一体,是一本不可多得的C语言辅导书。 本教材适合计算机及相关专业的学生及老师使用,适合准备报考国家二、三级计算机等级考试(c语言)的读者使用。
书籍目录
第1章 引言 1.1 上机实践题 1.1.1 安装VS2005 1.1.2 编辑、编译、链接、运行C语言程序 1.2 理论解答题 1.2.1 配对练习 1.2.2 填空题 1.2.3 判断正误 1.2.4 简答题 1.3 程序设计题第2章 构成C语言程序的单词 2.1 上机实践题 2.1.1 在IDE中编辑、编译、链接、运行C程序 2.1.2 初步体验在IDE中调试程序 2.1.3 认识main函数 2.2 理论解答题 2.2.1 填空题 2.2.2 判断正误 2.2.3 简答题 2.3 程序设计题第3章 从问题求解到程序设计 3.1 上机实践题 3.1.1 从问题求解到程序设计 3.1.2 输入、输出与转换说明 3.1.3 数据类型 3.2 理论解答题 3.2.1 配对练习 3.2.2 填空题 3.2.3 判断正误 3.2.4 简答题 3.2.5 输出结果题 3.3 程序设计题第4章 运算符与表达式 4.1 上机实践题 4.1.1 运算符与表达式 4.1.2 类型转换 4.1.3 位运算 4.2 理论解答题 4.2.1 配对练习 4.2.2 填空题 4.2.3 判断正误 4.2.4 简答题 4.2.5 输出结果题 4.3 程序设计题第5章 控制流与面向过程的程序设计 5.1 上机实践题 5.1.1 顺序和选择结构 5.1.2 循环结构 5.1.3 循环结构与穷举法 5.2 理论解答题 5.2.1 配对练习 5.2.2 填空题 5.2.3 判断正误 5.2.4 简答题 5.2.5 输出结果题 5.3 程序设计题第6章 指针变量 6.1 上机实践题 6.1.1 指针和指针变量 6.1.2 const指针 6.1.3 指针运算 6.2 理论解答题 6.2.1 配对练习 6.2.2 填空题 6.2.3 判断正误 6.2.4 简答题 6.3 程序设计题第7章 数组第8章 函数第9章 预处理第10章 自定义数据类型第11章 标准库函数第12章 项目实战:空当接龙游戏开发参考文献
编辑推荐
《C语言与程序设计大学教程习题与实验手册》案例驱动的教学模式,一线优秀教师担纲编写,立体化教学资源解决方案。
图书封面
评论、评分、阅读与下载