ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:20.25KB ,
资源ID:10246942      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10246942.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(厦门城市职业学院.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

厦门城市职业学院.docx

1、厦门城市职业学院厦门城市职业学院计算机应用技术专业课程教学大纲(汇编)(工程技术学部编制)二九年六月程序设计基础课程教学大纲执笔人:吴鑫辉 审核人: 蔡江云 编撰日期:2009年8月一、课程任务: 1、课程性质: C语言程序设计是专业基础课,是数据结构、操作系统、面向对象程序设计等课程的前导课程,也是一门实践性很强的课程。2、主要内容: C语言程序设计初步,算法的基本概念,常量、变量、运算符与表达式,程序控制结构,函数,编译预处理,数组,指针,结构体与共用体,位运算及文件等。3、基本要求:通过本课程的学习,使学生了解算法的基本概念,能够比较熟练地掌握C语言的语法规则及程序设计的基本方法与编程技

2、巧,了解进行科学计算的一般思路,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,并初步积累编程经验,会根据算法编制相应的程序,并初步掌握软件开发过程的基本技巧,同时也为后继课程的学习打下坚实的基础。二、教学内容 第1章C程序设计基本知识(理论2学时,实践2学时)1. 教学目的与要求:1) 了解C语言的背景2) 掌握C语言程序的结构3) 领会C语言程序设计的风格 2. 教学内容:1) C程序介绍2) C程序的基本结构3) 基本输入和输出方法4) C程序的上机步骤5) C程序的运行环境3. 重点:1) C程序的基本结构2) 基本输入和输出方法3) C程序的上机步骤4. 教学难点:1) 基

3、本输入和输出方法2) C程序的上机步骤5. 主要教学环节的组织:结合上机掌握C语言的运行环境,并运行一些简单的C程序6. 实验 初识Visual C+6.0环境及运行C( 2学时)目的和要求:1) 熟练掌握在Visual C+ 6.0 IDE中创建Win32控制台应用程序的操作技能。包括:源程序的编辑、编译、连接和执行操作2) 熟练掌握项目文件的布局。包括:新建工程、源程序及可执行程序的目录文件结构。3) 基本掌握C程序的最基本框架结构,模仿示范实例完成程序的编制与运行。4) 基本掌握发现语法错误、逻辑错误的方法以及排除简单错误的操作技能。第2章 算法及其描述(理论2学时) 1. 教学目的与要

4、求:1) 掌握算法的基本概念与特征2) 掌握结构化程序设计的基本概念 2. 教学内容:1) 算法的概念2) 算法举例3) 算法的特征4) 算法的表示5) 结构化程序设计方法 3. 重点:1) 算法的概念2) N-S图3) 常用算法思想。 第3章 数据类型与表达式(理论4学时,实践2学时) 1. 教学目的与要求:1) 了解基本类型及其常量的表示法2) 掌握变量的定义及初始化方法3) 掌握运算符与表达式的概念4) 领会C语言的自动类型转换和强制类型转换及赋值的概念 2. 教学内容:1) 常量与变量2) 整型数据3) 实型数据4) 字符型数据5) 变量赋初值6) 各类数据之间的混合运算7) 算述运算

5、符与算术表达式8) 赋值运算符与赋值表达式9) 逗号运算符与逗号表达式 3. 教学重点:1) 常用数据类型2) 常用运算符和优先级3) 数学公式转化为C语言表达式的基本能力。 4. 教学难点1) 赋值运算符与赋值表达式2) 自加和自减运算符3) 逗号运算符与逗号表达式 4) 常用运算符和优先级5. 主要教学环节的组织:结合习题、上机掌握C的基本数据类型,和不同数据类型间的混合运算6. 实验:数据类型、运算符和表达式(2学时)目的和要求:1) 理解语言中各种数据类型的意义掌握各种数据类型的定义方法2) 掌握C语言常量、变量的定义与使用3) 掌握不同数据类型之间的赋值的规律4) 熟悉C语言的运算符

6、,并灵活使用各种表达式5) 掌握C语言运算符的优先级第4章 结构化程序设计(理论8学时,实践4学时)1. 教学目的与要求:1) 关系运算符与逻辑运算符及其组成的具有逻辑值的表达式2) 熟练掌握ifelse的三种语法3) 领会switch与break语句的作用 4) 掌握for、while、do-while语句的用法5) 了解break、continue在循环语句中的作用2. 教学内容:1) 顺序结构程序设计2) 选择结构程序设计关系运算符与逻辑运算符、ifelse的三种语法、switch与break语句。3) 循环结构程序设计for、while、do-while语句、break、continu

7、e3. 重点:1) ifelse的三种语法的用法2) for、while、do-while语句的用法4. 难点:1) ifelse的三种语法的用法2) break、continue 的用法3) 循环的嵌套5. 实验:分支和循环结构程序设计(4学时)目的和要求:1) 熟悉顺序结构的程序设计方法。2) 熟练掌握if语句和switch语句。3) 结合程序掌握一些简单的算法。4) 熟悉掌握用while语句,do-while语句和for语句实现循环的方法。5) 掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。第5章 数组(理论8学时,实践4学时) 1. 教学目的与要求:1) 了解一

8、维数组、二维数组的基本概念2) 掌握数组类型变量的定义与引用3) 掌握数组元素的引用 2. 教学内容:1) 一维数组的定义与引用2) 二维数组的定义与引用3) 字符数组 3. 重点:1) 一维数组、二维数组的定义与引用2) 字符数组的定义与引用、常用字符串处理函数及字符处理函数4. 教学难点:1) 二维数组和多维数组2) 字符数组5. 主要教学环节的组织:结合习题、上机掌握数组的用法6. 实验:数组(4学时)目的和要求:1) 掌握一维数组和二维数组的定义、赋值和输入输出的方法;2) 掌握字符数组和字符串函数的使用;3) 掌握与数组有关的算法(特别是排序算法)。第6章 函数和预处理(理论6学时,

9、实践4学时) 1. 教学目的与要求:1) 掌握函数的定义与调用2) 掌握函数参数的传递方式3) 领会变量存储类型的概念及各种存储类型变量的生存期和有效范围4) 领会函数的嵌套调用与递归调用2. 教学内容:1) 函数的定义2) 函数的参数和函数的值3) 函数的调用4) 函数的嵌套调用5) 函数的递归调用6) 数组作为函数参数7) 变量作用域8) 变量存储类别9) 编译预处理 10) #include 命令 11) 宏定义 12) 条件编译3. 重点:1) 函数的定义2) 函数的参数及返回值3) 函数的调用4) 数组作为函数参数5) 局部变量和全局变量6) 变量的存储类别4. 难点:1) 函数的参

10、数及返回值2) 函数的调用3) 数组作为函数参数4) 变量的存储类别5. 主要教学环节的组织:结合习题、上机掌握函数的定义、调用,掌握不同的存储类别的变量的用法,掌握宏定义的方法;结合动态演示掌握递归函数调用的过程。6. 实验:函数及预处理命令(4学时)目的和要求:1) 掌握定义函数的方法;2) 掌握函数实参与形参的对应关系,以及“值传递”的方式;3) 掌握函数的嵌套调用和递归调用的方法;4) 掌握全局变量和局部变量、动态变量、静态变量的概念和使用方法。5) 学习带参数和不带参数的宏定义6) 学习“文件包含”处理和条件编译第7章 指针(理论8学时实践4学时) 1. 教学目的与要求:1) 了解指

11、针与地址的概念2) 掌握指针变量的定义、初始化及指针的运算3) 掌握指针与数组、指针数组、二级指针等知识4) 了解指针与函数的概念5) 掌握指针作为函数参数的应用 2. 教学内容:1) 指针与地址的概念2) 变量的指针和指针变量的指针变量3) 数组的指针与指向数组的指针变量4) 字符串的指针与指向字符串的指针变量5) 指针与函数6) 指针数组7) 二级指针 3. 重点:1) 指针与地址的基本概念、指针与变量的关系2) 指针与数组3) 指针与字符串、指针数组与二级指针4) 指针的应用4. 难点:1) 指针的定义、引用2) 指针与数组3) 指针与函数5. 主要教学环节的组织: 结合习题、上机、幻灯

12、动态演示掌握指针的定义和用法6. 实验八:指针(4学时)目的和要求:1) 掌握指针的概念,学会定义和使用指针变量;2) 学会使用数组的指针和指向数组的指针变量;3) 学会使用字符串的指针和指向字符串的指针变量;4) 学会使用指向函数的指针变量;5) 了解指向指针的指针的概念及其使用方法。第8章 结构体、共用体和枚举类型 (理论6学时实践2学时) 1. 教学目的与要求:1) 掌握结构体和共用体类型的说明、结构体和共用体变量的定义及初始化方法2) 掌握结构体与共用体变量成员的引用3) 领会存储动态分配和释放4) 领会链表的基本概念和基本操作5) 领会枚举类型变量的定义6) 了解typedef的作用

