《C语言程序设计》课程教学大纲_第1页
《C语言程序设计》课程教学大纲_第2页
《C语言程序设计》课程教学大纲_第3页
《C语言程序设计》课程教学大纲_第4页
《C语言程序设计》课程教学大纲_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C 语言程序设计课程教学大纲课程代码:1102309159课程名称:C语言程序设计 英文名称:C Program学 分:3 总 学 时:48讲课学时:24 实验学时: 上机学时:24 课外学时:适用对象:经济管理类信息管理与信息系统专业先修课程:计算机基础学生自主学习时数建议:48一、课程性质、目的和任务 C语言程序设计是计算机科学与技术专业的一门专业基础课,属于专业必修课。本课程的前导课程有计算机基础,后续课程有数据结构、面向对象程序设计等。通过学习:掌握基本语法和一些常用函数,掌握程序设计的基本思想、熟悉常用的算法与编程技巧,掌握一般的排错能力,具备初步的编程解决实际问题的能力;为学习本专

2、业的后续课程打下牢固的基础。同时, 这门课程也是“全国非计算机专业学生计算机应用能力水平考试”二级考试的主要语种之一。二、教学基本要求 本课程的基本要求是通过理论和实践教学, 使学生较好地掌握 C语言各方面的知识, 掌握基本的程序设计过程和技巧, 具备初步的高级语言程序设计能力,并能熟练应用 C集成环境进行C语言的编写、编译与调试,达到全国计算机等级考试二级的基本要求。三、教学内容 第一单元 C语言基础1、教学内容(1)C语言程序的结构,结构化程序设计的基本概念;(2)基本类型及其常量的表示法,变量的定义及初始化方法,C语言常用的输入/出方式;(3)运算符与表达式的概念,自动类型转换和强制类型

3、转换,赋值的概念;2、重点和难点(1)重点:基本类型及其常量的表示法,常用的输入/出方式;(2)难点:变量的定义及初始化方法,自动类型转换和强制类型转换第二单元 选择结构程序设计与循环控制1、教学内容(1) ifelse的三种语法; switch与break语句的作用;(2) for、while、do-while语句的用法, break、continue在循环语句中的作用;2、重点和难点(1) 重点: for、while、do-while语句的用法,ifelse的三种语法; (2) 难点: switch与break语句的作用;break、continue在循环语句中的作用;第三单元 数组与函数

4、1、教学内容(1)一维数组、二维数组的基本概念,数组类型变量的定义与引用,数组元素的引用;(2)函数的定义与调用,函数参数的传递方式,函数的嵌套调用与递归调用,带参数的main函数;(3)变量存储类型的概念及各种存储类型变量的生存期和有效范围,2、重点和难点(1) 重点:数组类型变量的定义与引用,数组元素的引用;函数的定义与调用(2) 难点:存储类型变量的生存期和有效范围,函数的嵌套调用与递归调用第四单元 指针、结构与文件1、教学内容(1)指针与地址的概念,指针变量的定义、初始化及指针的运算,指针与数组、指针数组、二级指针等知识,指针与函数的概念,指针作为函数参数的应用;(2)结构体和共用体类

5、型的说明、结构体与共用体变量成员的引用,结构体和共用体变量的定义及初始化方法,存储动态分配和释放,链表的基本概念和基本操作, 枚举类型变量的定义; typedef的作用;(3)标准设备输入/输出函数的使用,缓冲文件系统的使用;2、重点和难点(1) 重点:指针变量的定义、初始化及指针的运算,结构体和共用体变量的定义及初始化方法,标准设备输入/输出函数的使用(2) 难点:指针与数组、指针数组,链表的基本概念和基本操作,四、实践环节设计 本课程安排24学时实验,详见本课程实验教学大纲。 1. 简单程序设计 6学时 2.分支与循环结构 6学时 3.函数与数组 6学时 4.结构与链表 6学时五、课外习题

6、及课程讨论 为达到本课程的教学基本要求,课内安排习题课、课堂讨论等,课外思考题或习题不应少于20题。六、教学方法与手段 本课程采用板书与多媒体课件结合的方式进行课堂教学。七、各教学环节学时分配 内容讲课实验上机习题课讨论课自主学习合计C语言基础4610选择结构程序设计与循环控制4610数组与函数8614指针、结构与文件86 14合 计2424 48八、学生自主学习要求1、课前预习、跟上教学进度、课后巩固练习。2、充分利用图书馆、互联网。在以文字教材为学习的基本资源外,还要浏览网上提供的教学辅导,借助课程论坛、网上教学和老师、同学交流,使问题得到及时解决。3、按时完成作业。作业是检查和巩固学习内

7、容的一个重要手段,是对学习效果的检查,同时也是对学过知识的巩固过程,这对学习来课程说是非常必要的。4、认真完成课程实验。实验是学好本课程的重要环节,是对学生的全面综合训练。在实验中要认真分析问题,设计算法。九、考核方式与成绩评定1、考核方式本课程为考查课程,考试为闭卷笔试。2、成绩评定学生的课程总评成绩由平时总评成绩和期末考试成绩两部分构成,平时总评成绩30%,其中包括实验成绩(15%)、出勤、课堂表现、学习主动性等15%。十、推荐教材和教学参考书 教 材:C语言程序设计,何钦铭编著,高等教育出版社,2011年。参考书:C语言程序设计教程,谭浩强,清华大学出版社,2006年。C语言程序设计(第

8、二版),杨路明,北京邮电大学出版社,2010年。大纲制订人:C语言程序设计课程组大纲审定人: 制订日期: 2014年4月C 语言程序设计课程实验教学大纲一、教学目标与基本要求C语言是当今最为广泛的几种语言之一,又是C+的基础,本课程重点介绍C语言的结构化程序设计方法和标准C的编程与应用,在讲授中既强调对理论的掌握,又强调上机编程、调试、运行等实践环节,使学生能熟练运用结构化程序设计方法编写程序,为后继课程的学习打下坚实的基础。通过该课程的实验教学,加强学生动手能力的培养,巩固和加深学生的理论知识,提高编程技能,培养学生良好的编程风格以及分析问题、解决问题的能力。二、基本理论与实验技术知识基本理

9、论:C语言的基本语法和程序设计技术,C语言开发工具的使用,C语言结构的设计。实验技术:数据库管理系统的应用、相关计算机技术。三、实验方法、特点与基本要求通过操作计算机、使用数据库软件进行实验,要求独立完成各项实验作业,并提交有关实验报告。实验必须循序渐进地进行,不能急躁冒进。很多实验内容需要的基础知识比较多,所以实验准备尤其需要下功夫,只有这样才能理清实验的目的、要求,列出实验的步骤,对可能出现的问题有充分的准备。实验前必须明确实验目的,理解实验原理;了解实验环境;了解实验方法,拟定实验的操作步骤。实验过程中需认真观察,详细记录实验结果。实验后通过对实验记录的整理,从理论上加以分析归纳,以加深

10、对所学理论知识的理解,不断总结、积累经验,从而提高动手能力。四、主要仪器设备1.操作系统:MS-Windows XP或2000以上;2.开发平台:C或C语言开发平台; 3.终端:Windows PC等; 4.网络:10/100M以太网等。五、实验项目的设置与内容提要序号实验项目内 容 提 要实验学时实验类型每组人数实验要求1简单程序设计熟悉C程序的运行环境,数据类型、运算符和表达式,顺序结构程序设计 。6综合1必做2分支与循环结构逻辑结构、循环控制。6综合1必做3函数与数组数组定义与使用、函数定义与调用。综合1必做4结构与链表指针、结构、文件定义与使用。综合1必做注:总实验学时为 24 学时。六、实验报告要求在上述教学和实验的基础上,结合本书理论,撰写实验报告,提交打印件与电子文件。(注:实验指导书中有实验目的和实验步骤的详细说明,在实验报告中可不作说明。)七、考核方式与成绩评定标准1、考核方式根据实验叙述及报告编辑

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论