高级语言程序设计理论课程教学大纲Word文档下载推荐.docx

上传人:b****5 文档编号:19283669 上传时间:2023-01-05 格式:DOCX 页数:13 大小:21.06KB
下载 相关 举报
高级语言程序设计理论课程教学大纲Word文档下载推荐.docx_第1页
第1页 / 共13页
高级语言程序设计理论课程教学大纲Word文档下载推荐.docx_第2页
第2页 / 共13页
高级语言程序设计理论课程教学大纲Word文档下载推荐.docx_第3页
第3页 / 共13页
高级语言程序设计理论课程教学大纲Word文档下载推荐.docx_第4页
第4页 / 共13页
高级语言程序设计理论课程教学大纲Word文档下载推荐.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

高级语言程序设计理论课程教学大纲Word文档下载推荐.docx

《高级语言程序设计理论课程教学大纲Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《高级语言程序设计理论课程教学大纲Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。

高级语言程序设计理论课程教学大纲Word文档下载推荐.docx

三、教学内容、目标要求与学时分配

第一章C语言概述

教学内容:

1.C特点、C程序结构、上机步骤;

2.算法的概念、特性与描述方法,结构化程序设计方法。

教学目的要求:

1.了解C语言的背景;

2.理解C语言程序设计的风格;

3.掌握C语言源程序的结构、算法的概念及特征。

重点与难点:

C程序结构、算法的概念、流程图、常用算法思想。

学时分配:

4学时

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

1.常量与变量,变量赋初值,整型数据、实型数据、字符型数据;

2.算术运算和赋值运算及表达式数值数据混合运算,逗号运算及表达式。

1.了解基本类型及其常量的表示法;

2.掌握变量的定义及初始化方法、运算符与表达式的概念;

3.理解C语言的自动类型转换和强制类型转和赋值的概念;

4.熟练掌握数学公式转化为C语言表达式。

常用数据类型、常用运算符、数学公式转化为C语言表达式的基本能力。

第三章顺序结构程序设计

1.C语句,赋值语句;

2.输入与输出的概念及实现,字符输入与输出,格式输入与输出;

3.顺序结构程序设计举例。

1.掌握C语句的概念及种类;

2.熟练掌握C语言常用的输入输出方式。

C语句的种类、赋值语句、数据的输入输出及输入输出中常用的控制格式。

第四章选择结构程序设计

1.关系、逻辑运算及表达式;

2.if语句和条件运算符、选择结构的嵌套、swicth语句;

3.选择结构程序设计举例。

1.熟练掌握if…else的三种语法;

2.掌握选择结构的嵌套;

3.理解switch与break语句的作用。

关系运算符与逻辑运算符及其组成的具有逻辑值的表达式、分支语句的格式及基本应用。

6学时

第五章循环控制

1.while语句、do—while语句、for语句,循环嵌套,break与continue语句应用;

2.循环控制结构程序设计举例。

1.理解并掌握程序设计中构成循环的方法;

2.熟练掌握for、while、do-while语句的用法;

3.掌握循环结构的嵌套;

4.理解break、continue在循环语句中的作用。

重点与难点:

C构成循环的三种方法,break与continue语句的基本作用。

第六章数组

1.一维数组的定义、引用,初始化二维数组的定义、引用,初始化字符数组的定义、引用、初始化及常用字符串处理函数;

2.字符数组数组举例。

1.了解一维数组、二维数组的基本概念;

2.熟练掌握数组类型变量的定义与引用;

3.掌握数组元素的引用。

一维数组、二维数组的定义与引用、字符数组的定义与引用、数组的应用。

8学时

第七章函数

1.函数的定义、参数、返回值、调用;

2.函数的嵌套、函数的递归调用、数组作为参数局部变量、全局变量变量的存储类别;

3.函数应用举例。

1.掌握函数的定义与调用;

2.掌握函数参数的传递方式;

