《高级语言程序设计》课程内容及基本要求非计算机专业
- 格式:docx
- 大小:11.92 KB
- 文档页数:4
《高级语言程序设计》课程内容及基本要求(非计算机专业)
总学时:48。
(一) C语言概述(2学时)
C语言出现的历史背景;C语言的特点;C语言程序结构;C程序上机步骤。
1.基本要求
(1)了解:该系统完成C程序从编辑、编译、连接到运行、调试的全过程。通过运行简单的C程序,初步了解C源程序的特点。
(2)掌握:所用计算机系统的基本操作方法。
2.重点、难点
重点:C语言的特点;C语言程序结构。
难点:C语言程序结构。
3.说明:
(二)算法(2学时)
算法的概念、特性与描述方法;结构化程序设计方法。
1.基本要求:
(1)了解:算法的概念、特性与描述方法。
(2)掌握:能够正确的使用流程图、N-S图等常见的几种方法来描述算法。
(3)了解:结构化程序设计方法。
2.重点、难点
重点:能够正确的使用流程图、N-S图等常见的几种方法来描述算法。
难点:能够正确的使用流程图、N-S图等常见的几种方法来描述算法。
3.说明:
(三)数据类型、运算符与表达式(2学时)
常量与变量;整型数据;实型数据;字符型数据;算术、赋值和逗号运算符及表达式。
1.基本要求:
(1)掌握:C的几种基本数据类型,熟悉它们的使用方法与使用要点。
(2)掌握:学会使用C中的各种运算符,掌握由这些运算符组成的各种表达式的使用方法。特别是自加(++)与自减(--)运算符的使用。
2.重点、难点
重点:C中的各种运算符,由这些运算符组成的各种表达式的使用方法。
难点:C中的各种运算符,由这些运算符组成的各种表达式的使用方法。
3.说明:
(四)顺序程序设计(2学时)
C语句概述;赋值语句;数据输入输出的概念及在C语言中的实现;格式输入与输出(scanf()和printf()函数);字符输入与输出(getchar()和putchar()函数)。
1.基本要求:
(1)掌握:C语言中使用最多的一种语句——赋值语句的使用。
(2)熟练掌握:数据输入、输出函数的各种格式控制与使用要点。
2.重点、难点
重点:数据输入、输出函数的各种格式控制与使用要点。
难点:数据输入、输出函数的各种格式控制与使用要点。
3.说明:
(五)选择结构程序设计(6学时)
关系运算符和关系表达式;逻辑运算符合逻辑表达式;If 语句;Switch语句。
1.基本要求:
(1)了解:C语言表示逻辑量的方法。
(2)掌握:正确使用逻辑运算符和逻辑表达式。
(3)熟练掌握:IF 语句及SWITCH语句的基本结构和使用方法。
2.重点、难点
重点:正确使用逻辑运算符和逻辑表达式,IF 语句及SWITCH语句的基本结构和使用方法。
难点:IF 语句及SWITCH语句的基本结构和使用方法。
3.说明:
(六)循环控制(6学时)
while语句;do—while语句;for语句;循环的嵌套;break和continue 语句。
1.基本要求:
(1)掌握:用while语句,do——while 语句和for 语句实现循环的方法。
(2)掌握:在程序设计中用循环的方法实现一些常用的算法(如穷举、迭代、递推等)。
(3)掌握:BREAK语句和CONTINUE的用法。
2.重点、难点
重点:用while语句,do——while 语句和for 语句实现循环的方法。
难点:在程序设计中用循环的方法实现一些常用的算法(如穷举、迭代、递推等)。
3.说明:
(七)数组(6学时)
一维定义、引用、初始化;二维数组的定义、引用、初始化;字符数组的定义、引用、初始化;常用字符串处理函数
1.基本要求:
(1)掌握:一维数组的定义和引用方法;
(2)掌握:二维数组的定义和引用方法;
(3)了解:二维数组的实际意义;
(4)掌握:字符数组的定义与引用、常用字符串处理函数及字符处理函数的使用方法;
(5)掌握:与数组有关的算法(如排序、查找等)
2.重点、难点
重点:数组的定义和引用方法,与数组有关的算法
难点:数组的定义和引用方法,与数组有关的算法
3.说明:
(八)函数(8学时)
函数定义的一般形式;函数参数和函数值;函数的调用;函数的嵌套调用;函数的递归调用;数组作为函数参数;局部变量和全局变量;变量的存储类别;内部函数和外部函数;
1.基本要求:
(1)掌握:函数的定义、函数调用的几种形式;
(2)掌握:函数形参与实参的对应关系;
(3)掌握:函数的嵌套调用和递归调用的方法;
(4)掌握:局部变量与全局变量的概念、区别,以及它们的使用方法;
(5)掌握:动态存储变量与静态存储变量的概念、区别及它们的使用方法。
2.重点、难点
重点:函数的定义、函数调用的几种形式。
难点:函数的嵌套调用和递归调用的方法。
3.说明:
(九)指针(6学时)
地址和指针的概念;变量的指针和指向变量的指针变量;数组与指针;字符串与指针;指向函数的指针;返回指针值得函数;指针数组。
1.基本要求:
(1)掌握:指针的概念;
(2)掌握:指针变量的定义与应用;
(3)掌握:学会使用数组的指针和指向数组的指针变量;
(4)掌握:学会使用字符串指针和指向字符串的指针变量;
(5)掌握:学会使用函数的指针和指向函数的指针变量。
2.重点、难点
重点:指针变量的定义与应用;指针与数组、指针与函数间的关系。
难点:指针变量的定义与应用;指针与数组、指针与函数间的关系。
3.说明:
(十)结构体(6学时)
定义结构体类型变量的方法;结构变量的引用;结构体变量的初始化;结构体数组;指向结构体类型数据的指针;用指针处理链表;用typedef定义类型。
1.基本要求:
(1)掌握:结构体类型变量的定义和使用方法;
(2)掌握:结构体类型数组的概念和应用;
(3)掌握:链表的概念,初步学会对链表进行操作。
2.重点、难点
重点:结构体类型变量的定义和使用方法,结构体的应用。
难点:结构体类型变量的定义和使用方法,结构体的应用。
3.说明: