程序设计基础(C语言)

 程序设计基础(C语言) 教材名称: 程序设计基础(C语言)
ISBN号: 978-7-89436-383-1 作者: 罗云芳、黄富革
字数: 362千字 规格: 16开
印制时间: 2015-08-01 出版日期: 2015-08-01
定价: 35 元 样章下载: 样章-《程序设计基础(C语言)》正文.pdf
购买地址:

        程序设计基础作为高职高专计算机类和电子信息类专业的一门专业基础课程,目的是为后续专业课程的深入学习奠定良好基础,应结合高职高专学生的特点,突出高职高专教育特色。本书按C语言程序设计知识体系结构,围绕学习目标为相关内容设计出相应项目任务,通过与任务相关知识的学习,达到完成该项目任务的目的。各章均安排具有针对性的知识拓展,以便于读者进一步理解和牢固掌握各项目涉及的基本内容,培养学生分析问题和解决问题的能力,提高学生应用和实践操作水平。
全书共分6个项目,主要内容包括C语言基础、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组与指针、结构体和链表、枚举和共用体、编译预处理和文件操作等内容,最后以附录的形式给出了ASCII字符集表、C语言常用函数和C语言编码参考规范。
       本书适合作为高职高专计算机类和电子信息类专业的教材,也可作为计算机爱好者自学用书和各类工程技术人员的参考书。
 
项目一C语言程序设计基础1
任务1理解程序和程序设计1
一、任务概述1
二、预备知识1
三、任务分析与实施6
四、同步训练7
任务2认识C语言程序7
一、任务概述7
二、预备知识7
三、任务分析与实施12
四、同步训练14
任务3C语言程序的编辑与调试15
一、任务概述15
二、预备知识16
三、任务分析与实施17
四、同步训练19
任务4C语言的数据运算20
一、任务概述20
二、预备知识20
三、任务分析与实施31
四、同步训练32
知识扩展37
项目二菜单设计40
任务1菜单项的显示与接收40
一、任务概述40
二、预备知识40
三、任务分析与实施47
四、同步训练48
任务2菜单的选择处理49
一、任务概述49
二、预备知识50
三、任务分析与实施56
四、同步训练57
任务3菜单的重复使用59
一、任务概述59
二、预备知识59
三、任务分析与实施64
四、同步训练65
任务4常用算法应用67
一、任务概述67
二、预备知识67
三、任务分析与实施71
四、同步训练79
项目三批量数据的处理80
任务1批量数据的录入80
一、任务概述80
二、预备知识80
三、任务分析与实施83
四、同步训练86
任务2数据排序与查找88
一、任务概述88
二、预备知识88
三、任务分析与实施95
四、同步训练98
任务3成绩统计99
一、任务概述99
二、预备知识99
三、任务分析与实施102
四、同步训练104
任务4字符串处理105
一、任务概述105
二、预备知识105
三、任务分析与实施111
四、同步训练113
知识扩展114
项目四数据的优化处理117
任务1用指针处理数据117
一、任务概述117
二、预备知识117
三、任务分析与实施123
四、同步训练124
任务2课程成绩统计优化126
一、任务概述126
二、预备知识126
三、任务分析与实施130
四、同步训练132
任务3用指针优化处理多门课程成绩133
一、任务概述133
二、预备知识133
三、任务分析与实施136
四、同步训练139
任务4字符串字数统计140
一、任务概述140
二、预备知识140
三、任务分析与实施144
四、同步训练147
项目五学生成绩处理148
任务1学生成绩信息的输入与输出148
一、任务概述148
二、预备知识148
三、任务分析与实施152
四、同步训练153
任务2学生成绩信息的查询与排序154
一、任务概述154
二、预备知识154
三、任务分析与实施156
四、同步训练159
任务3学生成绩信息的汇总统计160
一、任务描述160
二、预备知识160
三、任务分析与实施162
四、同步训练164
任务4建立动态学生信息表166
一、任务描述166
二、预备知识166
三、任务分析与实施172
四、同步训练176
知识扩展178
一、共用体178
二、枚举类型179
项目六数据的重复使用181
任务1文件及其操作过程181
一、任务概述181
二、预备知识181
三、任务分析与实施183
四、同步训练184
任务2文件的顺序读写184
一、任务概述184
二、预备知识184
三、任务分析与实施187
四、实战操作189
任务3文件的随机读写190
一、任务概述190
二、预备知识190
三、任务分析191
四、实战操作193
附录1ASCII字符集194
附录2C语言常用函数196
附录3C语言编码参考规范203
一、编码规范203
二、代码管理225
三、缩写规则225
参考文献228
 
        高职高专教育以适应社会需要为目标、以培养技术应用能力为主线设计学生的知识、能力、素质结构和培养方案,毕业生应具有基础理论知识适度、技术应用能力强、知识面较宽、素质高等特点。教材作为高职高专教育的重要资源,在保证知识体系完整的情况下,应突出实用性、针对性、引导学生积极思考和实践,培养学生分析问题和解决问题的能力,把提高学生动手能力放在首位。程序设计基础作为一门专业基础课程,也应以此为导向,精心设计教学内容。
         本教材以此为出发点,按C语言程序设计知识体系结构,围绕学习目标为相关内容设计出相应项目任务,通过与任务相关知识的学习,达到完成该项目任务的目的。参加本书编写的老师均为主讲C 语言程序设计的骨干教师,具有丰富的实践教学经验。教材中每部分内容均以项目的形式给出,项目中有若干个任务的提出,然后围绕这些任务进行知识的阐述、剖析;以项目任务为单位,任务描述完后介绍相应的基础理论知识,然后进行任务案例的剖析并给出相应的实现参考代码;每个项目后配有相应的同步训练题,供读者实训和自测使用。教材中的所有案例都是经过反复推敲提炼而成的,贴近生活、丰富有趣,可以调动学生的积极性,使枯燥的理论知识学习变得生动有趣,从而达到学习C语言程序设计的目的。
        本教材在内容编排上由浅入深、循序渐进,理论与实践紧密结合,教材中用的程序均在DevC++环境下调试运行通过。提供电子课件和源程序,方便教师组织教学和学生自主学习使用。