《C语言程序设计》大纲英语.doc_第1页
《C语言程序设计》大纲英语.doc_第2页
《C语言程序设计》大纲英语.doc_第3页
《C语言程序设计》大纲英语.doc_第4页
《C语言程序设计》大纲英语.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

C语言程序设计课程教学大纲一、课程类型及课程内容简介课程类型:专业选修课内容简介:C语言主要培养学生具备初步的编程思想和实际编程能力,为后续各专业主干课程起着理论和实践铺垫作用。C语言采用案例驱动模式教学,用3个大案例,循序渐进引入C语言各知识点,分阶段实施每个案例。案例分别为:计算器案例V1.0、计算器案例V2.0、学生成绩管理系统V1.0。覆盖了数据类型及其输入输出、运算符和表达式、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数等知识点。二、授课对象英语系11级 英语专业 软件方向 本科三、学时安排总学时理论教学实践教学周学时学分备注64323244四、课程教学目的和任务本课程以学习C语言为根本目的,采用Visual C+ 6.0为开发环境。通过本课程的学习,学生应掌握C语言的基本语法,能够分析和读懂稍复杂的C程序,能够根据已有程序进行功能上的扩展和完善,还应掌握程序设计的基本思想,并能运用所学知识和技能对一般问题进行分析和程序设计,能够进行初步的数据结构描述及算法设计。五、先修课程计算机文化基础六、教材及参考书教材: C语言程序设计(第二版), 谭浩强著, 清华大学出版社 C语言程序设计教程,邱建华 等著,东软电子出版社参考书: C Primer Plus(第五版)中文版,美 Stephen Prata,人民邮电出版社 C语言程序设计,巫家敏 等著,高等教育出版社七、各章节教学内容、基本要求及各章节教学时间分配第1单元语言概述及基础知识1教学内容1.1C程序的基本结构及开发环境使用1.2C语言的数据类型1.3运算符与表达式1.4运算符与表达式续1.5特殊运算符与表达式2教学要求掌握C语言开发工具的使用方法,掌握C程序的结构及特点,掌握基本数据类型,变量,运算符与表达式的使用。3教学重点与难点重点:语言的发展和特点程序的基本结构程序的开发过程visual c+开发环境介绍数据类型常量与变量运算符与表达式难点:visual c+开发工具的使用和C程序的结构及特点数据类型常量与变量 运算符与表达式第2单元程序设计结构及应用1教学内容2.1顺序结构2.2if语句2.3swith语句2.4if嵌套2.5while语句2.6do-while语句2.7for语句2.8循环的综合运用2教学要求掌握简单函数的编写方法掌握常用的运算符 掌握选择和循环结构的程序设计 3教学重点与难点重点:if嵌套、switch分支结构、循环结构函数的使用 自编写函数的调用 难点:if嵌套、switch分支结构、循环结构函数的使用自编写函数的调用 第3单元初级应用能力1教学内容3.1数组的定义及数组元素的引用3.2数组的输入输出及遍历3.3数组元素的查询3.4数组元素的排序(1)3.5数组元素的排序(2)3.6字符串(1)3.7字符串()3.8字符串(3)2教学要求了解数组的应用 掌握一维数组的定义、引用、初始化、输入、输出 掌握数组的查询、排序等算法 掌握字符串的定义、字符串的常用函数的使用等 3教学重点与难点重点:掌握一维数组的定义、引用、初始化、输入、输出 掌握数组的查询、排序等算法 掌握字符串的定义、字符串的常用函数的使用等。难点:掌握一维数组的定义、引用、初始化、输入、输出 掌握数组的查询、排序等算法 掌握字符串的定义、字符串的常用函数的使用等。第4单元C语言的中级应用能力1教学内容4.1指针的概念及引用4.2指针作函数参数(1)4.3指针作函数参数(2)4.4指针和一维数组4.5指针和字符串(1)4.6指针和字符串(2)2教学要求掌握指针的概念和相关操作 掌握指向数组的指针操作 3教学重点与难点重点:指针理解、指针定义和初始化指针作函数参数指向数组的指针操作和应用 难点:掌握指向数组的指针操作第5单元C语言的高级应用能力1教学内容5.1结构体的基本概念5.2结构体数组5.3文件的基本概念5.4文件的基本操作2教学要求掌握结构体的定义方法掌握结构体的相关操作掌握文件的操作方法3教学重点与难点重点:结构体的使用 文件的使用 难点结构体的使用 文件的使用 第6单元复习:1教学内容6.1复习6.2复习2教学要求掌握所学的全部内容3教学重点与难点重点:C语言的编程规范及重要的语法知识难点:重要语法知识表1:教学时数分配表章节主要内容各教学环节学时分配理论教学实践教学小计备注讲课习题测验其他随堂实验室1课程准备222基础能力模块(计算器案例V1.0)1414283初级应用能力模块(计算器案例V2.0)6410 4高级应用能力模块(学生成绩管理系统V1.0版)812 205复习22 4合计323264表2:内容时间分配表教学作业类别及内容周次课次理论教学实践教学讲课、习题、测验、其他随堂实践、随堂实验、实验室实验、其他项目类型基本内容学时项目类型基本内容学时第1周1讲课简单程序的编写、调试、运行;2第1周2随堂实践熟悉C语言开发环境;熟悉C程序上机步骤;简单程序的编写、调试、运行;2第2周1讲课三种基本数据类型的输入/输出、运算符及表达式2第2周2随堂实践基本数据类型的输入/输出;printf,scanf,getchar,putchar2第3周1讲课顺序结构程序设计2第3周2随堂实践顺序程序设计(设计风格及注释风格)2第4周1讲课分支结构程序设计if-else、else-if语句2第4周2随堂实践if_else,分支结构程序设计2第5周1讲课循环结构程序设计do-while语句、for语句break语句、continue语句2第5周2随堂实践循环结构程序设计示例2第6周1讲课循环结构程序设计do-while语句、for语句break语句、continue语句2第6周2随堂实践循环结构程序设计示例2第7周1讲课多重循环结构程序设计示例2第7周2随堂实践循环结构程序设计示例2第8周1随堂实践循环结构程序设计示例2第8周2随堂实践循环结构程序设计示例2第9周1讲课复习前部分内容2第9周2讲课数组,一维数组2第10周1随堂实践数组操作实例2第10周2讲课数组,一维数组2第11周1随堂实践数组操作实例2第11周2讲课数组常用操作2第12周1随堂实践数组操作实例2第12周2随堂实践数组操作实例2第13周1讲课指针、函数2第13周2随堂实践指针与函数实例2第14周1讲课结构体、文件2第14周2随堂实践结构体与文件实例2第15周1讲课指针、函数、结构体、文件高级操作2第15周2随堂实践指针、函数、结构体、文件操作2第16周1讲课复习2第16周2其他复习答疑2八、教学组织形式1、组织形式课堂讲授以“精讲多练”、以能力为本位和以实用为目标的综合性原则,采用案例驱动的教学模式,通过案例来引导学生去分析和解决实际问题,并最终用C语言来实现这个问题。教学内容组织形式为:用案例引出知识点,详解知识点及使用该知识点要注意的问题,再用所学知识点来实现案例,在课后再做一个与引出案例相似的案例,达到重复练习,加深印象的目的。在课堂组织过程中,教师应树立以学生为中心的思想,教师是一个引导者,建议将学生分为若干小组,组织学生进行课堂分组讨论,启发学生通过动手实践以及对实践结果进行思考获取知识,避免灌输式教学,避免让学生背记大量的尚未理解的教条,指导学生通过动手来解决遇到的学习问题,教授学生如何去思考和解决遇到的问题。通过课堂讲解和分组讨论,要让学生懂得良好的编程习惯和良好的沟通与协作能力是很重要的。2、实验教学环境:本课程所涉及的实验全部为随堂实验,即在教室里进行课程教学中的各个实验,所使用的实验设备为学生的笔记本计算机,软件环境为VC+6.0。九、成绩考核方法1、考核类型: 上机考试2、考核方式:期中上机考试期末上机考试3、期末考试所用时间:上机实践考试90分钟 4、平时成绩、实践(实验)成绩、期中成绩、期末成绩的比例:平时成绩:期中成绩:期末成绩=40: 20:40平时成绩考核方式:平时课堂表现如课堂的实验或实践,以及小组成绩共为40分,每迟到、旷课、违规使用电脑

温馨提示

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

评论

0/150

提交评论