华信教育资源网
C语言项目化教程
丛   书   名: 高职高专计算机类专业规划教材  项目/任务驱动模式  高等职业教育计算机类专业新型一体化教材
作   译   者:相方莉,彭小玲 出 版 日 期:2017-08-01
出   版   社:电子工业出版社 维   护   人:李静 
书   代   号:G0324220 I S B N:9787121324222

图书简介:

本书微课几大特点:(1)精心设计 一般都有“情景导入”>“知识介绍”>“案例解析”>“技术点拨”>“找找茬”>“练一练”>“课堂总结”等环节。有些还加入“案例拓展”和“挑战题”。(2)系列化分类分为:“重难点系列”“算法系列”“二级辅导系列”三大系列。其中算法系列介绍C语言中最常用的、二级考试最多的相关算法。二级辅导系列主要针对参加浙江省二级C语言考试的学生进行辅导。(3)注重趣味性和交互性算法系列微课有动画演示效果,函数的递归调用设计互动游戏,在每个微课中都有找找茬或课堂训练用于与学生交互。通过趣味性的编程题和动画演示等,提高学生学习的兴趣和参与度,让他们成为学习的主体。 本书以嵌入二维码的纸质教材为载体,嵌入微课等数字资源,将教材、课堂、教学资源三者融合,实现线上线下相互结合的教学新模式。因此教师可以利用本书中提供的微课实现翻转课堂。项目1 C程序设计起步项目2 简易计算器项目3 通讯录管理系统界面菜单制作项目4 模拟ATM工作流程项目5 简易的选票统计器项目6 用指针实现通讯录中添加记录
定价 30.0
您的专属联系人更多
关注 评论(1) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书微课几大特点:(1)精心设计 一般都有“情景导入”>“知识介绍”>“案例解析”>“技术点拨”>“找找茬”>“练一练”>“课堂总结”等环节。有些还加入“案例拓展”和“挑战题”。(2)系列化分类分为:“重难点系列”“算法系列”“二级辅导系列”三大系列。其中算法系列介绍C语言中最常用的、二级考试最多的相关算法。二级辅导系列主要针对参加浙江省二级C语言考试的学生进行辅导。(3)注重趣味性和交互性算法系列微课有动画演示效果,函数的递归调用设计互动游戏,在每个微课中都有找找茬或课堂训练用于与学生交互。通过趣味性的编程题和动画演示等,提高学生学习的兴趣和参与度,让他们成为学习的主体。 本书以嵌入二维码的纸质教材为载体,嵌入微课等数字资源,将教材、课堂、教学资源三者融合,实现线上线下相互结合的教学新模式。因此教师可以利用本书中提供的微课实现翻转课堂。项目1 C程序设计起步项目2 简易计算器项目3 通讯录管理系统界面菜单制作项目4 模拟ATM工作流程项目5 简易的选票统计器项目6 用指针实现通讯录中添加记录

    图书详情

    ISBN:9787121324222
    开 本:16开
    页 数:140
    字 数:179.0

    本书目录

    项目1  C程序设计起步	1
    1.1 项目情景	1
    1.2 相关知识	2
    1.2.1 C语言简介	2
    1.2.2 C源程序的结构特点	3
    1.2.3 C语言程序的实现过程	4
    1.2.4 C语言运行环境	4
    1.3 项目分析与实现	5
    1.4 知识拓展	5
    1.4.1 C的字符集	5
    1.4.2 标识符与关键字	5
    1.4.3 简单输出	6
    1.5 趣味编程	6
    项目2  简易计算器	7
    2.1 项目情景	7
    2.2 相关知识	8
    2.2.1 数据类型	8
    2.2.2 常量和变量	8
    2.2.3 整型数据	9
    2.2.4 变量赋值	10
    2.2.5 实型数据	11
    2.2.6 算术运算和算术表达式	12
    2.2.7 格式输出函数(printf函数)	13
    2.2.8 格式输入函数(scanf函数)	14
    2.3 项目分析与实现	15
    2.4 知识拓展	16
    2.4.1 字符型数据	17
    2.4.2 字符串常量	18
    2.4.3 数据类型转换	19
    2.4.4 复合赋值运算	20
    2.4.5 符号常量	21
    2.5 趣味编程	22
    项目3  通信录管理系统界面菜单制作	23
    3.1 项目情景	23
    3.2 相关知识	24
    3.2.1 程序控制结构概述	24
    3.2.2 关系运算符与表达式	24
    3.2.3 逻辑运算符与表达式	25
    3.2.4 分支结构	28
    3.2.5 循环结构	34
    3.3 项目分析与实现	43
    3.4 知识拓展	44
    3.4.1 条件运算符与条件表达式	44
    3.4.2 逗号运算符与逗号表达式	45
    3.4.3 位运算符与位运算	45
    3.5 趣味编程	49
    3.6 二级真题练习	51
    项目4  模拟ATM工作流程	56
    4.1 项目情景	56
    4.2 相关知识	57
    4.2.1 函数的概述	57
    4.2.2 函数的定义	57
    4.2.3 函数的调用	60
    4.2.4 局部变量与全局变量	64
    4.2.5 变量的存储类别	65
    4.3 项目分析与实现	66
    4.4 知识扩展	68
    4.4.1 编译预处理	68
    4.4.2 宏定义	69
    4.4.3 文件包含	69
    4.4.4 条件编译	70
    4.5 趣味编程	71
    4.6 二级真题练习	71
    项目5  简易的选票统计器	74
    5.1 项目情景	74
    5.2 相关知识	75
    5.2.1 一维数组	75
    5.2.2 字符数组	78
    5.2.3 结构体	82
    5.3 项目分析与实现	87
    5.4 知识拓展	89
    5.4.1 二维数组	89
    5.4.2 两种常用的排序	92
    5.5 趣味编程	93
    5.6 二级真题练习	94
    项目6  用指针实现通讯录中添加记录	96
    6.1 项目情景	96
    6.2 相关知识	97
    6.2.1 指针基础	97
    6.2.2 指针与数组	101
    6.2.3  指针作为函数参数	105
    6.2.4 指针数组	107
    6.2.5 指向结构体类型数据的指针	108
    6.2.6 指向结构体数组的指针	109
    6.2.7 文件操作	110
    6.3 项目分析与实现	113
    6.4 知识拓展	116
    6.4.1 指针与二维数组	116
    6.4.2 指向指针的指针	117
    6.5 趣味编程	119
    6.6 二级真题练习	119
    附录1  运算符的优先级与结合性	123
    
    附录2  C语言中的常用库函数	125
    
    附录3  浙江省二级C语言考试大纲	128
    展开

    前     言

    “C语言程序设计”是计算机及其相关专业的一门重要的专业基础课程。鉴于C语言本身所具有的优秀特点,它当之无愧成为了计算机专业学生学习的第一门编程语言,从而形成学生结构化编程的思想,为以后的各类语言打好一个坚实的基础,同时它是数据结构等课程的学习基础。
    但由于C语言功能多,使用灵活,初学者普遍感到难以掌握。根据这一情况,作者在充分分析本课程特点和学生认知规律的基础上,经过多年多种教学模式的尝试后整理出本书。本书的主要对象是C语言零起点读者,可以作为三年制高职高专教材,也可作为自学者的指导书。
    本书特点如下。
    1. 小项目贯穿教学
    本书采用的小项目有些是从中小企业中提炼出来的,这些项目是学生很熟悉的实用系统,而且有一定的趣味性。本书中每个教学项目的内容进行了精心设计,将相关知识点巧妙地嵌入到每个项目中,学生在项目实现中轻松学习C语言的基本语法,同时也掌握了这些语句、数据的应用技巧。
    2. 遵循“理论够用”的原则
    教学内容选取上,遵循“理论够用”的原则,深化课程体系改革,注意本课程与后续课程的关系,避免学生陷入细枝末节中,培养学生的实际开发能力、自主学习能力及独立解决困难的能力。讲授内容少而精,精而实用。
    3. “趣味性”强
    本书针对C语言教学中普遍存在的“不好教,不好学”现象,针对教学内容引入软件研发案例或有趣的事件激励学生,使枯燥的计算机语言课生动起来,从而达到良好的教学效果。除了项目本身的趣味性外,每个项目后面都安排趣味编程题。
    4. 内容重组
    传统的教学模式中,函数一般放在最后几章讲授,函数知识点不是很难,但在讲授过程中,在没有介绍函数内容之前,程序的编写一直都是写在一个main函数中,学生对这种方式习以为常,再加上教学进度等各种原因,使学生对函数的掌握和使用不是很理想。考虑到教学效果和学生认知规律的问题,我们把函数内容提前讲解,这样学生对函数有更好的理解和应用。
    5. 巧妙设计“思考”环节
    在每个项目的知识点讲解过程中,都设计了“思考”环节。目的是通过师生对问题的讨论,使学生进一步加深对相关知识的理解,分散教学难点,培养学生发表见解的意识和勇气,培养学生独立思考的能力,归纳总结所学的内容;可以加深对知识的理解和掌握,明确知识之间的区别和联系,提高学生的思维能力。我们希望教师根据学生的实际,对他们提出恰当要求,鼓励学生自己独立钻研,并给以指导。也可以组织学生进行讨论,培养他们分析问题、讨论问题的能力。能让学生自己概括、推理、证明的,应该尽量鼓励学生自己去做。
    6. 紧扣二级大纲要求
    为了进一步巩固学生对本课程的掌握情况,本书项目后面安排一定量的习题。这些习题紧扣二级大纲要求,有些就是浙江省计算机等级考试的模拟题或真题。 
    本书面向高职学生和C语言入门的自学者,力求内容简单明了,使学生掌握基本的程序设计方法和C语言基本语法,教材中各项目设计简单案例辅助学生理解知识点。为后续课程打下良好的基础,并让学生有一定的计算机编程思想。
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价 我要评论
华信教育资源网