ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:18.95KB ,
资源ID:2814965      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2814965.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(高级语言程序设计教学大纲.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

高级语言程序设计教学大纲.docx

1、高级语言程序设计教学大纲高级语言程序设计教学大纲一 课程说明1.课程基本情况课程名称:高级语言程序设计英文名称:Advanced Language Program Design课程编号:2411246开课专业:数学与应用数学开课学期:第3学期学分/周学时:3/3课程类型:专业主干课2课程性质(本课程在该专业的地位作用)高级语言程序设计是高等院校非计算机专业学生的一门计算机基础课程,是计算机三个层次目标教育中的第二层次目标课程,旨在培养学生具有设计程序、编写程序和调试程序的能力。C语言是一种通用的高级程序设计语言,同时又具有其它高级语言所不具备的低级语言功能,不但可用于编写应用程序,还可用于编写

2、系统程序,因而得到最广泛的应用。3本课程的教学目的和任务高级语言程序设计主要讲授C语言基础及其程序设计方法。通过学习,要求学生具有较高的编程能力及技巧。包括:基本运算符和表达式、语句、数组、指针、结构、输入输出及文件。在讲授语言基础及其程序设计方法与技巧的过程中,应积极指导学生上机实验,做到理论联系实际,能够编制比较实用的应用程序。4本课程与相关课程的关系、教材体系特点及具体要求高级语言程序设计是基础课,是数据结构、数学建模等课程的前导课程,也是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。是数学与应用数学专业的一门专业主干课程。同时,这门课程也是“非计算机专业学生计算机

3、应用能力水平考试”二级考试的主要语种之一。章(专题)主要内容学时安排第一部分C语言概述4第二部分数据类型、运算符、表达式与输入输出函数8第三部分基本控制结构12第四部分数组6第五部分函数6第六部分指针12第七部分结构体6合计学时5教学时数及课时分配 二 教材及主要参考书1.谭浩强主编.C程序设计(第三版).清华大学出版社. 2005.72.谭浩强 张基温 唐永炎 编著.C语言程序设计教程.高等教育出版社.1998.7三 教学方法和教学手段说明C程序设计是一门应用性很强的课程,它所涉及的内容也十分广泛。本课程的教学主要是理论与上机相结合,通过理论授课,让学生学习C语言的语法知识及学会使用C语言编

4、程,通过上机实验学会调试程序。四 成绩考核办法1、考试方式:平时考核、期中考试(闭卷)、期末考试(闭卷)。2、综合成绩计算:按学校规定执行五 教学内容第一部分C语言概述(理论2学时,实验2学时)一、教学目的通过教学,使学生了解C语言的背景,掌握C语言程序的结构,领会C语言程序设计的风格。二、教学重点C语言程序的结构及运行C程序的步骤与方法。三、教学难点C语言程序的结构。四、讲授要求讲授中,要求学生掌握C语言程序的结构及C程序运行的步骤与方法。五、讲授要点1C语言的历史背景2C语言的特点3简单的C语言程序介绍4运行C程序的步骤与方法:运行C程序的步骤,上机运行C程序的方法。六、实验及实践要求实验

5、一:1、 实验项目名称:熟悉C编译环境2、 实验类型:验证性3、 学时分配:2学时4、 每组人数:1人5、 实验内容及要求:通过上机实验,要求学生掌握运行C程序的步骤及方法。第二部分数据类型、运算符、表达式与输入输出函数(理论6学时,实验2学时)一、教学目的通过教学,使学生了解基本类型及其常量的表示法,掌握变量的定义及初始化方法,掌握运算符与表达式的概念,掌握C语言常用的输入/出方式。二、教学重点C语言数据类型,变量,运算符与表达式的概念及C语言自动类型转换和强制类型转换,赋值,C语言常用的输入/出方式。三、教学难点C语言自动类型转换和强制类型转换,C语言常用的输入/出方式。四、讲授要求讲授中

6、,使学生了解基本类型及其常量的表示法,掌握变量的定义及初始化方法,掌握运算符与表达式的概念,掌握C语言常用的输入/出方式。五、讲授要点1、C语言的数据类型; 2、常量与变量;3、 整型数据; 4、浮点型数据;5、 字符型数据;6、变量赋初值;7、 各类数值型数据间的混合运算; 8、算述运算符与算术表达式;9、 赋值运算符与赋值表达式;10、逗号运算符与逗号表达式;11、输入输出函数。 六、实验及实践要求实验二:1、实验项目名称:数据类型和表达式2、实验类型:验证性3、学时分配:2学时4、每组人数:1人5、实验内容及要求:通过上机实验,要求学生正确理解各种数据类型及表达式的运用,理解赋值语句及输

7、入输出函数中常用的控制格式。第三部分基本控制结构(理论8学时,实验4学时)一、教学目的通过教学,使学生熟练掌握ifelse语句的三种语法,领会switch与break语句的作用。使学生领会程序设计中构成循环的方法,掌握for、while、do-while语句的用法,知道break、continue在循环语句中的作用二、教学重点IF语句及SWITCH语句;for、while、do-while语句的用法三、教学难点for、while、do-while语句的用法。四、讲授要求讲授中,要求学生正确理解关系运算符及其组成具有逻辑值的表达式并学会运用,在使用选择结构进行编程。要求学生学会使用C语言中构成循

8、环语句的三种方法并能在编程中运用。五、讲授要点1、关系运算符和关系表达式;2、逻辑运算符和逻辑表达式;3、if语句;switch语句;4、用while语句实现循环;5、 用do-while语句实现循环;6、用for语句实现循环;7、循环的嵌套;8、几种循环的比较; 9、break语句和continue语句。六、实验及实践要求实验三: 1、实验项目名称:结构化程序设计2、实验类型:验证性3、学时分配:4学时4、每组人数:1人5、实验内容及要求:通过上机实验,要求学生熟悉运用选择结构设计中IF语句及SWITCH语句编程。要求学生熟练使用每种循环控制语句进行编程。第四部分数组(理论4学时,实验2学时

9、)一、教学目的了解一维数组、二维数组的基本概念,掌握数组类型变量的定义与引用及数组元素的引用二、教学重点数组变量的定义与引用及数据元素的引用。三、教学难点数组元素的引用。四、讲授要求讲授中,要求学生学会数组变量的定义及引用,五、讲授要点1 一维数组的定义和引用。2 二维数组的定义和引用。3 字符数组。六、实验及实践要求实验四:1、实验项目名称:数组的应用2、实验类型:验证性3、学时分配:2学时4、每组人数:1人5、实验内容及要求:通过上机实验,要求学生熟练掌握数组的定义与引用及数组元素的引用。第五部分函数(理论4学时,实验2学时)一、教学目的通过教学,使学生掌握函数的定义与调用及函数参数的传递

10、方式,领会变量存储类型的概念及各种存储类型变量的生存期和有效范围,领会函数的嵌套调用与递归调用,了解带参数的main函数。二、教学重点函数定义、函数调用、函数声明等基本概念,函数的嵌套调用与递归调用,数组作为函数的参数、变量的存储类别与作用域。三、教学难点函数的嵌套调用与递归调用及数组作为函数参数、变量的存储类别与作用域。四、讲授要求讲授中,要求学生掌握函数的定义与调用及函数参数的传递方式,学会使用函数的嵌套调用与递归调用进行编程。五、讲授要点1概述。2函数定义的一般形式。3函数参数和函数的值。4函数的调用。5函数的嵌套调用。6函数的递归调用。7数组作为函数参数。8局部变量和全局变量。9变量的

11、存储类别。六、实验及实践要求实验五:1、实验项目名称:函数2、实验类型:验证性3、学时分配:2学时4、每组人数:1人5、实验内容及要求:通过上机实验,要求学生熟练掌握函数的定义及调用,使用函数的嵌套调用与递归调用进行编程。第六部分指针(理论8学时,实验4学时)一、教学目的通过教学,使学生了解指针与地址的概念,掌握指针变量的定义、初始化及指针的运算,掌握指针与数组、指针数组、二级指针等知识,了解指针与函数的概念,掌握指针作为函数参数的应用二、教学重点指针与地址的基本概念、指针与变量的关系,指针与数组,指针与字符串、指针数组与二级指针,指针的应用。三、教学难点指针与数组及指针数组与二级指针,指针的

12、应用。四、讲授要求讲授中,要求学生正确理解指地的基本概念,掌握指针与数组、指针与字符串、指针数组与二级指针在编程中的应用。五、讲授要点1地址和指针的概念。2变量的指针和指向变量的指针变量。3数组与指针。4字符串与指针。5指向函数的指针。6返回指针值的函数。7指针数组和指向指针的指针。8有关指针的数据类型和指针运算的小结。六、实验及实践要求实验六:1、实验项目名称:指针的使用2、实验类型:验证性3、学时分配:4学时4、每组人数:1人5、实验内容及要求:通过上机实验,要求学生正确理解指针的概念,熟悉指针与数组、指针与字符串、指针数组与二级指针在编程中的应用。第七部分结构体(理论4学时,实验2学时)

13、一、教学目的通过教学,掌握结构体的说明、结构体变量的定义及初始化方法,掌握结构体变量成员的引用,领会存储动态分配和释放,领会链表的基本概念和基本操作,了解typedef的作用。二、教学重点结构体的基本概念、结构类型及变量的定义、结构体数组,用指针处理链表,typedef的基本概念。三、教学难点结构体数组,用指针处理链表。四、讲授要求讲授中,要求学生正确理解结构体的基本概念及结构类型及变量的定义,学会使用结构体编程和用指针处理链表。五、讲授要点1概述。2定义结构体类型变量的方法。3结构体变量的引用。4结构体变量的初始化。5结构体数组。6.指向结构体类型数据的指针。7用指针处理链表。8用typedef定义类型。六、实验及实践要求实验七:1、实验项目名称:结构体及链表的使用2、实验类型:验证性3、学时分配:2学时4、每组人数:1人

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1