《高级语言程序设计》课程内容及基本要求非计算机专业

  • 格式:docx
  • 大小:11.92 KB
  • 文档页数:4

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《高级语言程序设计》课程内容及基本要求(非计算机专业)

总学时: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.说明: