首页 >> 教学资源 >> 教学大纲 >> 正文

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

来源:  时间:2013-09-04  点击数:

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

一、课程名称

1、中文名称:高级语言程序设计

2、英文名称:Advance language Program Design

二、学时

总学时90学时,其中讲授60学时,实验30学时

三、开课学期

第1学期

四、课程考核要求

考试(期终考试卷面分占70%,实践环节占30%)

五、课程概述

《高级语言程序设计》是计算机相关专业的一门专业基础课程。目的是掌握算法及面向过程程序设计的基本方法,并能进行简单应用开发。具体任务包括:算法的本质;程序三大基本结构;数组、函数、指针及其应用;文件操作等。

六、适用专业

计算机科学与技术(物联网工程方向)

七、课程教学要求和学时分配

第l章 C基础知识

(一)课程内容

1、C语言的历史背景

2、C语言的特点

3、C语言源程序的结构

(二)基本要求

了解C程序设计的特点;掌握C程序的基本结构;掌握实验环境的基本操作方法。

(三)重点难点

重点是C程序的基本结构。难点是熟悉实验环境。

(四)建议学时 2学时

第2章 算法

(一)课程内容

1、什么是算法

2、算法的特性

3、算法的描述方法

(二)基本要求

理解算法在程序设计中的重要地位;掌握算法的特性;掌握算法的描述方法;能进行简单算法设计。

(三)重点难点

重点是算法在程序设计中的重要地位。难点是算法描述方法和算法设计方法。

(四)建议学时 2学时

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

(一)课程内容

1、基本数据类型

2、常量、变量的表示法

3、运算符与表达式

(二)基本要求

了解基本数据类型及其常量、变量的表示法;掌握变量的定义及初始化方法;掌握运算符与表达式的概念;能正确使用基本数据类型及其常量、变量;能正确使用表达式。

(三)重点难点

重点是常用数据类型、常用运算符、表达式及其求解。难点是常用数据类型、常用运算符、数学公式转化为C语言表达式的基本能力。

(四)建议学时 2学时

第4章 顺序结构程序设计

(一)课程内容

1、赋值语句

2、字符数据的输入与输出

3、格式输入与输出语句

4、简单顺序结构程序设计

(二)基本要求

掌握赋值语句的使用、字符数据的输入与输出、格式输入与输出语句。能进行简单的顺序结构程序设计。

(三)重点难点

重点是C语句的种类、赋值语句、数据的输入输出及输入输出中常用的控制格式。难点是顺序结构程序设计的算法思想。

(四)建议学时 4学时

第5章 选择结构程序设计

(一)课程内容

1、关系运算符与关系表达式

2、逻辑运算符与逻辑表达式

3、if语句

4、switch语句

5、选择结构程序设计举例

(二)基本要求

掌握关系运算符与关系表达式、逻辑运算符与逻辑表达式的正确表示方法和意义;掌握利用if语句和switch语句进行选择程序设计的方法。能进行一般的选择结构程序设计。

(三)重点难点

重点是关系表达式和逻辑表达式的表示方法、if语句和switch语句。难点是选择结构程序设计思想。

(四)建议学时 6学时

第6章 循环结构程序设计

(一)课程内容

1、for语句

2、while语句

3、do-while语句

4、break、continue语句

5、循环结构程序设计举例

(二)基本要求

领会并掌握程序设计中构成循环的方法;掌握利用for、while、do-while语句构造循环结构的方法;掌握break、continue在循环语句中的作用。能进行一般的循环结构程序设计。

(三)重点难点

重点是C程序设计中构成循环的三种方法,break与continue语句的作用。难点是循环结构程序设计思想。

(四)建议学时 6学时

第7章 数组

(一)课程内容

1、一维数组

2、二维数组

3、字符数组

4、字符与字符串处理函数

5、数组应用举例

(二)基本要求

了解一维数组、二维数组的基本概念;掌握数组类型变量的定义与引用;掌握数组元素的引用。能够利用数组进行小规模数据处理。

(三)重点难点

重点是一维数组、二维数组的定义与引用;字符数组的定义与引用、常用字符串处理函数及字符处理函数。难点是数组元素的正确引用、字符处理函数的实现原理、数组用于数据处理。

(四)建议学时 10学时

第8章 函数

(一)课程内容

1、函数定义与调用

2、函数参数

3、变量的存储类型

4、函数的嵌套调用与递归调用

5、函数应用举例

(二)基本要求

掌握函数的定义与调用方法;掌握函数参数的传递方式;领会变量存储类型的概念及各种存储类型变量的生存期和有效范围;掌握函数的嵌套调用与递归调用;了解带参数的main函数。能够结合前边学习的内容,进行综合程序设计。

(三)重点难点

重点是函数定义、函数调用、函数声明等基本概念;函数的嵌套调用与递归调用;数组作为函数的参数、变量的存储类别与作用域。难点是函数定义、函数的参数传递、函数的调用。

(四)建议学时 8学时

第9章 指针

(一)课程内容

1、地址与指针

2、指针变量的定义、初始化及指针的运算

3、一维数组与指针

4、二维数组与指针

5、字符数组与指针

6、指针数组

7、二级指针

(二)基本要求

了解指针与地址的概念;掌握指针变量的定义、初始化及指针的运算;掌握指针与数组、指针数组、二级指针等知识;了解指针与函数的概念;掌握指针作为函数参数的应用;掌握指针编程的一般方法。

(三)重点难点

重点是指针与地址的基本概念、指针与变量的关系;指针与数组;指针与字符串、指针数组与二级指针;指针的应用。难点是指针的与变量的关系、利用指针进行数据处理、指针做函数参数。

(四)建议学时 10学时

第10章 结构体与共用体

(一)课程内容

1、结构体声明

2、结构体变量的定义、初始化及成员引用

3、动态内存分配

4、链表操作

5、共用体

6、枚举类型

(二)基本要求

掌握结构体和共用体类型的说明、结构体和共用体变量的定义及初始化方法;掌握结构体与共用体变量成员的引用;领会存储动态分配和释放;领会链表的基本概念和基本操作;领会枚举类型变量的定义;了解typedef的作用。要求熟练进行链表操作的编程。

(三)重点难点

重点是结构体的基本概念、结构类型及变量的定义、结构数组;用指针处理链表。难点是指针的与变量的关系、利用指针进行数据处理、指针做函数参数。

(四)建议学时 8学时

第11章 文件操作

(一)课程内容

1、文件类型指针

2、文件的打开与关闭

3、文件的读写

(二)基本要求

掌握标准设备输入/输出函数的使用;掌握读写的一般步骤和基本方法;能进行一般的文件操作编程。

(三)重点难点

重点是文件的基本概念;文件的打开、关闭、常用读写方法。难点是不同类型文件的操作方法。

(四)建议学时 2学时

八、教材主要参考资料

1、 《C程序设计》,谭浩强,清华大学出版社

2、 《C语言解析教程》,Al Kelley等,机械工业出版社

3、 《C语言程序设计实用教程》,Alice E.Fischer等,电子工业出版社

4、 《C语言程序设计思想与实践》,肖炜等,冶金工业出版社

信息工程学院 版权所有 | 联系电话:0375-2077209 | Copyright © 2013 All Rights Reserved.