admin 管理员组文章数量: 1086019
2024年3月19日发(作者:sql不足位数左边补0)
附件一
C语言程序设计
教学大纲
C语言程序设计
一、本大纲适用专业、层次、总课时
1.适用专业:计算机类
2.层次:大专
3.总课时:64学时
二、课程性质和任务
《C语言程序设计》是计算机应用专业的专业必修课程,主要任务是介绍C语
言中的数据类型,运算,语句结构及其程序设计的基本方法。目的是使学生掌握
一门高级程序设计语言,学会利用C语言解决一般应用问题,并为后续的专业课
程奠定程序设计基础。《C语言程序设计》是一门实践性很强的课程,必须通过上
机操作才能掌握所学的知识,所以要特别强调讲授与上机操作相结合,要保证学
生有充分的上机条件。
三、课程的基本要求与目标
根据市场对高职网络人才培养规格的需求特点,本课程的总目标是:“以学生为
主体,以学生的学习为中心”,通过课程的实施,帮助学生学会学习。使学生的
知识、情感、技能得到全面发展,既为今后的专业课程学习打下良好的知识与技
能基础,又培养良好的态度,为其将来从事专业活动和未来的职业生涯打下基础。
课程内容以“学其所用,用其所学”突出高职教育特点,确保人才培养目标的
实现。课程目标如下:
(1)知识目标:要求学生掌握基本的程序编写技能。学会利用常见的C程序开
发工具的使用,掌握开发环境的配置,掌握常见菜单命令的使用以及整个窗口的
布局设置。掌握结构化或模块化程序设计技能,学会数组、函数、三大控制结构、
结构体和共用体以及指针的使用。为软件后期维护和管理提供必要的技术支持。
(2)能力目标:C语言程序设计的课程开设是从学生的角度出发,注重培养
学生良好的动手实践习惯,注重培养学生严谨的行事风格,尤其注重挖掘学生的
潜质,注重培养与社会接轨,培养学生具有踏实工作作风,良好的观察和思考能
力强以及团队合作能力。
(3)情感目标:学生提高自己的独立思考和判断能力,通过这种方式能够对工
作任务进行有效分析和寻求解决方案;加强自身的程序设计实践能力;培养从事
软件研发的职业素养。在学习过程中使学生学会利用网络资源与他人进行交流与
共享,提高学生良好的信息意识和信息素养。
四、课程内容
课程单元1C语言概述4学时
教学要求:了解C语言基本概念,学会C语言的上机步骤。
教学重点:简单的C程序介绍,C语言开发环境
教学难点:C语言程序的上机步骤,C语言开发环境的使用
课程单元2C语言程序设计初步—顺序结构4学时
教学要求:通过本章的学习,让学生理解数据类型概述、常量与变量、C的基
本数据类型(整型、实型、字符型)、变量赋初值、各类数值型数据间的混合运
算、算术运算符和算术表达式、赋值运算符和赋值表达式、逗号运算符和逗号表
达式、数据输入输出的概念及在C语言中的实现、符数据的输入输出格式,重点
掌握常量与变量,数据输入输出,要求学会使用输入输出函数和其它语句设计顺
序程序设计。
教学重点:运算符的运算规则,运算符的混合运算:类型转换
教学难点:要求学会使用输入输出函数和其它语句设计顺序程序设计
课程单元3分支结构程序设计6学时
教学要求:掌握C语言的逻辑表达式和关系表达式,学会使用三种选择结构语
句。
教学重点:if语句的流程控制,if语句的嵌套使用,switch语句的使用。
教学难点:三种选择结构语句
课程单元4循环结构程序设计
8
学时
教学要求:要求学生掌握使用三种结构的循环控制语句,学会使用循环的嵌
套及相关语句。
教学重点:while语句实现的循环控制,用do...while语句实现的循环控制,
用for语句实现的循环控制
教学难点:continue和break在循环控制中的作用,嵌套(多重)循环
课程单元5数组10学时
教学要求:要求学生掌握和了解一维数组二维数组的定义、初始化和应用;
学会使用一维、二维数组。
教学重点:一维数组、字符数组,二维数组
教学难点:一维数组的使用,字符串操作,字符串操作。
课程单元6模块化程序设计6学时
教学要求:掌握函数调用的两种基本形式,函数的定义、调用、声明,了
解变量的作用域和存储类型。
教学重点:函数参数与函数的值、函数的调用、函数的嵌套调用和递归调用、
变量的作用域和生存期、函数的作用范围
教学难点:函数的定义、参数、返回、调用,函数的递归调用
课程单元7编译预处理4学时
教学要求:掌握预处理命令,学会使用预处理命令处理实际问题。
本章重点:宏定义、文件包含、条件编译。
本章难点:宏定义及文件包含怕应用,带参数的宏定义的应用
课程单元8指针10学时
教学要求:掌握指针的基本概念,指针与数组、函数之间的联系。
教学重点:地址、指针与指针变量的概念,指针与数组,指向特殊类型数据的
指针变量,指针与函数
教学难点:指针的定义、使用,指针与数组的关系、指针数组的使用。
课程单元9结构体、共用体与枚举类型6学时
教学要求:了解结构体的定义,变量的定义等数据类型,学会使用指针与链表。
了解共用体和枚举类型。
教学重点:结构体、指针与链表、共用体
教学难点:结构的定义、引用、链表的操作,结构指针、结构数组、链表操作
课程单元10文件6学时
教学要求:掌握C语言的文件操作,学会使用文件操作的相关函数
教学重点:文件的打开和关闭,文件的读写,随机文件的读写
教学难点:文本文件、二进制文件的循序读写、随机读写,二进制文件的随机读
写
五、本课程与其他课程关系
学习本课程同时学生必须掌握计算机基础的一些基本知识。
本课程为后继程序设计相关课程提供基础。
六、总学时和学时分配表
1.总学时:64学时
2.学时分配表:
序号
1
2
3
4
5
6
7
8
9
10
总计
C
语言概述
C
语言程序设计初步—顺序结构
分支结构程序设计
循环结构程序设计
数组
模块化程序设计
编译预处理
指针
结构体、共用体与枚举类型
文件
内容
学
讲课
4
2
4
4
6
4
2
6
4
4
40
时数
习题、讨论课实验、上机课
2
2
4
4
2
2
4
2
2
2464
七、教材及参考书
教材:《C语言程序设计教程》汪升华唐国纯编中国传媒大学出版社
执笔人签名
系(室)主任签名:
教学院长签名:
审核:
版权声明:本文标题:C语言程序设计教程 教学大纲 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710824131a574946.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论