3.理解变量存储类型的概念及各种存储类型变量的生存期和有效范围;

4.理解并分辨函数的嵌套调用与递归调用;

5.了解带参数的main函数。

函数的定义和调用,变量的作用域和生存期,形参和实参的区分,递归调用。

第八章编译预处理(选学)

宏定义、“文件包含”处理。

1.了解预处理的概念及特点;

2.掌握有参宏与无参宏的定义及使用;

3.理解文件包含的使用及效果。

宏定义,文件包含、带参数的宏定义。

0学时

第九章指针

1.指针的概念以及指向变量的指针变量

2.一维数组与指针、二维数组与指针、字符串与指针

3.指针数组、指向指针的指针

1.了解指针与地址的概念;

2.掌握指针变量的定义、初始化及指针的运算;

3.理解指针与数组、指针数组、二级指针等知识;

4.掌握指针作为函数参数的应用。

指针变量的定义和使用,指针与数组,数组指针、指针数组的区分与使用。

10学时

第十章结构体与共用体

1.结构体的含义,定义结构类型变量的方法,结构体类型变量的引用、结构体变量的初始化

2.结构体数组、指向结构体类型数据的指针

3.共用体枚举类型、用typedef定义类型

教学目的要求

1.理解结构体与共用体的含义;

2.掌握结构体与共用体的应用。

结构体变量的引用,结构体数组,指向结构体类型数据的指针,共用体,枚举类型。

第十一章位运算(选学)

位运算符和位运算,位运算举例,位段

掌握C语言位运算的功能和使用方法。

位运算、位段。

第十二章文件

1.文件的含义,文件类型指针,文件的打开和关闭,文件的读写,文件的定位

2.出错的检测

教学要求

1.理解文件的含义;

2.掌握文件的读写及打开与关闭,文件的定位及出错的检测;

3.了解非缓冲文件系统。

有关文件的操作:

打开、关闭、读写、定位,出错的检测。

附:

章节内容与学时分配表

 

章节内容与学时分配

章节

教学内容

学时数

第一章

C语言概述

1.1C特点,C程序结构,上机步骤

2

1.2算法的概念、特性与描述方法,结构化程序设计方法

第二章

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

2.1常量与变量,整型数据

4

2.2实型数据,字符型数据

2.3变量赋初值,算术运算和赋值运算及表达式

2.4数值数据混合运算,逗号运算及表达式

第三章

顺序程序设计

3.1C语句,赋值语句

3.2输入与输出的概念及实现,字符输入与输出

3.3格式输入与输出

3.4顺序结构程序设计举例

第四章

选择结构程序设计

4.1关系、逻辑运算及表达式

4.2if语句和条件运算符

4.3选择结构的嵌套

4.4swicth语句

4.5选择结构程序设计举例

第五章

循环控制

5.1while语句、do—while语句

5.2for语句

5.3循环嵌套和break与continue语句应用

5.4循环控制结构程序设计举例

第六章

数组

6.1一维数组的定义、引用、初始化

6.2二维数组的定义、引用、初始化

6.3字符数组的定义、引用、初始化及常用字符串处理函数

6.4字符数组数组举例

第七章

函数

7.1函数的定义、参数、返回值、调用

7.2函数的嵌套

7.3函数的递归调用

7.4数组作为参数

7.5局部变量、全局变量

7.6变量的存储类别

7.7函数应用举例

第八章

预处理命令

8.1宏定义

选学

8.2“文件包含”处理

第九章

指针

9.1指针的概念以及指向变量的指针变量

9.2一维数组与指针

9.3二维数组与指针

9.4字符串与指针

9.5指针数组

9.6指向指针的指针

第十章

结构体和共用体

10.1结构体的含义

10.2定义结构类型变量的方法

10.3结构体类型变量的引用、结构体变量的初始化

10.4结构体数组、指向结构体类型数据的指针

10.5共用体

10.6枚举类型、用typedef定义类型

第十一章

