程序设计基础(C)大纲.doc

上传人:飞****2 文档编号:78960692 上传时间:2023-03-19 格式:DOC 页数:7 大小:70KB
返回 下载 相关 举报
程序设计基础(C)大纲.doc_第1页
第1页 / 共7页
程序设计基础(C)大纲.doc_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《程序设计基础(C)大纲.doc》由会员分享,可在线阅读,更多相关《程序设计基础(C)大纲.doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、程序设计基础(C)教学大纲 青海大学计算机技术与应用系二一年七月课程编号:课程名称:程序设计基础(C)课程学分:4课程学时:64学时,其中理论:32学时;实验:32学时课程性质:学科平台课、必修先修课程:计算机应用基础适用专业:四年制本科非计算机(工学类)专业开课年级及学期:一年级第二学期开课院(系)及教研室:计算机技术与应用系计算机教研室考核方式:考试一、本课程的性质、教学目的与任务本课程是公共基础课。本课程的主要教学目的与任务是使学生掌握结构化程序设计的思想,学习如何运用计算机解决客观实际问题,为今后的专业学习提供解决问题的计算机技术和方法。二、本课程的教学基本要求本课程教学应使学生了解C

2、语言的基本语法规则,掌握算法的基本概念,理解结构化程序设计的思想,学会运用程序语言编写程序的一般方法和技能,培养学生运用计算机知识和技术解决实际问题的能力。三、本课程的内容第一章 数据类型与表达式1教学基本要求 本章的学习,要求学生了解C程序的基本组成,函数的基本结构,掌握C语言的基本数据类型、常量的书写。2教学内容1.1 C程序简介1.2 C语言的数据类型1.3 常量与变量1.4 C语言的运算符与表达式3主要知识点与重点C语言的基本数据类型、C语言的算术运算符、赋值运算符、位运算(自学)与C语言表达式。第二章 算法与顺序结构1教学基本要求本章的学习,要求学生理解算法的概念,了解算法的描述方法

3、,会运用NS流程图描述算法,掌握顺序结构程序设计方法。2教学内容2.1 算法及其描述2.2 赋值语句2.3 数据输入输出2.4 顺序结构程序设计3主要知识点与重点算法的基本概念,NS流程图的绘制,格式化输入输出函数,顺序结构程序设计。第三章 选择结构程序设计1教学基本要求本章的学习,要求学生进一步掌握关系运算符和逻辑运算符,理解C语言中逻辑值的概念,掌握选择结构程序设计基本方法。2教学内容3.1 关系和逻辑表达式3.2 if语句和switch语句3.3 选择结构程序设计3主要知识点与重点关系运算符、逻辑运算符、三种if语句,switch语句及break语句,选择结构的应用。第四章 循环结构程序

4、设计1教学基本要求本章的学习,要求学生了解C语言中实现循环的方法和语句,掌握while语句、do-while语句和for语句,能够运用循环结构设计程序,掌握循环结构程序设计的基本方法。2教学内容4.1 while语句和do-while语句4.2 for语句4.3 循环结构程序设计3主要知识点与重点while语句、do-while语句和for语句,循环结构程序设计的基本方法。第五章 数组及其应用1教学基本要求本章的学习,要求学生理解数组的概念,掌握数组元素的基本访问方法,能够熟练使用一维数组和字符数组解决实际问题,了解程序设计中的常用基本算法。2教学内容5.1 一维数组5.2 二维数组5.3 字

5、符数组3主要知识点与重点一维数组的定义与数组元素的访问,二维数组的定义与使用,字符数组的定义与使用,常用字符处理函数。第六章 函数与模块化程序设计1教学基本要求本章的学习,要求学生理解函数的概念,了解模块化程序设计的思想,掌握函数的定义方式,理解函数调用时数据的传递,了解变量的存储类型,理解变量的作用域。2教学内容6.1 函数的定义和调用6.2 变量的作用域与存储类型6.3 利用函数进行模块化程序设计3主要知识点与重点函数的定义,函数的调用,参数的传递方式,函数的返回值,变量的存储类型。第七章 编译预处理1教学基本要求本章的学习,要求学生理解宏定义的概念、文件包含的作用。2教学内容7.1 宏定

6、义7.2 “文件包含”处理第八章 指针1教学基本要求本章的学习,要求学生理解指针的概念,掌握指针的定义方法,学会使用指针访问数据及传递数据,了解可变长度的字符串的使用。2教学内容8.1 指针与指针变量8.2 指针与数组8.3 指针与字符串3主要知识点与重点指针的定义,指针运算符*及&。第九章 结构体和共用体1教学基本要求本章的学习,要求学生理解结构体和共用体数据类型的概念,掌握这两类数据类型的定义方法,了解枚举类型数据的定义与使用,理解自定义数据类型的概念。2教学内容9.1 结构体数据类型的定义及应用9.2 共用体数据类型的定义及应用9.3 枚举类型9.4 自定义数据类型9.5 单链表的基本概

