理论教学大纲-C语言程序设计

上传人:壹****1 文档编号:496344108 上传时间:2023-10-26 格式:DOC 页数:5 大小:33.50KB
返回 下载 相关 举报
理论教学大纲-C语言程序设计_第1页
第1页 / 共5页
理论教学大纲-C语言程序设计_第2页
第2页 / 共5页
理论教学大纲-C语言程序设计_第3页
第3页 / 共5页
理论教学大纲-C语言程序设计_第4页
第4页 / 共5页
理论教学大纲-C语言程序设计_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《理论教学大纲-C语言程序设计》由会员分享,可在线阅读,更多相关《理论教学大纲-C语言程序设计(5页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计课程教学大纲课程名称:C语言程序设计(计算机方向)学 时:114(其中理论80实验教学时数34)适用专业:光伏发电技术及应用、光伏材料加工与应用技术、新能源应用专业开课学期:第二学期开课部门:新能源工程学院先修课程:计算机基础考核要求:考试、上机使用教材及主要参考书:C语言程序设计(第三版),谭浩强编著,清华大学出版社,2005年9月出版。C语言程序设计教程邵淑华 高巍巍编著,中国时代经济出版社,2012年1月出版。C语言程序设计教程韩春成,张丹彤编著,中国水利水电出版社,2006年8月出版 一、课程性质和任务C语言程序设计是在学生学习完计算机文化基础的基础上开设的第一门高级语言

2、程序设计课,属于非计算机专业本科计算机基础教学中第二层次的课程,是一门必修的公共基础课程。它是一门应用性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。通过该课程的开设,使学生系统地掌握C语言程序设计的语法体系等基础知识和基本的程序设计思想、方法和技能,培养学生灵活地运用计算机语言独立编程解决数学问题中的科学计算和处理实验中的数据等解决实际问题的能力,并使学生建立计算机程序设计的思想和文化,掌握使用计算机高级语言(不必了解计算机的结构和原理)面向过程(对象)编制程序的方法、掌握程序的调试和程序维护的操作方法和思想。二、课程教学目的和要求通过本课程的学习,使学生了解程序设计语言的成分和

3、程序的组成,了解C语言程序的特点,学习并掌握C语言的基本语法和程序设计中的三大基本结构以及常用的库函数,掌握一些简单、典型算法,使学生具有一定的阅读程序和设计程序程序的能力,为后续课程打好基础。三、课程学时分配章次内 容总课时理论课时实践课时一程序设计概述22二数据类型、运算符和表达式66三顺序结构程序设计862四选择结构程序设计1082五循环结构程序设计16124六数组18126七函数18126八编译预处理422九指针20126十结构和其它类型1064十一文件422合计1148034四、课程教学中应注意的问题1.在课程内容的安排上,首先应体现本门课程在培养人才中的作用。一方面重视C语言程序设

4、计的基本理论、基本原理,另一方面加大力度培养学生运用所掌握的高级语言编程思想进行分析问题、解决问题的能力。2.其次理论联系实际,传授知识的同时,重视学生能力的培养。知识传授、能力培养紧密联系在一起。知识的传授是基础,实际操作是知识的复习巩固和运用。在课堂上,利用课堂演示和讲解习题相结合,并让学生在实验课进行分组实践操作,掌握C语言的编辑、调试和运行的一般方法,并利用模拟实验来使学生运用所掌握的C语言程序设计来解决实际问题。3.课内课外相结合。在课堂中进行理论和基础知识技能的讲授,在课外,运用校园网络设立的C语言程序设计站点,来辅助教学。学生可以运用课外时间访问该站点,利用相关的教学资源进行自主

5、式学习。并且在其中还可以看到前沿的有关C语言程序设计的信息、资讯和政策法规等内容。五、课程教学内容第一章程序设计概述(2学时)教学目的:了解C语言的特点和C程序的组成,理解程序设计的环境教学重点:1程序的组成、MAIN函数和其他函数。 2头文件、数据说明,函数的开始和结束标志。 3源程序的书写格式。 4C语言的风格。第二章数据类型、运算符和表达式(6学时)教学目的:了解C语言所使用的字符集,理解标识符,关键字的概念,掌握C的简单数据类型、基本运算和各种表达式的含义,掌握各种类型的数据的存储方式教学重点:数据类型、表达式教学难点:关系表达式、逻辑表达式、自加自减运算、条件运算与条件表达式。讲授要

6、点:自加自减运算、条件表达式第四章顺序结构程序设计(6学时)教学目的:熟练掌握数据的输入/出函数,掌握各种数据格式符号的运用教学重点:输入/出函数教学难点:格式控制讲授要点:输入/出函数,格式控制第五章选择结构程序设计(8学时)教学目的:理解程序中的分支结构,掌握正确表达各种条件的方法,掌握if、switch语句。教学重点:if和switch语句的格式及使用方法教学难点:if和else的搭配关系,break语句的使用,选择结构的嵌套。讲授要点:if和else的搭配关系,break语句的使用第六章数组(12学时)教学目的:理解数组是类型相同用同一个标识符标识的一组数据。掌握一维数组、二维数组、字

7、符数组的定义、使用方法,掌握有关字符串函数的使用,并掌握查找、排序算法教学重点:一维数组、二维数组、字符数组的定义、使用方法,查找、排序算法教学难点:数组的初始化、字符串的输入输出方法,选择排序法,折半查找法。讲授要点:一维数组、二维数组、字符数组的定义、使用方法。循环结构程序设计(6学时)教学目的:理解循环结构,掌握各种循环语句的语法及使用方法。理解常用的算法。教学重点:while与do while及for循环,穷举与迭代算法。教学难点:循环结构的嵌套,穷举与迭代算法。讲授要点:循环结构的嵌套,穷举与迭代算法。第七章函数(12学时)教学目的:理解函数的用途,掌握函数的定义和调用方法,了解递归

8、函数的实现,掌握局部变量和全局变量的定义和使用。教学重点:函数的定义和调用方法教学难点:函数的传值调用方法讲授要点:函数的传值调用方法,局部变量和全局变量的定义和使用。第八章编译预处理(2学时)教学目的:理解文件包含说明,掌握宏定义方法,了解条件编译命令。教学重点:头文件、宏定义教学难点:带参的宏定义讲授要点:头文件、带参的宏定义第九章指针(12学时)教学目的:了解间接对数据进行操作的方式,理解指针的含义,理解多级指针,掌握指针操作数组的方法,掌握指针作为函数参数进行函数调用的方法。教学重点:指针的含义、指针操作数组、指针作为函数参数进行函数调用教学难点:指针操作数组、指针作为函数参数进行函数

9、调用,多级指针 讲授要点:指针操作数组、指针作为函数参数进行函数调用第十章结构和其它类型(6学时)教学目的:掌握结构体的定义与用指针操作结构体的方法,理解联合体与枚举类型教学重点:结构体的定义与用指针操作结构体的方法、联合体教学难点:指针操作结构体,联合体讲授要点:结构体的定义,指针操作结构体第十一章文件(2学时)教学目的:了解有关文件的打开与关闭及读写操作。 教学重点:文件的打开与关闭及读写函数教学难点:文件的打开与关闭及读写函数讲授要点:文件的打开,关闭及读写函数六实践教学内容安排本课程实验单列,其教学内容、学时和考核方式见C语言程序设计实验课程教学大纲。七 教学方法、手段说明本课程教学采用理论教学与上机实践相结合的方式,并在课后布置习题以帮助学生掌握知识要点。教学中建议多举例、多读程序、多在微机上验证。八 课程考核方法与要求根据教学目的和要求,建议本课程采用理论考核与平时考核相结合,其中理论考核采用闭卷形式。考核重点主要在各种表达式的使用,选择结构与循环结构的使用以及函数和指针的使用上。期末卷面成绩占总成绩的70%,平时成绩占总成绩的30%(上机操作占15%,考勤和作业占15%)。 撰写人:尤孝芝 审核人: 分管教学院:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号