




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计课程教学大纲主任教研室主任大纲执笔人王鸿业王海荣徐晓君一、课程基本信息课程编号:课程名称:C语言程序设计学 时:64学时实验学时:24学时 课程类别:专业基础课课程性质:必修课先行课程:计算机文化基础适用专业: 非计算机专业责任单位: 计算机工程系二、课程性质、目的与任务本课程是为非计算机专业本科学生开设的计算机程序设计基础课,是第一门高级语言程序设计课。本课程的任务是结合一般数值计算向学生介绍计算机程序设计的基本知识,使学生掌握C语言的基本内容及程序设计的基本方法与编程的基本技巧,了解进行科学计算的一般思路,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机打下基础。三、课程的内容及要求、教学重点与难点(一)C语言程序设计基础1、主要教学内容及要求1)了解程序设计语言的发展及其特点。2)掌握机器语言、汇编语言和高级语言的差异。3)了解C语言的发展历史及特点和应用。4)掌握C语言程序的基本结构;5)掌握编写C语言程序的基本步骤和调试过程。2、知识点与能力点要求1)知识点:学生掌握程序设计、结构化程序设计的基本概念、C程序的上机步骤。2)能力点:流程图、NS图描述程序流程。3、教学的重点与难点1)教学重点:由于学生初次接触程序设计,在基本概念理解上有些团难;因此对程序设计、结构化程序设计等概念的讲述要透彻。2)教学难点:NS图描述程序流程。(二)算法1、主要教学内容及要求1) 掌握程序设计、结构化程序设计的基本概念2) 掌握使用流程图、N-S图描述算法的方法3) 掌握程序设计、结构化程序设计的基本概念2、知识点与能力点要求1)知识点:算法掌握程序设计、结构化程序设计的基本概念、C程序的上机步骤。2)能力点:流程图、NS图描述程序流程。3、教学的重点与难点1)教学重点:程序设计、结构化程序设计的基本概念2)教学难点:NS图描述程序流程。(三)数据类型、运算符和表达式1、主要教学内容及要求1) 掌握变量和常量的的概念。2) 理解各类型的数据在内存中的存放形式。3) 掌握赋值运算符、算术运算符、位运算符、逗号运算符的使用方法。4) 理解运算符的优先级和结合性的概念。2、知识点与能力点要求1) 知识点:数据类型及各类型的数据在内存中的存放形式、运算符、表达式的书写方法。2) 能力点:各种运算符在处理问题时的灵活应用。3、教学的重点与难点1)教学重点: 常量、变量的概念与区别,数据类型的基本概念。2)教学难点:算术运算符的自加和自减以及类型转换。(四)最简单的C程序设计顺序程序设计1、主要教学内容及要求1) 掌握各种类型数据的格式化输入/输出方法;2) 掌握字符数据的非格式化输入/输出方法;3) 学会简单顺序程序的设计;2、知识点与能力点要求1) 知识点:标准输入输出函数的使用方法,顺序结构程序的设计理念。2) 能力点:顺序结构程序设计理念及应用。3、教学的重点与难点1) 教学重点:C语言的标准输入输出函数。2) 教学难点:C语言的标准输入输出函数。(五)选择结构程序设计1、主要教学内容及要求1) 理解选择结构的含义。2) 掌握关系运算符、逻辑运算符和条件运算符的用法。3) 掌握if、switch语句的使用方法。2、知识点与能力点要求1) 知识点:分支程序设计的基本方法、选择结构。2) 能力点:选择结构程序设计理念及应用。3、教学的重点与难点1) 教学重点:逻辑运算符和逻辑表达式,if语句和switch语句的使用。2) 教学难点:If语句的嵌套,switch语句的使用。(六)循环结构程序设计1、主要教学内容及要求1) 理解循环结构的含义;2) 掌握C语言三种循环结构的特点;3) 掌握三种循环结构的使用方法;4) 掌握混合控制结构程序设计方法。2、知识点与能力点要求1) 知识点:三种循环结构的使用方法。2) 能力点:循环结构的设计理念及应用。3、教学的重点与难点1) 教学重点:循环程序的结构和要素。2) 教学难点:循环程序结构的嵌套。(七)数组1、主要教学内容及要求1) 理解数组变量在内存中的存放形式。2) 掌握一维数组和二维数组变量的定义和数组元素的引用。3) 掌握字符串与字符数组的区别。4) 掌握各种字符串函数的用法。2、知识点与能力点要求1)知识点:数组变量在内存中的存放形式;一维数组、二维数据的定义和引用;字符串与字符数组。2)能力点:数组与循环结构的配合使用,解决一批数的处理。3、教学的重点与难点1)教学重点:数组的定义和引用,字符数组以及数组和指针的关系2)教学难点:数组和指针,向函数传递数组和指针数组。(八)函数1、主要教学内容及要求1) 正确理解函数在C语言程序设计中的作用和地位;2) 掌握各种函数的定义、原型声明和调用的方法;3) 掌握递归函数的编写规则;4) 掌握利用工程管理程序的方法;2、知识点与能力点要求1) 知识点:函数的定义、调用。函数的数据传递。2) 能力点:工程管理程序的方法3、教学的重点与难点1)教学重点:函数的定义和调用,变量作用域和存储类别。2)教学难点:递归、变量的作用域和存储类别(九)指针1、主要教学内容及要求1) 理解指针的概念;2) 掌握指针变量的定义与引用方法;3) 掌握动态内存分配和释放的方法;4) 掌握函数指针的用法。2、知识点与能力点要求1) 知识点:指针的定义与引用,动态内存分配和释放。2) 能力点:运用指针编程。3、教学的重点与难点1)教学重点:指针的含义与使用,函数之间的地址传送。2)教学难点:指针的含义与使用,函数之间的地址传送。(十)结构体与共用体1、主要教学内容及要求1) 掌握结构体、共用体和枚举数据类型的定义方法及该类型的变量的定义和引用。2) 掌握结构数组的定义及其应用;3) 掌握指向结构的指针的概念及其应用。2、知识点与能力点要求1)知识点:结构体、共用体和枚举数据类型的定义方法及该类型的变量的定义和引用。2)能力点:复杂数据类型的定义与其变量的定义与引用。3、教学的重点与难点1)教学重点:结构体、共用体、枚举类型的定义和使用方法,类型和变量的区别,链表。2)教学难点:链表的操作。四、课程教学各环节的基本要求1、课堂讲授的基本要求教学条件:教室、实验机房。教学方法:项目教学法、案例教学法。教学组织方式:以学生为主体讨论解决问题的算法。2、实验环节的基本要求软件环境:TC2.0或VC6.0;3、作业的基本要求作业布置:是按照知识点和能力点要求,体现教学重点,紧密结合本课程教学目的、基本任务和各部分具体内容,安排选择、填空、程序填空、编程类作业题目,加深对所学知识的理解,使学生掌握编程知识技能,具备阅读、编程能力。作业形式:书上做选择、填空、程序填空,作业本上做编程。作业量:课后习题。作业题目:来源为章节后的习题。4、考核方式的基本要求考试方式:答卷考试平时成绩比例及组成:考试80%,出勤10%、作业5%、上机实验5%。五、教学总时数与课时分配表序号项 目内 容学时理论实验1第1章C语言概述1、C语言出现的历史背景22、C语言的特点3、简单的C语言程序介绍4、运行C程序的步骤与方法2第2章 算法1、算法的概念22、算法的特性3、算法的表示4、结构化程序设计方法3第3章 数据类型、运算符与表达式1、C语言的数据类型422、运算符3、表达式4第4章 顺序结构程序设计1、赋值语句222、数据输入输出 3、字符输入输出4、顺序结构程序设计5第5章 选择结构程序设计1、关系运算符与关系表达式422、逻辑运算符与逻辑表达式3、IF语句4、SWITCH语句6第6章 循环结构程序设计1、WHI LE语句422、DO-WHILE语句3、FOR语句4、循环嵌套7第7章 数组1、一维数组422、二维数组3、字符数组8第8章 函数1、库函数322、用户自定义函数3、函数的调用4、局部变量和全局变量5、变量的存储类别9第9章 指针1、变量的指针和指向变量的指针变量642、数组与指针3、字符串与指针4、指向函数的指针5、函数指针和指向函数的指针变量10第10章 结构体与共用体1、结构体422、共用体3、枚举类型六、建议使用教材及教学参考书1、 王柏盛,c语言程序设计.ISBN: 7-04-013613-9.北京:高等教育出版社,出版年份.2004.2、 谭浩强. C语言程序设计.ISBN:北京:高等教育出版社,20063、 杨路明,C语言程序设计.ISBN:7-5635-0696-9北京:北京邮电大学出版社.20054、 赵森,程序设计ISBN:7-5024-3713-4.北京:冶金工业出版社C语言程序设计课程实验教学大纲主任教研室主任大纲执笔人王鸿业王海荣徐晓君一、课程基本信息课程编号:课程名称:C语言程序设计实验学时:24学时 课程类别:专业基础课课程性质:必修课先行课程:计算机文化基础适用专业:非计算机专业责任单位:计算机工程系二、实验的教学目的与要求C语言程序设计是计算机专业的一门专业基础课。主要任务是使学生掌握C语言的基本语法、基本操作、程序设计的基本概念与编程技术,并能运用所学知识解决实际问题。目的是使学生掌握一门高级程序设计语言及面向对象程序设计的基本概念与方法,进而学会利用C语言解决应用问题,并为后续的专业课程奠定程序设计基础。三、实验环境的要求Turbo C2.0或BorlandC+3.1或Visual C+6.0四、实验的内容与教学安排1、实验内容序号实验项目名 称实验内容学时分配实验类型实验性质每组人数指导教师1C程序运行环境和运行方法一个简单的C程序两数、三数求最值2验证必修2数据类型、运算符和表达式2验证必修3顺序结构程序设计三角形面积2验证必修4选择结构程序设计主菜单设计、某年年历2验证必修5循环结构程序设计统计问题、累加、累乘、乘法表、2验证必修6数组基础及应用二分查找、顺序查找、冒泡排序、选择排序、杨辉三角、矩阵2验证必修7函数基础及应用最值调用、主菜单实现调用2验证必修8指针基础及应用数据排序指针传递参数4验证必修2、实验教学安排(实验开展时间、实验前期准备、实验课堂组织、实验课后安排等)1) 提前预习实验内容,做好上机准备。在上课前编写好程序,并认真检查程序确保程序无语法错误。对程序中自己有疑问的地方,应作出记号,以便在上机时给予注意.2) 上机输入和调试自己所编的程序。一人一组,独立上机,上机过程中出现的问题,除了是系统的问题以外,一般应自己独立处理。3) 上机结束后,整理出实验报告,实验报告应包括以下内容:题目、程序清单、运行结果、对运行情况所作的分析以及本次调试程序取得的经验。五、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 续费大单培训
- CVC置管的护理常规
- 肿瘤科护理科普要点解析
- 远程网幼儿园
- 乐高教育培训体系构建
- 2025年基因检测技术在遗传性疾病诊断准确率提升策略研究报告
- 机械装备制造业智能化升级成本效益分析与2025年市场发展报告
- 2025年交通运输与物流行业物流行业物流园区土地资源优化配置前景报告
- dNET肿瘤影像表现
- 广播媒体如何应对2025年融媒体转型中的版权挑战研究报告
- 大学生创新创业教育(2023秋学期)学习通超星期末考试答案章节答案2024年
- 中建2024装配式建筑+铝模一体化施工技术手册
- 农作物四级种子生产技术规程 第1部分:小麦DB41-T 293.1-2014
- TSG ZF001-2006《安全阀安全技术监察规程》
- 自动寻优控制系统在生料立磨中的应用实践
- 土地延期合同范本
- 四川省绵阳市涪城区2024-2025学年七年级上学期开学考试语文试题(解析版)
- DL∕T 796-2012 风力发电场安全规程
- 部编版八年级升九年级历史暑假预习知识清单(填空+答案)
- 四川省自贡市2023-2024学年七年级下学期期末数学试题(解析版)
- (正式版)JB∕T 11108-2024 建筑施工机械与设备 筒式柴油打桩锤
评论
0/150
提交评论