7、念3主要知识点与重点结构体数据类型的定义与访问,共用体数据类型的定义与访问。第十章 文件1教学基本要求本章的学习,要求学生了解数据文件的概念,掌握数据文件的打开与关闭、数据的读写方法及文件操作的出错检测。2教学内容10.1 文件概述10.2 文件的打开和关闭10.3 文件的顺序读写10.4 文件的定位与随机读写10.5 文件操作的出错检测3主要知识点与重点文件的概念,文件的打开与关闭,文件的读写函数。四、本课程与其他课程的关系“程序设计基础(C)”课程的先修课程是“计算机应用基础”。通过本课程的学习,可为工科类非计算机专业学生学习后续课程“软件技术基础”打下基础。五、本课程教学学时分配课 程

8、内 容总学时数讲授实验(上机)实习课程设计其它第一章数据类型与表达式844第二章算法与顺序结构422第三章选择结构程序设计422第四章循环结构程序设计624第五章数组及其应用1266第六章函数与模块化程序设计954第七章编译预处理312第八章指针642第九章结构体和共用体844第十章文件422合 计643232六、本课程实验(上机等)内容与学时分配实验序号实 验 (上机等)项 目 名 称学时实验类型(验证、综合、设计)是否为开放实验备注实验1熟悉C语言上机环境2验证是实验2数据类型与表达式2验证是实验3顺序结构程序设计2综合是实验4选择结构程序设计2综合是实验5循环结构程序设计2综合是实验6综

9、合练习2综合是实验7一维数组的使用2综合是实验8二维数组的使用2综合是实验9字符数组与字符函数2综合是实验10函数的定义与调用2综合是实验11模块化程序设计2综合是实验12变量的存储类型与预处理命令2综合是实验13指针与指针变量的使用2综合是实验14结构体定义与应用2综合是实验15单链表的建立与操作2综合是实验16文件的基本操作2综合是合计32实验1 熟悉C语言上机环境目的和要求:熟悉C语言的编辑、编译及运行程序的环境;了解上机环境中的常用命令和操作;运行一个C程序,了解基本的程序编辑、调试方法。实验2 数据类型与表达式目的和要求:掌握C语言的基本数据类型,熟悉定义变量及对变量赋值的方法;学会

10、使用C语言的运算符和表达式;进一步熟悉C语言的编辑、编译和运行过程。实验3 顺序结构程序设计目的和要求:掌握赋值语句的使用;掌握数据的输入输出方法;掌握最简单的程序设计方法。实验4 选择结构程序设计目的和要求:熟练掌握if语句;掌握switch语句;学会使用选择结构解决实际问题。实验5 循环结构程序设计目的和要求:熟练掌握while语句、do-while语句和for语句;能够用这三种循环结构实现穷举、迭代等常用算法。实验6 综合练习目的和要求:能够运用三种基本结构设计程序,解决实际问题。实验7 一维数组的使用目的和要求:理解一维数组的定义、类型、数组元素和下标的概念;掌握一维数组的声明、初始化

11、和数组元素访问的方法;能够运用一维数组解决实际问题。实验8 二维数组的使用目的和要求:理解二维数组及多维数组的概念;掌握二维数组及多维数组的声明、初始化和数组元素访问的一般方法;能够运用二维数组解决实际问题。实验9 字符数组与字符函数目的和要求:理解和掌握字符型数组与其他数组的区别及特点;掌握字符型数组和字符串函数的使用方法。实验10 函数的定义与调用目的和要求:掌握C语言函数的定义与调用规则;掌握函数形参与实参的对应关系;理解函数的返回值类型。实验11 模块化程序设计目的和要求:理解模块化程序设计的思想;学会使用模块化程序设计方法解决实际问题。实验12 变量的存储类型与预处理命令目的和要求:

12、理解和掌握变量的作用域、生存周期、局部变量、全局变量的概念;掌握不同存储类型变量之间的区别;掌握宏的定义与用法;理解文件包含的概念。实验13 指针与指针变量的使用目的和要求:学会指针变量的定义与引用;学会指针运算符;理解指针与数组、函数的关系。实验14 结构体定义与应用目的和要求:掌握结构体变量、数组的定义、初始化及引用方式;学会使用结构体数据类型。实验15 单链表的建立与操作目的和要求:理解链表的概念及其应用。实验16 文件的基本操作目的和要求:掌握文件、缓冲文件系统和文件结构体指针的概念;熟悉文件操作的基本过程;会正确定义文件指针,能按文件读写特点选择适当的文件打开方式;能根据数据特点选择

13、适当的读写函数完成文件的读写。七、作业作业1:顺序结构程序设计作业2:选择结构程序设计作业3:循环结构程序设计作业4:数组应用作业5:函数应用作业的形式可采用纸质版或电子版。八、 考核方式本课程是考试课,由平时成绩和期末考试成绩组成最终成绩。平时成绩占40%(包括:考勤、作业、上机实验等),期末考试占60(以闭卷考试方式进行)。九、参考教材及主要参考书 1参考教材:1黄维通,鲁明羽.C程序设计教程M北京:清华大学出版社,2005.2 黄维通,马力妮.C语言程序设计习题解析与应用案例分析M北京:清华大学出版社,2007.2主要参考书:1 谭浩强. C程序设计教程M第一版.北京:清华大学出版社,2007.2 王声决,罗坚.C语言程序设计M. 北京:中国铁道出版社,2003.修订:计算机教研室执笔人: 王晓青审核人: 批准人:2010年7月29日修订(第4次)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