审定时间《程序设计基础》课程教学大纲.doc_第1页
审定时间《程序设计基础》课程教学大纲.doc_第2页
审定时间《程序设计基础》课程教学大纲.doc_第3页
审定时间《程序设计基础》课程教学大纲.doc_第4页
审定时间《程序设计基础》课程教学大纲.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

执笔人(课程负责人)执笔时间审阅人(专业负责人)审阅时间审定人(分院负责人)审定时间陈志军2018.8王英彦2018.9程序设计基础课程教学大纲课程代码 适用专业 计算机信息管理 课程类型 职业基础课 学 分 数 4 学 时 数 64 第一部分 总 纲一、课程性质、教学目的1课程性质程序设计是计算机应用技术和计算机信息管理专业的基本技能,程序设计基础是职业基础课。通过结构化程序设计的思想方法,掌握程序设计的一般方法,培养利用计算机进行问题求解的能力。为学习其它专业课程奠定程序设计的基础。2教学目的本课程介绍C程序设计语言及其编程,使学生了解C程序设计语言的数据类型及运算,掌握程序设计思想和基本结构,具备问题分析与求解的基本能力,熟悉程序调试的基本技巧。3前导课程与后续课程前导课程:无后续课程:程序设计实训二、推荐教材及主要参考资料推荐教材:1. 江宝钏,C语言程序设计,清华大学出版社 ,2015年8月。主要参考资料:1. 谭浩强,C程序设计(第四版),清华大学出版社,2010.62. 何钦铭 颜晖,C语言程序设计,高等教育出版社,2012.3三、大纲执行说明1本大纲规定的是本课程的基本内容,讲课顺序可根据选用教材进行调整;2本课程大纲规定是标准学时,可以根据实际执行时学期长短作适当调整。第二部分 理论教学一、教学基本要求介绍C程序设计语言及其编程,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧、基本的问题分析、求解能力。学习基本的程序设计风格和过程,了解和培养结构化程序设计方法和良好的程序设计风格。熟悉基本的程序调试技巧。二、教学方法与手段理论教学与实践教学相结合,其中理论教学占32学时,实践教学占32学时。教学时采用多媒体演示、设问教学、任务驱动法、网络MCAI、学生自主学习、模仿改进等方法。三、教学内容的设置与学时数分配表序号教学环节学时教学内容小计讲授练习其他(一)C程序设计语言概述22(二)数据类型、表达式44(三)顺序结构程序设计44(四)选择结构程序设计44(五)循环结构程序设计66(六)函数66(七)数组66合 计3232四、理论教学内容与要求(一)C程序设计语言概述教学内容: 1.C语言概述;2.简单的C语言程序;3.运行C语言的步骤和方法。教学要求: 1.了解C语言的基本特点与结构,了解C程序的编译与编程环境,了解问题的基本求解过程;2.了解结构化程序设计的基本思想,具备简单的C程序设计能力。重点: 了解C程序的编译与编程环境,了解结构化程序设计的基本思想,具备简单的C程序设计能力。难点: C语言程序开发工具的应用。教学建议:注意教学过程中利用多媒体演示开发工具的应用,调试程序时可以故意设置几个错误。(二)数据类型、表达式教学内容: 1.数据的存储与基本数据类型;2.常量与变量;3.常用运算符及表达式;4.类型转换;教学要求: 1. 熟练掌握基本数据类型(整型、实型、字符型)的常量和变量的说明方式,以及定义于基本数据类型之上的各种运算(算术、赋值、关系、逻辑、条件、逗号等);2. 熟练掌握含混合运算的表达式中各种运算符的优先级及结合方向;3. 熟练掌握数据的存储和类型转换。重点: 基本数据类型、算术运算符及表达式、逻辑运算符及表达式。难点: 复合运算符、类型转换。教学建议:注意教学时要循序渐进,待简单的表达式理解清楚后再进行复杂表达式的理解,多举例说明。(三)顺序结构程序设计教学内容: 1.顺序结构的基本语法;2.基本数据的输入输出;3.字符数据的输入输出。教学要求: 1.了解C语言顺序设计的特点,能按照顺序结构编制源程序。2.掌握C语言的输入输出函数的应用。重点: 基本输入输出函数的应用。难点: 各种格式控制符的应用。教学建议:注意在讲解输入函数时,强调取地址运算符的应用。(四)选择结构程序设计教学内容: 1.字符类型、逻辑运算;2.if、switch语句;3.分支结构程序设计。教学要求: 1. 熟练掌握字符类型char,掌握逻辑运算;2. 熟练掌握选择控制语句(if、switch):包括if语句的形式,if语句的嵌套,分支语句switch的形式、语义、分情况表达式的类型要求等;3. 具备分支结构程序设计的能力。重点: 选择控制语句(if、switch)。难点: if语句的嵌套。教学建议:教学时要多回顾条件运算符和条件表达式的应用。(五)循环结构程序设计教学内容: 1for循环;2.while循环;3.dowhile循环;4.break与continue;5.嵌套结构的循环。教学要求: 1. 熟练掌握指定次数的循环(for)的形式和使用;2. 熟练掌握“当型”循环(while)的形式和使用;3. 了解“直到型”循环(do-while)的形式和使用;4. 熟练掌握循环控制变量的使用,循环结束条件;5. 熟练掌握指定循环的提前结束方法(break/continue);6. 熟练掌握嵌套结构的循环程序设计;7. 熟练掌握基本算法的原理(累加、累乘、穷举、递推等);8. 具备循环结构程序设计的能力。重点: for 、while、dowhile循环的形式和使用。难点: 循环控制变量的使用,循环结束条件, 嵌套结构的循环程序。教学建议:教学时比较for语句和while语句时要举例进行转换。(六)函数教学内容: 1.函数的组织;2.递归函数;3.变量与函数,变量的存储类别、作用域和生存期;4.编译预处理。教学要求: 1.熟练掌握函数的嵌套调用和递归调用;2.掌握变量的存储类别,全局变量和局部变量的区分和作用;3.掌握编译预处理;4.进一步掌握模块化程序设计的基本思想,具备模块化程序程序的基本能力。重点: 掌握函数的定义与调用。难点: 函数的嵌套调用和递归调用,掌握变量的存储类别,全局变量和局部变量的区分和作用。教学建议:函数的引用比较难理解。注意教学时要循序渐进,多举例演示说明。(七)数组教学内容: 1.一维数组;2.二维数组;3.字符数组与字符串。教学要求: 1.熟练掌握一维数组的定义、初始化与引用;2.熟练掌握二维数组的定义、初始化与引用;3.熟练掌握字符串的概念与操作;4.熟练掌握与数组有关的常用的算法(查找、排序等);5.具备数组程序设计的能力。重点: 熟练掌握一维数组、二维数组的定义、初始化与引用。难点: 与数组有关的常用的算法(查找、排序等)。教学建议:注意教学过程中多举与学生学习生活有关的实例,排序算法和查找算法要详细讲解。第三部分 实训教学一、 实训基本要求程序设计基础是一门实践性很强的课程,通过上机练习,让学生通过大量的编程训练,在实践中掌握C语言基本知识与技能,培养程序设计的基本能力,并逐步理解和掌握程序设计的思想和方法。为提高实验效率,学生实验之前应充分预习实验内容;实验原则上一人一组,培养分析处理问题的能力;个别实验需要协作的,按教师分配可以多人一组,以培养团队合作能力;实验结束后,应及时总结经验,并整理出书面实验报告。二、实训方式、实训场所实训方式包括: 上机实践操作。实训场所包括: 机房。三、实训项目的设置与学时数分配表序号教学环节学时项目或单元小计指导实践总结其他(一)编写简单的C语言程序211(二)数据类型、表达式413(三)顺序结构程序设计413(四)选择结构程序设计413(五)循环结构程序设计624(六)函数624(七)数组624合 计321022四、实训教学内容与要求(一)编写简单的C语言程序实训内容: 1.简单的屏幕输出;2.简单的计算程序。实训要求: 1.熟悉C程序设计编程环境 Visual C +,掌握运行一个C程序设计的基本步骤,包括编辑、编译、连接和运行;2.掌握C语言程序设计的基本框架,能够编写简单的C程序;3.了解程序调试的思想,能找出并改正C程序中的语法错误。实训方式: 上机实践操作实训场所: 机房(二)数据类型、表达式实训内容: 1.数据类型应用;2.算术运算应用;3.逻辑运算应用;4.类型转换应用。实训要求: 1.熟练掌握基本数据类型的应用;2. 熟练掌握算术运算符合表达式的使用;3. 熟练掌握关系表达式和逻辑表达式的使用;4.了解输入输出函数的应用。实训方式: 上机实践操作实训场所: 机房 (三)顺序结构程序设计实训内容: 1.基本顺序结构程序;2.输入输出函数的应用;3.字符输入输出函数的应用;实训要求: 1.熟练掌握基本顺序结构程序的编写;2.熟练掌握基本输入输出函数的应用;3.熟练掌握字符输入输出函数的使用;4.继续掌握C程序的查错方法,掌握简单的单步调试。实训方式: 上机实践操作实训场所: 机房 (四)选择结构程序设计实训内容: 1.逻辑运算;2.if语句;3.switch语句;4.分支结构程序设计实训要求: 1.熟练掌握关系表达式和逻辑表达式的使用;2.熟练掌握if和switch多分枝选择结构程序设计;3.熟练掌握switch语句中break语句的作用;4.继续掌握C程序的查错方法,掌握简单的单步调试。实训方式: 上机实践操作实训场所: 机房 (五)循环结构程序设计实训内容: 1.for循环;2.while循环;3.dowhile循环;4.break与continue;5.嵌套结构的循环实训要求: 1熟练使用for、while、do while语句实现循环程序设计;2.理解循环条件和循环体,以及for、while和do-while语句的相同及不同之处;3.熟练掌握循环程序设计,包括嵌套循环;4.熟练掌握使用break、continue语句在循环程序设计中的实现。实训方式: 上机实践操作实训场所: 机房 (六)函数实训内容: 1.函数的组织;2.递归函数。实训要求: 熟练掌握使用函数编写程序,函数的定义与函数的调用。实训方式: 上机实践操作实训场所: 机房 (七)数组实训内容: 1.一维数组;2.二维数组;3.字符数组与字符串。实训要求: 1.熟练掌握使用一维

温馨提示

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

评论

0/150

提交评论