人人范文网 范文大全

13C语言程序设计教学大纲36+36

发布时间:2020-03-02 14:53:21 来源:范文大全 收藏本文 下载本文 手机版

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

(供7年制临床医学专业(含儿科方向)、临床检验、

医学物理专业使用)

公共卫生与管理学院卫生统计与信息管理教研室编

写 2012年9月

前 言

C语言程序设计课程是一门用以培养学生程序设计能力和程序理解能力的基础课,本课程主要介绍C语言的基本语法、基本语句、基本控制结构以及程序设计的一般方法,使学生具有熟练使用 C语言编程解决实际问题的能力,进而深入理解计算机的工作方法和原理。其具体任务如下:

1、掌握C语言的基本控制结构和基本控制语句及相关的语法规范,具有熟练运用C语言进行顺序、选择和循环结构程序设计的能力;

2、了解C语言的编程环境和上机方法,具有熟练的上机编程和程序调试的能力;

3、掌握一些常用的算法,如递推法、迭代法、穷举法、求最大最小值、排序、查找、插入、删除等,具有熟练运用这些算法解决实际问题的能力;

4、了解结构化程序设计和模块化设计方法的基本思想,掌握必要的程序设计技巧、程序测试和程序调试技巧。

本课程的主要内容有C语言程序设计的基本语法、基本语句、基本结构和基本程序设计方法与技巧。总课时为72课时,其中理论授课36课时,实践教学36课时。

参考书目

1.潭浩强.C语言程序设计,第三版.北京:清华大学出版社,2005.7 2.陈朔鹰.C语言程序设计习题集,北京:人民邮电出版社,2003.6 3.吕新平.C语言程序设计.北京:人民邮电出版社,2001.8 4.谭浩强.C程序设计习题解答与上机指导.北京:清华大学出版社,2005.7

录(宋体小二号粗,居中)

(正文用宋体四号,1.5倍行间距)

第一章 C语言概述··································6 第二章 算法········································6 第三章 数据类型、运算符与表达式····················7 第四章 程序设计的机构······························8 第五章 预编译处理··································9 第六章数组·········································10 第七章 函数········································11 第八章 指针········································11 第九章 结构体与共同体······························13 第十章 位运算和文件································14

教学时数分配表(共72学时)

教学内容

第一章C语言概述

第二章 算法

第三章 数据类型、运算符与表达式 第四章 程序设计的结构(顺序、选择、循环结构程序设计) 第五章 预编译处理 第六章 数组 第七章 函数 第八章 指针

第九章 结构体与共同体 第十章 位运算和文件

合计

理论课学时

3 2 3 3 1 6 6 6 3 3 36

实验课学时

0 0 0 6 0 6 6 6 6 6 36

第一章 C语言概述(3学时)

一、目的要求

1.掌握C程序的一般书写形式,掌握在Turbo C集成开发环境下建立和运行C程序的方法,掌握C语言程序的基本结构。 2.了解C语言的发展和特点。 3.熟悉C语言运行及调试方法。

二、主要内容

1.程序设计语言的发展、C语言的特点

2.C语言源程序的结构、C源程序的编译、编译、连接与执行, 3.Turbo C、VC++6.0集成开发环境下调试C源程序的基本操作方法。

三、教学方法

理论讲授、多媒体,演示。

四、重点、难点

C程序的一般书写形式,在Turbo C、VC++6.0集成开发环境下建立和运行C程序的方法。

第二章 算法(2学时)

一、目的要求

1.掌握算法的基本概念和特性,掌握结构化程序设计的方法。 2.了解表示算法的不同工具。

二、主要内容

1.算法的概念和算法的描述方法。

2.表示算法的不同工具:自然语言法、流程图、N-S图、伪码、和计算机语言表示方法。

3.结构化设计的方法和特点。

三、教学方法 讲授。

四、重点、难点

算法的概念,表示一个算法的不同工具的使用。

