《高级语言程序设计一》课程内容及基本要求
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《高级语言程序设计(一)》课程内容及基本要求
总学时:32。
(一) C语言概述( 2学时)
C语言出现的历史背景;C语言的特点;C语言程序结构;C程序上机步骤。
1.基本要求
(1)了解:C语言出现的历史背景;C语言的特点。
(2)掌握:所用计算机系统的基本操作方法,学会独立使用该系统完成C程序从编辑、编译、连接到运行、调试的全过程。通过运行简单的C程序,初步了解C源程序的特点。
2.重点、难点
重点:C语言程序结构;C程序上机步骤。
难点:C程序上机步骤。
3.说明:
(二) 算法( 8学时)
算法的概念、特性与描述方法;结构化程序设计方法。
1.基本要求
(1)了解:算法的概念、特性与描述方法。
(2)掌握:流程图、N-S图等常见的几种方法来描述算法;结构化程序设计方法。
2.重点、难点
重点:流程图、N-S图等常见的几种方法来描述算法;结构化程序设计方法。
难点:结构化程序设计方法。
3.说明:
(三) 数据类型、运算符与表达式(2学时)
常量与变量;整型数据;实型数据;字符型数据;算术、赋值和逗号运算符及表达式。
1.基本要求
(1)了解:常用的保留字;
(2)掌握:C的几种基本数据类型,熟悉它们的使用方法与使用要点。学会使用C中的各种运算符,掌握由这些运算符组成的各种表达式的使用特点。特别是自加(++)与自减(--)运算符的使用。
2.重点、难点
重点:表达式。
难点:表达式。
3.说明:
(四)顺序程序设计(2学时)
C语句概述;赋值语句;数据输入输出的概念及在C语言中的实现;格式输入与输出(scanf()和printf()函数);字符输入与输出(getchar()和putchar()
函数)。
1.基本要求
(1)掌握:赋值语句的使用,数据输入、输出函数的各种格式控制与使用要点。
2.重点、难点
重点:数据输入、输出函数。
难点:数据输入、输出函数。
3.说明:
(五) 选择结构程序设计(6学时)
关系运算符和关系表达式;逻辑运算符和逻辑表达式;if 语句;switch语句。
1.基本要求
(1)掌握:C语言表示逻辑量的方法;逻辑运算符和逻辑表达式,if 语句及switch语句的基本结构和使用方法。
2.重点、难点
重点:逻辑表达式,if 语句及switch语句的基本结构和使用方法。
难点:if 语句的嵌套。
3.说明:
(六) 循环结构程序设计(6学时)
while语句;do—while语句;for语句;循环的嵌套;break和continue 语句。
1.基本要求
(1)掌握:用while语句,do——while 语句和for 语句实现循环的方法。在程序设计中用循环的方法实现一些常用的算法(如穷举、迭代、递推等),break 语句和continue的用法。
2.重点、难点
重点:循环的嵌套。
难点:循环的嵌套。
3.说明:
(七)数组(6学时)
一维数组的定义、引用及应用;二维数组的定义、引用及应用;字符数组的定义、引用及应用;常用字符串处理函数。
1.基本要求
(1)掌握:一维数组的定义和引用方法,二维数组的定义和引用方法,二维数组的实际意义;字符数组的定义与引用、常用字符串处理函数及字符处理函数的使用方法;与数组有关的算法(如排序、查找等)。
2.重点、难点
重点:与数组有关的算法。
难点:与数组有关的算法。
3.说明: