文档详情

程序设计基础教学大纲.docx

发布:2024-07-02约2.12千字共4页下载文档
文本预览下载声明

PAGE

PAGE1

《程序设计基础》(C语言)教学大纲

课程名称:程序设计基础(C语言) 课程编号课程总学时:72学时 实验学时:32学时

本大纲主撰人:张树粹 授课单位:计算机学院软件教研室审核:课程组讨论通过

一、本课程性质与教学目的

《程序设计基础》(C语言)是自动化专业所开设的公共选修课程,为学生学习专业课程打下编程基础。全国高等院校均以《C语言程序设计》作为所选开发语言,以《计算机文化基础》作为先修课程。

C语言既具有高级语言的优点,又具有低级语言的许多特点,很好在体现出结构化程序设计性能,程序设计算法严谨、前后衔接紧凑,有助于学生养成良好的程序设计能力、培养学生善于思考、加强专业修养,编写出质量较高的程序。通过本课程的学习,使学生熟练掌握高级语言的编程方法,为以后开发应用程序打下良好的基础。本课程是一门面向应用和实践性很强的课程,对实践性教学环节要求较高。

二、基本要求

通过本课程的学习,学生应达到知识和技能两方面的目标。

知识方面:

熟练掌握C语言的数据类型(基本类型、构造类型、指针类型等)和各类运算符,能正确使用表达式实现各种数据的简单加工。

熟练掌握C程序的三种基本结构(顺序结构、选择结构、循环结构)的特点,能使用相关语句完成这三种基本结构的程序设计任务。

掌握C语言的常用库函数使用,以及用户函数的定义、调试、参数传递等方法。

技能方面:

熟练掌握阅读和分析简短程序的方法和技巧。

熟练掌握设计和调试简短程序的方法及技巧。

了解并初步掌握实用程序的开发与调试技术。

三、教学基本内容及教学要求(以课程内容划分,并非以章节划分)1.C语言程序设计初步

程序设计语言的发展

C语言简介

算法描述

传统流程图

N-S流程图

伪代码描述

结构化程序设计方法

数据描述与基本操作

C语言的数据类型、常量与变量

C语言的运算符与表达式

数据类型转换

位运算

位运算符和位运算

位运算符使用方法

C程序的流程设计

1)C语句概述

赋值语句

数据输入输出的实现

字符数据的输入输出

格式输入与输出

顺序结构程序设计

选择型程序设计

关系运算和关系表达式

逻辑运算和逻辑表达式3)if语句

4)switch语句5)程序举例

循环控制

概述

goto语句以及用goto语句构成循环程序

while诗句和、do-while语句、for语句、循环的嵌套及几种循环的比较4)break语句和continue语句

数组

一维数组的定义和引用

二维数组与多维数组的定义和引用

字符数组与字符串的定义和引用

C函数调用

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

C函数的递归调用、嵌套调用、及数组作为函数参数的程序设计

变量的存储类别

内部函数外部函数

设计、调试、运行一个多文件程序

预处理命令

宏定义

文件包含

条件编译

指针

地址和指针概述

指针与数组

3)指针与函数

指针与字符串

函数的指针

多级指针

指针数据类型和指针的小结

结构体、共用体和枚举类型数据

结构体数据类型

结构体数组

结构体变量与函数

结构体变量与指针

共用体数据类型

枚举型数据类型

8)用typedef定义数据类型13.文件

1)C文件概述

文件类型指针

文件的打开与关闭与文件的读写操作

出错的检测

文件输入输出小结

四、学时与学分分配

课内总学时:72学时,总学分:3.5学分

序 号内容学 时(一)理论课学时分配 40

序 号

学 时

1

C语言程序概述

2

2

算法描述及流程图

2

3

数据类型运算述与基本操作

4

4

顺序结构程序设计

2

5

选择结构程序设计

2

6

循环结构程序设计

4

7

数组

4

8

函数

4

9

预处理

2

10

指针

6

11

结构体、公用体和枚举类型数据

6

12

文件

2

合 计

40

注释:课下同学要花100个标准学时。

(二)实验课学时分配32学时 1学分

序号

序号

内容提要与要求

C++程序设计运行环境和运行方法,调试简单的程序

学会调试顺序结构程序

学时

1

2

2 4

熟练掌握分支结构程序的设计

3 4

熟练掌握循环结构程序设计方法

4 4

熟练掌握引用数组的方法;字符数组和

5 字符串的引用; 4

6

6

7

熟练掌握函数调用的方法;局部变量、

全局变量的使用;嵌套调用和递归属调用的方法及宏定义与展开;

熟练掌握指针的引用方法;字符串指针的引用方法;函数指针和指向函数的指针变量意义和应用;

使用构造类型数据,设计一个综合应用的小程序

4

4

8

6

注释:课下同学要花50个标准学时。

五.参考书目

《C语言程序设计教程》,谭浩强等,高等教育出版社 2003.

《TURBOC程序设计技术》,潘金贵

显示全部
相似文档