C语言程序设计实践教程(活页式)
-
【作 者】主编 郑茵 陈巍 滕泓虬
【I S B N 】978-7-5226-1580-6
【责任编辑】王玉梅
【适用读者群】本专通用
【出版时间】2023-08-01
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】184
【千字数】259
【印 张】11.5
【定 价】¥45
【丛 书】高等职业教育电子信息课程群系列教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本教材是以职业能力为培养目标,通过典型工作任务分析构建课程内容体系,并以具体工作任务为学习载体,按照工作过程和学习者自主学习要求开发的学习任务工作活页。本教材将C语言的学习和实际应用相结合,共分11个学习任务,包括1个引例和8个重要知识点:顺序结构程序设计、选择结构程序设计、循环结构程序设计、函数操作、数组操作、指针操作、结构体和共用体操作、文件操作,最后两个学习任务为综合实训:学生成绩管理系统和个人通讯录管理系统。本教材力求内容系统完整、讲解深入浅出,学生通过学习本教材可很好地掌握C语言基础知识和典型应用。
活页式教材作为一种新兴教材开发模式,对于职业教育更新快、实践要求高的需求具有重要意义,能够更好地适应高职院校理论与实践一体化的课程模式。本教材以国家职业标准为依据,以综合职业能力培养为目标,以典型工作任务为载体,以学生为中心,以能力培养为本位,基于企业真实场景,加入课程思政元素,将以德树人的教育功能融入理论与实践相结合的学习中,并配合教学开发微课视频、动画等数字资源,帮助学生理解教材中的重点及难点,采用方便取出或加入内容的活页式装订方式。
程序设计基础课程是理论性与实践性都很强的课程,但目前仍存在很多问题,比如C语言有概念复杂、语法规则繁多、程序书写灵活但容易出错等特点,学生往往在遇到大量语法错误或逻辑错误时会对调试程序丧失信心,导致不爱学、学不好、越来越缺乏学习兴趣,最后干脆放弃C语言的学习。另外目前C语言基本上还是采用传统课程讲授教学法,教师在教学过程中花费大量的时间和精力讲述枯燥的语法规则,但学生却不能真正掌握和理解如何运用其语法规则,大部分学生学完此课程后只能编写简单的数学类算法问题程序,并不能解决功能较复杂的问题,也不具备利用计算机真正解决实际问题的能力。
目前高职院校培养学生的主要途径为实训、实习和课外活动,学生在这些培养方式下学习C语言时迫切地需要一本具有指导性的教材。另外,高职院校的教学方法发生了变化,由过去的集中式教学转化为案例教学、项目任务驱动教学、探究式建构主义教学、阶段性实践性强化训练等,由统一线下教学改为线上与线下相结合的混合式教学模式。这些改革就要求有一本与新教学方法相配套的教材作为前提。《C语言程序设计实践教程(活页式)》坚持理论教学与实践教学相结合,学生可以在没有任何人指导的情况下,全面地发挥自主学习能力和实践能力,利用活页式教材的数字化资源进行情景式学习,根据工作任务完成学习任务,真正体现“学以致用”的原则,逐步培养今后在工作岗位上独立解决问题的能力。
本书特色如下:
(1)每个学习任务均包括任务简介、任务准备和任务实施。每个任务的实施过程包括任务内容及要求、执行任务的过程和程序运行结果。每个学习任务还包括任务评量单和任务测试题。
(2)新型活页式教材的开发采用先进的教育思想构建新型教学模式,以学生的学习为本,引导问题的设计一定要从实际出发,严格依据任务的类型和学习目标,力求做到简洁易懂、难易程度适中、生动有趣,能调动学生各方面的积极性,帮助学生实现有效学习,这样才能在活页式教材教学实践中发挥其应有的作用,真正促进学生综合职业能力的提升。
(3)本教材具备以结构化与模块化程序设计为核心的特点,基于数据结构,由浅入深地逐步展开,将重点放在程序设计方法、程序调试方法的相关知识点上,将软件工程相关的设计思想和方法渗透其中,提高学生编程的标准性、准确性,进一步提升学生的程序设计能力。
本教材由郑茵、陈巍、滕泓虬任主编,王珂、郭柳、吕艳梅、刘丽军任副主编,朱伟华任主审,实践案例由吉林市润石软件技术有限责任公司邵英俭编写。
由于时间仓促及编者水平有限,书中难免有不足甚至错误之处,恳请读者批评指正。
编 者
2023年2月
学习任务1 开发创建第一个C程序 1
1.1 任务准备单 1
1.1.1 C语言的构成 3
1.1.2 C语言的语法 4
1.2 任务实施单 5
1.3 任务评量单 7
1.4 任务测试题 7
学习任务2 顺序结构程序设计—
银行利息计算程序 9
2.1 任务准备单 9
2.1.1 基本数据类型 10
2.1.2 运算符和表达式 12
2.1.3 输入/输出函数 15
2.2 任务实施单 16
2.3 任务评量单 18
2.4 任务测试题 18
学习任务3 选择结构程序设计—
个人所得税计算 22
3.1 任务准备单 22
3.1.1 if语句和switch语句 23
3.1.2 break语句 24
3.2 任务实施单 29
3.3 任务评量单 32
3.4 任务测试题 32
学习任务4 循环结构程序设计—
猜数字游戏 36
4.1 任务准备单 36
4.1.1 while语句实现循环 36
4.1.2 do...while语句实现循环 37
4.1.3 for语句实现循环 38
4.1.4 循环嵌套 39
4.1.5 break和continue关键字 39
4.1.6 程序举例 40
4.2 任务实施单 43
4.3 任务评量单 45
4.4 任务测试题 46
学习任务5 函数—ATM界面设计 49
5.1 任务准备单 49
5.1.1 函数的定义和调用 50
5.1.2 函数的调用 51
5.1.3 函数的嵌套调用 52
5.1.4 函数的递归调用 53
5.1.5 局部变量、全局变量和静态
变量 54
5.1.6 数组作为函数的参数 55
5.1.7 程序举例 57
5.2 任务实施单 59
5.3 任务评量单 64
5.4 任务测试题 65
学习任务6 数组—银行窗口满意度
调查 68
6.1 任务准备单 68
6.1.1 一维数组 69
6.1.2 二维数组 70
6.1.3 字符数组 71
6.1.4 程序举例 72
6.2 任务实施单 81
6.3 任务评量单 85
6.4 任务测试题 85
学习任务7 指针—计件工资管理程序 88
7.1 任务准备单 88
7.1.1 指针变量的声明和使用 89
7.1.2 指针与数组 94
7.1.3 指向指针的指针 97
7.1.4 指针与函数 99
7.1.5 程序举例 106
7.2 任务实施单 107
7.3 任务评量单 111
7.4 任务测试题 111
学习任务8 结构体和共用体—
生日祝贺程序 115
8.1 任务准备单 115
8.1.1 结构体的定义和使用 115
8.1.2 共用体 125
8.1.3 枚举类型 127
8.2 任务实施单 128
8.3 任务评量单 131
8.4 任务测试题 131
学习任务9 文件—家庭理财程序 136
9.1 任务准备单 136
9.1.1 文件的打开和关闭 136
9.1.2 文件的读写 138
9.1.3 程序举例 144
9.2 任务实施单 147
9.3 任务评量单 152
9.4 任务测试题 153
学习任务10 学生成绩管理系统 154
10.1 任务准备单 154
10.2 任务实施单 156
10.3 任务评量单 166
10.4 任务测试题 166
学习任务11 个人通讯录管理系统 168
11.1 任务准备单 168
11.2 任务实施单 170
11.3 任务评量单 178
11.4 任务测试题 178
- 输水管线工程风险管理 [张勇 党亥生 著]
- 民用航空飞机标准线路施工 [主编 王志敏 陈明]
- 不息的水脉—大运河讲谈录 [赵珩 著]
- 实用运筹学 [主编 邢育红 于晋臣]
- 三峡梯级电站水资源决策支持系统研究与开发 [姚华明 潘红忠 汤正]
- 海南黎族民俗文化鉴赏 [庞国华 著]
- 石墨烯在太赫兹及中红外频段电磁器件设计中的应用 [李艳秀 庄华伟 著]
- 电子技术(第二版) [主编 覃爱娜 李飞]
- 办公自动化高级应用 [陈萍 朱晓玉]
- 信息处理技术员考试32小时通关 [薛大龙]
- 电子产品设计案例教程(微课版)—基于嘉立创EDA(专业版) [王静 莫志宏 陈学昌 丁红]
- C程序设计实践教程 [刘卫国]
- C程序设计(慕课版) [刘卫国]
- Web技术开发教程(基于.NET开源MVC框架) [王合闯 韩红玲 王青正 陈海蕊]
- 商务英语翻译教程(笔译)(第四版) [主编 王军平]
- 智慧零售技术与应用 [洪旭 著]
- 建设工程法规实务 [主编 余滢]
- 商务秘书理论与实务(第三版) [主编 张同钦]
- 程序设计基础实践教程(C/C++语言版) [张桂芬 葛丽娜]
- C++案例项目精讲 [主编 杨国兴]
- 劳动争议处理实务 [主编 王秀卿 罗静]
- 工程数学 [主编 郭立娟 王海]
- 语音识别理论与实践 [主编 莫宏伟]
- 信息系统项目管理师章节习题与考点特训(第二版) [主编 薛大龙]
- 武术基础教程 [主编 李代勇 谢志民]
- 计算机网络实训教程 [主编 张浩军 赵玉娟]
- 画法几何与机械制图习题集(多学时) [主编 赵军]
- HCIA-Datacom认证题库分类精讲 [主 编 韩立刚]
- SwiftUI完全开发 [李智威 著]
- 网络规划设计师备考一本通 [夏杰 编著]