全国高职高专业电子信息类系列规划教材:C语言程序设计项目化教程

全国高职高专业电子信息类系列规划教材:C语言程序设计项目化教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2009-03
版次: 1
ISBN: 9787560951379
定价: 29.00
装帧: 平装
开本: 16开
纸张: 其他
页数: 278页
正文语种: 简体中文
1人买过
  • 第一,“班级学生成绩管理系统”虽然是学习型的软件,但它还是包含了学习C语言程序设计的大部分知识点和技能点,只有少部分内容不会涉及。我们将暂时没有涉及的内容安排在“扩展知识与理论”一节中,可供自由选择。
    第二,C语言教科书中也有把学生成绩管理系统作为实践内容的,但它们大多是安排在最后,作为集中实训项目;有的教科书用某个项目来贯穿整个教学过程,但它们较多地改变了C语言前后关联的知识结构,这都不利于初学者学习。合理地安排各单元任务,尽量保证知识本来的结构体系,能极大地提高读者的学习兴趣,提高学习的积极性,达到事半功倍的效果。
    第三,《C语言程序设计项目化教程》在每个单元中都安排了与本单元有关的能力训练任务,其目的是帮助读者更好地完成项目。
    第四,《C语言程序设计项目化教程》安排了大量的实例。大量的实例有利于读者接触各种程序设计方法,有些实例还用不同的方法进行了多次设计,这样做会使读者更好地了解和掌握程序开发的灵活性。全部实例都用VC++6.0调试通过。
    第五,《C语言程序设计项目化教程》结合编者多年的教学实践,在除第一单元之外的其他各单元中增加了初学者常见错误及处理方法一节,其目的就是想使读者少走弯路,尽快掌握程序开发方法。
    第六,《C语言程序设计项目化教程》每单元结束后都安排了一定量的实训内容,便于读者巩固所学的知识。 单元1系统设计
    1.1任务1:“班级学生成绩管理系统”总体规划设计
    1.2必备知识与理论
    1.2.1C语言的特点
    1.2.2几个简单的C语言程序
    1.2.3VC++6.0开发工具介绍
    1.3扩展知识与理论
    1.3.1算法的概念
    1.3.2算法的描述方法
    1.4深入训练
    习题1

    单元2项目数据设计与数据运算
    2.1任务2:“班级学生成绩管理系统”中相关数据设计
    2.2必备知识与理论
    2.2.1数据类型概述
    2.2.2常量与变量
    2.2.3简单数据类型
    2.2.4数据运算符及其表达式
    2.2.5不同数值型数据间的混合运算
    2.3扩展知识与理论
    2.3.1位运算符和位运算
    2.3.2常见错误及处理方法
    2.4深入训练
    习题2

    单元3项目封面与菜单的初步设计
    3.1任务3:用输入/输出函数初步设计项目封面与菜
    3.2必备知识与理论
    3.2.1C语句
    3.2.2格式化输入/输出函数
    3.3扩展知识与理论
    3.3.1单个字符输人/输出函数
    3.3.2常见错误及处理方法
    3.4深入训练
    习题3

    单元4项目封面、菜单的顺序执行设计
    4.1任务4:项目封面、菜单的顺序执行设计
    4.2必备知识与理论
    4.2.1顺序结构程序设计
    4.2.2顺序结构特点
    4.3深入训练
    习题4

    单元5项目菜单的选择执行设计
    5.1任务5:用if语句实现菜单的选择执行设计
    5.2任务6:用switch语句实现菜单的选择执行设计
    5.3必备知识与理论
    5.3.1if语句和条件运算
    5.3.2switch语句
    5.4常见错误及处理方法
    5.5深入训练
    习题5

    单元6项目菜单的循环选择执行设计
    6.1任务7:用循环语句实现项目主菜单的选择执
    6.2任务8:用循环语句实现项目主、子菜单的选择设计
    6.3必备知识与理论
    6.3.1for语句
    6.3.2while语句
    6.3.3do-while语句
    6.3.4循环的嵌套
    6.3.5break语句与continue语句
    6.4扩展知识与理论
    6.4.1良好的源程序书写习惯

    6.4.2常见错误及处理方法
    6.5深入训练
    习题6

    单元7项目的整体框架设计
    7.1任务9:项目的整体框架设计
    7.2必备知识与理论
    7.2.1结构化程序设计思想与函数分类
    7.2.2函数的定义与调用
    7.2.3函数的嵌套调用和递归调用
    7.2.4函数调用中的参数传递
    7.3扩展知识与理论
    7.3.1变量的作用域
    7.3.2变量的生存期
    7.3.3预处理命令
    7.3.4常见错误及处理方法
    7.4深入训练
    习题7

    单元8项目中数组的应用
    8.1任务10:初步完善学生最高、最低等成绩查找
    8.2任务11:初步完善学生成绩排序
    8.3必备知识与理论
    8.3.1数组概述
    8.3.2一维数组的定义及其应用
    8.3.3数组作函数参数
    8.3.4字符数组的定义及其应用
    8.4扩展知识与理论
    8.4.1二维数组的定义及其应用
    8.4.2常见错误及处理方法
    8.5深入训练
    习题8

    单元9项目中指针的应用
    9.1任务12:用指针实现学生最高、最低等成绩查找
    9.2任务13:用指针实现学生成绩排序
    9.3必备知识与理论
    9.3.1内存地址与数据指针的概念
    9.3.2指向变量的指针变量
    9.3.3数组指针和指向数组的指针变量
    9.3.4字符串的指针访问法
    9.4扩展知识与理论
    9.4.1二维数组元素的指针访问方式
    9.4.2指针数组与带参数的main函数
    9.4.3常见错误及处理方法
    9.5深入训练
    习题9

    单元10项目中结构体的应用
    10.1任务14:用结构体实现数据的增加、删除、修改和显示
    10.2必备知识与理论
    10.2.1结构体概述
    10.2.2结构体类型的应用
    10.2.3结构体数组的应用
    10.3扩展知识与理论
    10.3.1结构体变量作函数类型
    10.3.2共用体类型的应用
    10.3.3枚举类型的应用
    10.3.4常见错误及处理方法
    10.4深入训练
    习题10

    单元11项目中学生数据的存储与重用
    11.1任务15:项目中学生数据的存储和重复使用
    11.2必备知识与理论
    11.2.1文件的概念
    11.2.2文件的基本操作
    11.2.3文件的定位
    11.3扩展知识与理论
    11.3.1读/写字符串和格式化读/写数据函数
    11.3.2文件状态检测
    11.3.3常见错误及处理方法
    11.4深入训练
    习题11
    附录
    参考文献
  • 内容简介:
    第一,“班级学生成绩管理系统”虽然是学习型的软件,但它还是包含了学习C语言程序设计的大部分知识点和技能点,只有少部分内容不会涉及。我们将暂时没有涉及的内容安排在“扩展知识与理论”一节中,可供自由选择。
    第二,C语言教科书中也有把学生成绩管理系统作为实践内容的,但它们大多是安排在最后,作为集中实训项目;有的教科书用某个项目来贯穿整个教学过程,但它们较多地改变了C语言前后关联的知识结构,这都不利于初学者学习。合理地安排各单元任务,尽量保证知识本来的结构体系,能极大地提高读者的学习兴趣,提高学习的积极性,达到事半功倍的效果。
    第三,《C语言程序设计项目化教程》在每个单元中都安排了与本单元有关的能力训练任务,其目的是帮助读者更好地完成项目。
    第四,《C语言程序设计项目化教程》安排了大量的实例。大量的实例有利于读者接触各种程序设计方法,有些实例还用不同的方法进行了多次设计,这样做会使读者更好地了解和掌握程序开发的灵活性。全部实例都用VC++6.0调试通过。
    第五,《C语言程序设计项目化教程》结合编者多年的教学实践,在除第一单元之外的其他各单元中增加了初学者常见错误及处理方法一节,其目的就是想使读者少走弯路,尽快掌握程序开发方法。
    第六,《C语言程序设计项目化教程》每单元结束后都安排了一定量的实训内容,便于读者巩固所学的知识。
  • 目录:
    单元1系统设计
    1.1任务1:“班级学生成绩管理系统”总体规划设计
    1.2必备知识与理论
    1.2.1C语言的特点
    1.2.2几个简单的C语言程序
    1.2.3VC++6.0开发工具介绍
    1.3扩展知识与理论
    1.3.1算法的概念
    1.3.2算法的描述方法
    1.4深入训练
    习题1

    单元2项目数据设计与数据运算
    2.1任务2:“班级学生成绩管理系统”中相关数据设计
    2.2必备知识与理论
    2.2.1数据类型概述
    2.2.2常量与变量
    2.2.3简单数据类型
    2.2.4数据运算符及其表达式
    2.2.5不同数值型数据间的混合运算
    2.3扩展知识与理论
    2.3.1位运算符和位运算
    2.3.2常见错误及处理方法
    2.4深入训练
    习题2

    单元3项目封面与菜单的初步设计
    3.1任务3:用输入/输出函数初步设计项目封面与菜
    3.2必备知识与理论
    3.2.1C语句
    3.2.2格式化输入/输出函数
    3.3扩展知识与理论
    3.3.1单个字符输人/输出函数
    3.3.2常见错误及处理方法
    3.4深入训练
    习题3

    单元4项目封面、菜单的顺序执行设计
    4.1任务4:项目封面、菜单的顺序执行设计
    4.2必备知识与理论
    4.2.1顺序结构程序设计
    4.2.2顺序结构特点
    4.3深入训练
    习题4

    单元5项目菜单的选择执行设计
    5.1任务5:用if语句实现菜单的选择执行设计
    5.2任务6:用switch语句实现菜单的选择执行设计
    5.3必备知识与理论
    5.3.1if语句和条件运算
    5.3.2switch语句
    5.4常见错误及处理方法
    5.5深入训练
    习题5

    单元6项目菜单的循环选择执行设计
    6.1任务7:用循环语句实现项目主菜单的选择执
    6.2任务8:用循环语句实现项目主、子菜单的选择设计
    6.3必备知识与理论
    6.3.1for语句
    6.3.2while语句
    6.3.3do-while语句
    6.3.4循环的嵌套
    6.3.5break语句与continue语句
    6.4扩展知识与理论
    6.4.1良好的源程序书写习惯

    6.4.2常见错误及处理方法
    6.5深入训练
    习题6

    单元7项目的整体框架设计
    7.1任务9:项目的整体框架设计
    7.2必备知识与理论
    7.2.1结构化程序设计思想与函数分类
    7.2.2函数的定义与调用
    7.2.3函数的嵌套调用和递归调用
    7.2.4函数调用中的参数传递
    7.3扩展知识与理论
    7.3.1变量的作用域
    7.3.2变量的生存期
    7.3.3预处理命令
    7.3.4常见错误及处理方法
    7.4深入训练
    习题7

    单元8项目中数组的应用
    8.1任务10:初步完善学生最高、最低等成绩查找
    8.2任务11:初步完善学生成绩排序
    8.3必备知识与理论
    8.3.1数组概述
    8.3.2一维数组的定义及其应用
    8.3.3数组作函数参数
    8.3.4字符数组的定义及其应用
    8.4扩展知识与理论
    8.4.1二维数组的定义及其应用
    8.4.2常见错误及处理方法
    8.5深入训练
    习题8

    单元9项目中指针的应用
    9.1任务12:用指针实现学生最高、最低等成绩查找
    9.2任务13:用指针实现学生成绩排序
    9.3必备知识与理论
    9.3.1内存地址与数据指针的概念
    9.3.2指向变量的指针变量
    9.3.3数组指针和指向数组的指针变量
    9.3.4字符串的指针访问法
    9.4扩展知识与理论
    9.4.1二维数组元素的指针访问方式
    9.4.2指针数组与带参数的main函数
    9.4.3常见错误及处理方法
    9.5深入训练
    习题9

    单元10项目中结构体的应用
    10.1任务14:用结构体实现数据的增加、删除、修改和显示
    10.2必备知识与理论
    10.2.1结构体概述
    10.2.2结构体类型的应用
    10.2.3结构体数组的应用
    10.3扩展知识与理论
    10.3.1结构体变量作函数类型
    10.3.2共用体类型的应用
    10.3.3枚举类型的应用
    10.3.4常见错误及处理方法
    10.4深入训练
    习题10

    单元11项目中学生数据的存储与重用
    11.1任务15:项目中学生数据的存储和重复使用
    11.2必备知识与理论
    11.2.1文件的概念
    11.2.2文件的基本操作
    11.2.3文件的定位
    11.3扩展知识与理论
    11.3.1读/写字符串和格式化读/写数据函数
    11.3.2文件状态检测
    11.3.3常见错误及处理方法
    11.4深入训练
    习题11
    附录
    参考文献
查看详情