人人范文网 范文大全

程序设计技术课程教学大纲

发布时间:2020-03-02 10:56:12 来源:范文大全 收藏本文 下载本文 手机版

《程序设计技术》课程教学大纲

一、课程名称:程序设计技术

二、学时与学分:56学时(含实验学时32/2) 3.5学分

三、适用专业:非计算机理工科各专业

四、先修课程:大学计算机基础、高等数学

五、课程教材: 《程序设计技术(C语言)》(第3版)熊壮,陈策等编著,重庆大学出版社出版

六、参考教材: 《计算机程序设计基础》,熊壮,刘慧君,伍星编著,机械工业出版社

《计算机软件技术基础》,梁光春、曾

一、熊壮编著,重庆大学出版社出版

《C语言程序设计》,孙家骕等编著,北京大学出版社出版 《The C Programming Language》(Second Edition),

Brian W.Kernighan & Dennis M.Ritchie,机械工业出版社

七、开课单位:计算机学院

八、课程的性质、目的和任务:

计算机软件技术基础课程是我校为非计算机专业理工科学生设置的一门重要的计算机基础课程。程序设计技术和程序设计语言是大学计算机基础系列课程中的重要组成部分,培养学生的逻辑思维能力、抽象能力和基本的程序设计能力是程序设计技术课程的主要任务。本课程从结构化程序设计技术出发,以C程序设计语言为教学语言,通过对典型实例的算法描述以及相应C语言代码描述展现了在程序设计过程中如何对问题进行分析,如何组织数据和如何描述解决问题的方法,展现了在计算机应用过程中如何将方法和编码相联系的具体程序设计过程,进而向学生传授结构化程序设计的基本概念、基本技术和方法。通过本课程的学习,可以为学生学习其他计算机应用课程打下良好的程序设计基础。

九、课程的主要内容:

(一)C语言数据描述和C程序设计初步

1.C程序的基本结构

2.C语言的基本数据类型

3.基本运算符和表达式

4.不同类型数据混合运算及数据转换 5.C程序设计初步

6.常用数学类标准库函数使用

(二)结构化程序设计基础和C语言的控制结构

1.C程序控制结构中的条件表示 2.分支结构程序设计基础 3.循环结构程序设计基础

4.C语言中的其它简单控制结构 5.C语言控制结构应用举例

(三)数组及其应用基础

1.一维数组应用基础

2.二维数组和多维数组应用基础

3.数组简单应用——数组元素值的随机生成 4.数组简单应用——常用排序方法 5.数组简单应用——常用查找方法

(四)C程序结构与C函数

1.函数的定义和调用 2.函数的嵌套调用和递归调用 3.变量的作用域和生存期 4.编译预处理

5.多源文件C程序的组织方法

(五)指针及其应用基础

1.函数与指针的关系及其简单应用 2.返回指针值的函数

3.多级指针的定义和使用

4.指针与数组的关系

5.指针数组和命令行参数 6.用指针构成动态数组(*)

(六)字符串数据处理及其应用

1.C语言的字符串表示方法 2.字符串中有效字符的统计 3.字符串的复制 4.字符串的连接

5.字符串中字符的查找 6.字符串中字符的插入和删除 7.字符串的比较和子串的查找 8.字符串中子串的插入和删除

(七)结构体类型和联合体类型

1.结构体数据类型的基本概念

2.typedef关键字的简单应用 3.结构体数组

4.结构体数据类型与指针的关系

5.结构体数据类型的简单应用——单链表 6.联合体数据类型的基本概念

(八)C语言的文件处理及其应用

1.文件概念与文件类型指针

2.C语言中的文件处理基础

3.文件的基本读写操作和顺序文件处理 4.文件的定位操作和随机文件处理

(九)位运算与枚举类型

1.C语言的位运算及其应用 2.位段及应用

3.枚举数据类型及其应用

十、课程的实践性教学环节

本课程实践性教学环节学时数为32/2,实验环境为:

1) WINDOWS 9X/2000/XP/2003操作系统环境; 2) Microsoft Visual C++ 6.0 )集成环境;

实验内容参照《程序设计技术》课程实验教学大纲执行。 十

一、说明:

二、学时分配:

本课程理论教学学时数为40,各部分学时分配如下:

(一)C语言数据描述和C程序设计初步(3H)

(二)结构化程序设计基础和C语言的控制结构(5H)

(三)数组及其应用基础(4H)

(四)C程序结构与C函数(5H)

(五)指针及其应用基础(8H)

(六)字符串数据处理及其应用(4H)

(七)结构体类型和联合体类型(4H)

(八)C语言的文件处理及其应用(4H)

(九)位运算与枚举类型(3H)

十三、考试方式:

本课程考试由笔试和实践环节考试(考查)组成,笔试为闭卷考试,试题类型为:

1) 单项选择 2) 程序填空 3) 阅读程序题

4) 根据算法写程序或者根据程序写出算法描述 5) 按要求编写程序

大纲制定者:熊壮

大纲审定者:

《C程序设计》课程教学大纲

《VC++程序设计》课程教学大纲

《VB程序设计》课程教学大纲

《VisualBasic程序设计》课程教学大纲

Basic程序设计课程教学大纲

VC++程序设计 课程教学大纲

程序设计技术(C)教学大纲

c语言程序设计课程教学大纲

《面向对象程序设计》课程教学大纲

C语言程序设计课程教学大纲

程序设计技术课程教学大纲
《程序设计技术课程教学大纲.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档