《 高级语言程序设计 》教学大纲

发布于:2021-11-30 09:42:57

模板

《高级语言程序设计 》教学大纲

编写:杜小杰

审核:

课程编码 适用专业

0903103 电气与电子工程系 电子信息工程专业

课程名称 学分

高级语言程序设计 2

考核形式

考查

学时(含实验学时)

34(16)

先修课程



开课学期

3

一、课程性质与地位
本课程是工科专业的必修课程,是一门实践性非常强的课程,不但要注重 C 语言程序设 计基本知识的学*,更要注重程序设计技能的培养,使学生能够循序渐进地掌握 C 语言程序 设计的技能,初步积累编程经验,打下良好的计算机应用基础。同时对学生的思维培养尤其 重要。
二课程教学目标
本课程教学要达到的基本目标是:掌握基本的程序设计过程和技巧,具备熟练应用 C 语言的集成开发环境进行 C 语言的编写、编译与调试的能力。最重要的是培养学生具备初步 的高级程序设计能力和严肃、认真一丝不苟的工作作风。

三、课程教学内容与要求
第一章 C 语言概述 教学内容: 计算机与程序、程序设计语言;C 语言出现的历史背景;C 语言的特点;简单的 C 语言 程序;运行 C 程序的步骤与方法。 教学要求: 1) 了解计算机与程序、程序设计语言;C 语言出现的历史背景;C 语言的特点;简单
的 C 语言程序;

2) 掌握运行 C 程序的步骤与方法。 教学重点和难点: C 语言的特点,运行 C 程序的步骤与方法。
第二章 数据类型、运算符与表达式 教学内容: C 语言的数据类型;常量与变量;整型数据;浮点型数据;字符型数据;各类数值型数 据间的混合运算;算术运算符和算术表达式;逗号运算符和逗号表达式。 教学要求: 掌握 C 语言的数据类型;常量与变量;整型数据;浮点型数据;字符型数据;各类数值 型数据间的混合运算;算术运算符和算术表达式;逗号运算符和逗号表达式。 教学重点和难点: 各类数值型数据间的混合运算;算术运算符和算术表达式;逗号运算符和逗号表达式。
第三章 最简单的 C 程序设计——顺序程序设计 教学内容: 程序的三种基本结构;C 语句概述;赋值表达式和赋值语句;数据输入输出的概念及在 C语言中的实现;字符数据的输入输出;简单的格式输入与输出;较复杂的输入输出格式控 制;顺序结构程序设计举例(选讲)。 教学要求: 1) 了解程序的三种基本结构,C 语句概述,数据输入输出的概念及在C语言中的实现; 2) 掌握赋值表达式和赋值语句,字符数据的输入输出,简单的格式输入与输出,较复
杂的输入输出格式控制及相关程序举例(选讲)。 教学重点和难点: 字符数据的输入输出,简单的格式输入与输出,较复杂的输入输出格式控制(选讲)。
第四章 选择结构程序设计 教学内容: 关于算法,条件判断,用 if 语句实现选择结构,利用 switch 语句实现多分支选择结构, 程序举例。 教学要求: 了解算法的基本概念,掌握条件判断,用 if 语句实现选择结构,利用 switch 语句实现 多分支选择结构; 教学重点和难点: 用 if 语句实现选择结构,利用 switch 语句实现多分支选择结构。
第五章 循环结构程序设计

教学内容: 循环的概念,用 while 语句和 do…while 语句实现循环,用 for 语句实现循环,循环 的嵌套,用 break 语句和 continue 语句改变循环状态,几种循环的比较,程序举例。 教学要求: 了解循环的概念,掌握用 while 语句和 do…while 语句实现循环,用 for 语句实现循 环,循环的嵌套,用 break 语句和 continue 语句改变循环状态。 教学重点和难点: 用 while 语句和 do…while 语句实现循环,用 for 语句实现循环,循环的嵌套,用 break 语句和 continue 语句改变循环状态。
第六章 数组
教学内容: 数组的概念,一维数组的定义和引用,二维数组的定义和引用,字符数组。 教学要求: 1) 了解数组的概念, 2) 掌握一维数组的定义和引用,二维数组的定义和引用,字符数组的定义和引用方法。 教学重点和难点: 一维数组的定义及使用方法,字符串的使用方法。
第七章 函数调用
教学内容: 函数概述,函数定义的一般形式,函数参数和函数的值,函数的调用,函数的嵌套调用, 函数的递归调用,数组作为函数参数,变量的作用域——局部变量和全局变量,变量的存储 方式和生存期,关于变量的声明和定义,内部函数和外部函数。
教学要求: 1) 了解函数概述, 2) 掌握函数参数和函数的值,函数的调用,函数的嵌套调用,函数的递归调用,数 组作为函数参数,变量的作用域——局部变量和全局变量,变量的存储方式和生 存期,关于变量的声明和定义,内部函数和外部函数的基本概念及使用方法。
教学重点和难点: 函数参数和函数的值,函数的调用,函数的嵌套调用,函数的递归调用,数组作为函数 参数,变量的作用域——局部变量和全局变量,变量的存储方式和生存期,关于变量的声明 和定义,内部函数和外部函数。
第八章 指针(选讲)
教学内容: 地址和指针的概念,变量的指针和指向变量的指针变量,通过指针引用数组,通过指针

引用字符串。
教学要求: 掌握指针的基本概念。
教学重点和难点: 变量的指针和指向变量的指针变量。 四、学时分配表

序号

教学内容

学时 讲授 实验 上机

备注

第一章 C 语言概述 1

2 2

第二章 数据类型、运算符与表达式 3

2

2

第三章 最简单的 C 程序设计——顺 3

3

2

序程序设计

4 第四章 选择结构程序设计

2

2

第五章 循环结构程序设计 5

2 2

第六章 数组 6

2 2

第七章 函数调用 7

2 2

第八章 指针(选讲) 8

2 2

选讲





18 16

五、课程考核与成绩评定 本课程为考查课,考核方式采用笔试,闭卷或者上机考试;

总评成绩为:考试成绩(70%)+ *时成绩(30%);
*时成绩主要由学生的出勤(40%)和作业+实验(60%)情况进行评定。
六、推荐教材及参考书
推荐教材: 《C 语言程序设计》郝长胜 内蒙古大学出版社 主要参考资料: [1]《C 程序设计》(第 2 版)谭浩强 清华大学出版社 [2]《C 程序设计题解与上机指导》谭浩强 清华大学出版社


相关推荐

最新更新

猜你喜欢