第三章 数据类型、运算符与表达式(4学时)

目的与要求

1.掌握C的数据类型,掌握常量与变量、整型、实型和字符型数据常量和变量的表示方法,掌握各种数据类型之间的混合运算。 2.了解数据类型转换的方法。

3.掌握表达式书写,各种算符的功能、用法和运算规则。 教学内容

1.C语言的数据类型、数据的存储空间及取值范围、带符号数据与无符号数据。

2.直接常量和符号常量。

3.变量和变量的赋值、变量的声明、标识符。 4.表达式书写,各种算符的功能、用法和运算规则。

教学方法 讲授。 重点、难点

常量与变量的概念,标识符的命令规则。整形数据、实型数据和字符型数据的特点和使用。各种算符的功能、用法和运算规则。

第四章 程序设计的结构(顺序、选择、循环结构程序

设计)

一、目的与要求

1.了解C语句的种类和格式化输入输出函数。

2.掌握常用的格式化输入输出函数printf和scanf、字符输入输出函数getchar和putchar。掌握关系运算符和关系表达式的使用方法、逻辑运算符逻辑表达式的使用方法。掌握if语句与switch语句及其嵌套用法。掌握while,do-while,for语句及三循环之间的嵌套和区别,掌握break、continue语句。掌握穷举和迭代算法的使用。

二、教学内容

1.赋值语句的使用,C语言中输入和输出的概念。字符数据的输入和输出,格式化输入输出方式。

2.关系运算符及其优先级次序和关系表达式、逻辑运算符及其优先次序和逻辑表达式、条件运算符和条件表达式。if-else与switch语句及其嵌套。

3.Goto语句的使用,while、do-while、for语句,三种循环语句的嵌套和区别。break语句和continue语句的使用。 4.穷举与迭代算法。

三、教学方法 讲授,演示。

四、教学重点、难点

赋值语句的的用法,以及常用的输入输出函数和格式化输入输出方式。算术表达式和赋值表达式的基本使用方法;掌握if语句与switch语句及其嵌套用法;if语句多层嵌套中与else的匹配。三种循环语句之间的区别与嵌套。

第五章 预编译处理

一、目的与要求:

掌握编译预处理命令(宏定义与文件包含)。

二、教学内容 1.预处理的概念及特点。

2.带参数宏与无参数宏的定义及使用。 3.文件包含处理。

三、教学方法

理论讲授、多媒体,演示。

四、重点、难点

带参数宏定义与函数的区别带参宏的定义与应用。

第六章 数组

一、教学目的与要求

掌握一维数组、二维数组的定义、引用和初始化。掌握字符数组的定义、初始化和引用。掌握数组、字符串和字符串的存储。掌握字符数组的输入输出和字符串的处理函数。

二、教学内容

1.一维数组、二维数组的定义、初始化和数组元素的引用。 2.数组作为函数参数。

3.字符串和字符串的存储方法、字符数组的初始化、字符串的输入输出、字符串运算函数。 4.二维字符数组、应用举例。

三、教学方法

理论讲授、多媒体,演示。

四、教学重点、难点:

一维数组、二维数组的定义和使用。掌握字符数组的定义和使用,字符串的使用和字符串函数的应用。数组作为函数参数、字符串的存储与字符数组的运用。

第七章 函数

一、教学目的与要求

熟练掌握函数的定义形式、参数和函数的返回值。掌握函数的调用、函数的嵌套调用。掌握函数的递归调用和递归函数设计。掌握函数定义与函数声明的区别与联系。掌握变量的存储属性(生存期和作用域)。

二、教学内容 1.C程序的结构。

2.函数的定义、调用(形参和实参以及参数传递),函数声明,函数的嵌套调用、递归调用。

3.变量的存储类别,auto、register、static、extern型变量的生存期和作用域。

三、教学方法

理论讲授、多媒体,演示。

四、教学重点、难点