13、 2. 教学内容:1) 结构体类型的说明及结构体类型变量的定义2) 结构体变量的引用3) 结构体变量的初始化4) 结构体数组5) 指针与结构体数组6) 链表7) 共用体8) 枚举类型9) typedef 3. 重点:1) 结构体的基本概念、结构类型及变量的定义、结构数组2) 用指针处理链表3) 共用体及枚举类型的基本概念、typedef的基本概念4. 难点:结构体变量的定义和引用;结构体变量与指针; 链表的概念,链表操作;5. 主要教学环节的组织:结合习题、上机、掌握掌握结构体和共用体类型的说明、结构体和共用体变量的定义及初始化方法6. 实验:结构体和共用体(2学时)目的和要求:1) 掌握结构

14、体类型变量的定义和使用;2) 掌握结构体类型数组的概念和应用;3) 掌握链表的概念,初步学会对链表进行操作;4) 掌握共用体的概念与使用。第9 章 位运算(理论2学时实践2学时)1. 教学目的与要求:1) 掌握与、或、异或等位运算符2) 正确进行各种位运算2. 教学内容:1) “按位与”、“按位或”、“异或”、“取反”、“左、右移”运算符及相应位运算2) 位段3. 重点:各种位运算的应用4. 难点:位运算的应用5. 实训名称 位运算6. 主要教学环节的组织:结合习题、上机、掌握掌握位运算的应用7. 实验:位运算(2学时)目的和要求:1) 掌握按位运算的概念和方法,学会使用位运算符;2) 学会通

15、过位运算实现对某些位的操作;第10 章 文件(理论4学时,实践2学时)1. 教学目的与要求:1) 掌握标准设备输入/输出函数的使用2) 掌握缓冲文件系统的使用 2. 教学内容:1) 文件类型指针2) 文件的打开与关闭3) 文件的读写 3. 重点:文件的基本概念;文件的打开、关闭、常用读写方法。4. 难点:随机文件的打开、关闭、读写5. 主要教学环节的组织:结合课堂练习了解文件的基本操作6. 实验:文件(学时)目的和要求:1) 掌握文件及缓冲文件系统、文件指针的概念;2) 学会使用文件打开、关闭、读、写等文件操作函数;3) 学会用缓冲文件系统对文件进行简单的操作。第11 章 c语言课程设计(实践

16、1周)1. 教学目的与要求:1) 综合训练C语言的各章的内容,掌握编写应用程序的方法2) 掌握使用C语言开发一个简单应用系统的方法和步骤2. 教学内容:课程设计任务书1) 学生成绩管理系统2) 工资管理系统3. 重点1) 系统的规划和设计2) 程序的调试三、课时分配 本课程分两类:总课时为48+24学时。具体安排建议如下: 课时分配表序号授课内容课时分配理论实践第一章 C程序设计基本知识22第二章 算法及其描述2第三章 数据类型、运算符与表达式 42第四章 结构化程序设计84第五章 数组 84第六章函数编和译预处理64第七章 指针 64第八章 结构体与共用体 42第九章 位运算 22第十章文件

17、 42第十一章 课程设计一周(另计)机动2合计 48242、实验主要配套仪器设备及台(套)数 硬件环境:微机(1台套/1人)。 软件环境:Windows 2000/XP操作系统、VC +6.0或Turbo C2.0以上版本的编译系统软件。 四、教学方法建议及说明: C语言程序设计课程是一门实践性很强的课程,在课程的教学中必须以理论为指导,以实践促理论,通过大量的实践,提高学生对具体问题的分析和运用高级语言进行程序设计的能力。 五、教学考核: 1、考核方法:分为理论考试和实践考试两部分 2、理论考试考核知识结构及比重:在课程内容要求的层次上,有关的定义、定理、性质、特征等概念的内容按“了解、理解

18、、掌握”三个层次要求。在考试中,对要求“了解”和“理解”的内容,可以采用选择题、填空题、简答题的方式进行考核,对要求“会”、“掌握”和“熟练”的内容,可采用计算题、综合题的方式进行考核。 3、理论考试期末总成绩评定依据:学生成绩由考试成绩和平时成绩两部分构成,平时成绩根据学生的平时表现、作业完成情况和上机实验等综合因素形成。采用统一命题、统一阅卷的方式,学生的考试成绩占学期总成绩的60%,平时成绩占学期总成绩的40%。 六、参考教材: C语言程序设计高等教育出版社 谭浩强主编98年7月版 C语言习题集与上机指导高等教育出版社 谭浩强主编 2003年2月版 C语言程序设计试题汇编清华大学出版社 谭浩强主编2003年4月版 C语言程序设计案例教程大连理工大学出版社 熊锡义主编09年3月版七、课程实践环节 本课程所采用的教材每章节后均有配套实验实训指导,要求学生完成后,写成实验报告上交。执笔人:吴鑫辉审核人:蔡江云

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1