位运算

11.1位运算符和位运算

11.2位运算举例

11.3位段

第十二章

文件

12.1文件的含义

12.2文件类型指针

12.3文件的打开和关闭

12.4文件的读写

12.5文件的定位

12.6出错的检测

合计

56

四、本课程考核方式

1、成绩的组成:

本课程属于考试课,成绩采用百分制,其中过程性考核占40%(原则上要求出勤与课堂综合表现占10%,作业完成情况及实验占10%,课程设计占20%,视实际情况,权重分布由任课教师和教研室研究确定),期末考试占60%。

2、考试的形式:

闭卷考试

五、教材及教学参考书

教材:

《C程序设计》(第四版),谭浩强著,北京:

清华大学出版社,2011年

参考教材:

1.《C程序设计(第四版)学习辅导》,谭浩强,北京:

2.教育部考试中心《全国计算机等级考试二级教程—C语言程序设计》,北京:

高等教育出版社,2010年

六、执行本大纲的说明

本课程难点在于指针,重点在于选择、循环结构程序设计和一维数组、函数操作。

课堂教学中应采用实例引导,加大学生的实践训练。

七、常用专业英语词汇附表(英汉对照)

英语

汉语

Address

地址

actualparameters

实际参数

Algorithm

算法

ApplicationSoftware

应用软件

Assignmentoperator

赋值运算

Arithmeticoperator

算术运算

Binary

二进制

Array

Characterarray

字符数组

Arraydatatype

数组数据类型

Characterdata

字符型数据

Arrayelement

数组元素

Compiler

编译程序

Arrayname

数组名

ComplementaryCode

补码

Assemblylanguage

汇编语言

Conditionaloperator

条件运算

Automaticvariable

自动变量

Constant

常量

二进制位

Constantexpression

常量表达式

Binarycode

二进制码

DataType

数据类型

Bit

比特

definition

定义

CharacterVariables

字符型变量

Expression

表达式

Code

代码

File

文件

Complexity

复杂度

Floating-pointdata

浮点型数据

ConditionalCompilation

条件编译

Function

Data

数据

Functionbody

函数体

DataProcessing

数据处理

Functioncall

函数调用

DataStructure

数据结构

Functionnames

函数名

Datavalue

数据值

Functionparameters

函数参数

Debugging

调试

Gotostatement

Goto语句

Directive

指令

Input

输入

Dynamicstorage

动态存储

Integerdata

整型数据

Externalfunction

外部函数

Logicoperation

逻辑运算

Externalvariables

外部变量

Loop

循环语句

Formparameter

形式参数

Loopstructure

循环结构

GlobalVariables

全局变量

Mainfunction

主函数

High-levellanguage

高级语言

Memorycell

存储单元

Identifier

标识符

NaturalLanguage

自然语言

instruction

Nestingloop

循环嵌套

Integervariables

整型变量

Objectcode

目标代码

Internalfunction

内部函数

One-dimensionalarray

一维数组

Localvariables

局部变量

Operator

运算符

Machinelanguage

机器语言

Output

输出

Macrodefinition

宏定义

Pointer

主调函数

programflowchart

程序流程图

Module

模块

Programming

程序设计

Pointervariable

指针变量

Quote

引用

ProgrammingLanguage

程序设计语言

Relationaloperators

关系运算

Realvariables

实型变量

Selectionstructure

选择结构

Record

纪录

sequencestructure

顺序结构

Recursivecalls

递归调用

Sourceprogram

源程序

Registervariables

寄存器变量

Spacefunction

空函数

returnvalue

返回值

Statement

语句

Spacecomplexity

空间复杂度

String

字符串

Statement

声明

Structureoflanguage

结构化语言

Staticstorage

静态存储

Two-dimensionalarray

二维数组

StorageType

存储类别

Unit

单元

Timecomplexity

时间复杂度

Variable

变量

Variableinitialization

变量初始化

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1