函数的定义、调用和函数声明的方法。函数嵌套调用与递归调用的方法。函数的形参和实参以及函数调用时的参数传递。变量的存储类别与作用域。函数的形参和实参以及函数调用时的参数传递。静态局部变量、静态外部变量的生存期与作用域

第八章 指针

一、教学目的与要求 1.熟悉地址和指针的概念。

2.掌握变量的指针和指向变量的指针变量。掌握数组的指针表示和指向数组的指针变量。掌握字符串的指针和指向字符串的指针变量。掌握函数的指针和指向函数的指针变量。掌握指针数组和指向指针的指针。掌握指针和数组指针作为函数的参数。掌握返回指针值的函数。

二、教学内容 1.地址与指针的概念。

2.指针的类型与定义、指针变量的引用。

3.指向指针的指针、一维数组的指针表示方法、二维数组的指针表示方法、指向数组的指针变量、字符串的指针与指向字符串的指针变量、指针数组。

4.指针作为函数参数、数组指针作为函数参数。

4.熟悉指向函数的指针、返回指针值的函数、main函数中的参数。

三、教学方法

理论讲授、多媒体,演示。

四、教学重点、难点

指针的概念,指针变量的定义、指针变量的赋值和指针运算。数组的指针表示方法。指针与字符串、指针数组与二级指针、指针作为函数参数、二维数组的指针表示、指针数组与二级指针、指针作为函数参数、*指向函数的指针和返回指针值的函数。

第九章 结构体与共同体

一、教学目的与要求

1.掌握结构体类型的定义,熟练掌握结构体变量的引用、初始化和输入输出。掌握结结构体数组的定义、初始化和结构体数组元素的引用。掌握指向结构体变量的指针。掌握用指针处理链表。掌握共用体数据类型的定义和引用。

2.熟悉枚举类型和用Typedef定义类型。

二、教学内容

1.结构体的概念及其定义、结构体类型变量的定义、初始化、引用、输入和输出。

2.结构体数组的定义、初始化和结构体数组元素的引用;指向结构体类型的指针、结构体变量作为函数参数、返回结构体类型值的函数。

3.指向结构体变量的指针及其作为函数参数、指向结构体数组的指针。

4.动态存储分配和链表的概念、用包含 指针项的结构体变量构成结点、用于动态存储分配的函数、链表应用举例。

5.共同体的概念、共同体变量的引用、共同体变量的应用。 6.枚举类型的定义和初始化。

三、教学方法

理论讲授、多媒体,演示。

四、教学重点、难点

结构体类型的说明及结构体类型变量的定义、初始化、引用。结构体数组的定义、初始化和结构体数组元素的引用。指向结构体类型的指针。用指针处理链表、指向结构体类型的指针、用指针处理链表。

第十章 位运算和文件

一、教学目的与要求

1.掌握位运算的概念、掌握位运算符和位运算。掌握文件类型指针。掌握文件的基本操作:打开、关闭、常用的读写方法。 2.了解位段的概念、定义与引用。

二、教学内容

1.位运算的概念,位运算符的使用方法:按位与运算符、按位或、按位异或、按位取反、左移、右移;位运算应用举例

2.文件的概念、缓冲区和非缓冲文件系统的概念、文件(FILE)类型指针,文件的打开与关闭,文件的打开(fopen函数)、文件的关闭(fclose函数)。 文件的顺序读写,文件的定位与随机读写。

三、教学方法

理论讲授、多媒体,演示。

四、教学重点、难点

位运算符和位运算、位运算的应用。

文件的基本概念、文件的打开、关闭、常用读写方法。

语言程序设计教学大纲(新)

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

《C语言程序设计》教学大纲

C语言程序设计教学大纲()

《C语言程序设计》教学大纲

《C语言程序设计》教学大纲

《C语言程序设计》教学大纲

《C语言程序设计》教学大纲

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

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

13C语言程序设计教学大纲36+36
《13C语言程序设计教学大纲36+36.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档