《《C语言程序设计》大纲英语.doc》由会员分享,可在线阅读,更多相关《《C语言程序设计》大纲英语.doc(7页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、C语言程序设计课程教学大纲一、课程类型及课程内容简介课程类型:专业选修课内容简介:C语言主要培养学生具备初步的编程思想和实际编程能力,为后续各专业主干课程起着理论和实践铺垫作用。C语言采用案例驱动模式教学,用3个大案例,循序渐进引入C语言各知识点,分阶段实施每个案例。案例分别为:计算器案例V1.0、计算器案例V2.0、学生成绩管理系统V1.0。覆盖了数据类型及其输入输出、运算符和表达式、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数等知识点。二、授课对象英语系11级 英语专业 软件方向 本科三、学时安排总学时理论教学实践教学周学时学分备注64323244四、课程教学目的和任务
2、本课程以学习C语言为根本目的,采用Visual C+ 6.0为开发环境。通过本课程的学习,学生应掌握C语言的基本语法,能够分析和读懂稍复杂的C程序,能够根据已有程序进行功能上的扩展和完善,还应掌握程序设计的基本思想,并能运用所学知识和技能对一般问题进行分析和程序设计,能够进行初步的数据结构描述及算法设计。五、先修课程计算机文化基础六、教材及参考书教材: C语言程序设计(第二版), 谭浩强著, 清华大学出版社 C语言程序设计教程,邱建华 等著,东软电子出版社参考书: C Primer Plus(第五版)中文版,美 Stephen Prata,人民邮电出版社 C语言程序设计,巫家敏 等著,高等教育
3、出版社七、各章节教学内容、基本要求及各章节教学时间分配第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.2
4、if语句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教学要求了解数组
5、的应用 掌握一维数组的定义、引用、初始化、输入、输出 掌握数组的查询、排序等算法 掌握字符串的定义、字符串的常用函数的使用等 3教学重点与难点重点:掌握一维数组的定义、引用、初始化、输入、输出 掌握数组的查询、排序等算法 掌握字符串的定义、字符串的常用函数的使用等。难点:掌握一维数组的定义、引用、初始化、输入、输出 掌握数组的查询、排序等算法 掌握字符串的定义、字符串的常用函数的使用等。第4单元C语言的中级应用能力1教学内容4.1指针的概念及引用4.2指针作函数参数(1)4.3指针作函数参数(2)4.4指针和一维数组4.5指针和字符串(1)4.6指针和字符串(2)2教学要求掌握指针的概念和相关
6、操作 掌握指向数组的指针操作 3教学重点与难点重点:指针理解、指针定义和初始化指针作函数参数指向数组的指针操作和应用 难点:掌握指向数组的指针操作第5单元C语言的高级应用能力1教学内容5.1结构体的基本概念5.2结构体数组5.3文件的基本概念5.4文件的基本操作2教学要求掌握结构体的定义方法掌握结构体的相关操作掌握文件的操作方法3教学重点与难点重点:结构体的使用 文件的使用 难点结构体的使用 文件的使用 第6单元复习:1教学内容6.1复习6.2复习2教学要求掌握所学的全部内容3教学重点与难点重点:C语言的编程规范及重要的语法知识难点:重要语法知识表1:教学时数分配表章节主要内容各教学环节学时分
7、配理论教学实践教学小计备注讲课习题测验其他随堂实验室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
8、第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讲课多重循环结构程序设计
9、示例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讲课复习
10、2第16周2其他复习答疑2八、教学组织形式1、组织形式课堂讲授以“精讲多练”、以能力为本位和以实用为目标的综合性原则,采用案例驱动的教学模式,通过案例来引导学生去分析和解决实际问题,并最终用C语言来实现这个问题。教学内容组织形式为:用案例引出知识点,详解知识点及使用该知识点要注意的问题,再用所学知识点来实现案例,在课后再做一个与引出案例相似的案例,达到重复练习,加深印象的目的。在课堂组织过程中,教师应树立以学生为中心的思想,教师是一个引导者,建议将学生分为若干小组,组织学生进行课堂分组讨论,启发学生通过动手实践以及对实践结果进行思考获取知识,避免灌输式教学,避免让学生背记大量的尚未理解的教条,
11、指导学生通过动手来解决遇到的学习问题,教授学生如何去思考和解决遇到的问题。通过课堂讲解和分组讨论,要让学生懂得良好的编程习惯和良好的沟通与协作能力是很重要的。2、实验教学环境:本课程所涉及的实验全部为随堂实验,即在教室里进行课程教学中的各个实验,所使用的实验设备为学生的笔记本计算机,软件环境为VC+6.0。九、成绩考核方法1、考核类型: 上机考试2、考核方式:期中上机考试期末上机考试3、期末考试所用时间:上机实践考试90分钟 4、平时成绩、实践(实验)成绩、期中成绩、期末成绩的比例:平时成绩:期中成绩:期末成绩=40: 20:40平时成绩考核方式:平时课堂表现如课堂的实验或实践,以及小组成绩共为40分,每迟到、旷课、违规使用电脑或者违犯课堂纪律要求,按照学院规定扣除相应的分数。5、记分方式:百分制6、命题要求:主观题和客观题比例适当,难易程序合适。7、试卷类型:电子试卷8、答卷提交类型:电子形式9、考核组织形式及要求:上机考试十、大纲管理 制定人签字:陈艳秋审核人签字:责任教研室: 软件工程教研室教学主任签字:编写日期:2011年8月25日 启用日期:2011年9月1日
限制150内