文档介绍:C语言程序设计课程教学大纲
一、课程编号:08
二、课程性质:基本技能必修课
三、教学目标:
《C语言程序设计》是面向计算机专业的基本技能基础课程之一。本课程的主要任务是结合一般数值计算向学生介绍计算机程序设计的基本知识,使学生掌握C语言的基本内容及程序设计的基本方法与编程技巧。让学生了解算法的基本概念,了解进行科学计算的一般思路,培养学生应用计算机解决和处理实际问题的思维方法与基本能力。初步掌握软件开发的基本技巧,为进一步学习和应用计算机打下基础。
四、学时分配
章
标题
学时
小计
理论教学
实验/实训教学
1
C语言概述
4
2
2
2
算法
4
2
2
3
数据类型、运算符与表达式
4
2
2
4
最简单的C程序设计—顺序程序设计
4
2
2
5
分支结构程序
4
2
2
6
循环控制
8
4
4
7
数组
8
4
4
8
函数
8
4
4
9
预处理命令
4
2
2
10
指针
8
4
4
11
结构体与共用体
8
4
4
12
位运算
4
2
2
13
文件
4
2
2
合计
72
36
36
五、学分:4
六、教学内容:
第1章 C语言概述
(一)教学目的
了解C语言的特点及发展,掌握程序的基本结构与书写格式。掌握Turbo C 。
(二)教学重点
C 源程序的编辑、编译、连接、执行,C 源程序和C 函数的组成,Turbo C 的上机操作步骤。
(三)教学难点
C程序结构组成,Turbo C集成开发环境的配置和使用。
(四)教学内容
C语言的历史背景
C 语言的特点
C语言源程序的结构
C语言的上机步骤
(五)教学方法与手段
在具有多媒体教学设备的教室上课,通过多媒体展示教学重点、主要教学内容和相关实例,在机房上机实验的方式教学。
第2章程序的灵魂——算法
(一)教学目的
理解算法的概念和特点,熟悉算法的几种表示方法,掌握结构化程序设计的方法和一般步骤。
(二)教学重点
算法的概念和特点以及N-S流程图的表示方法。
(三)教学难点
N-S流程图的表示方法,算法示例。
(四)教学内容
算法的概念
简单算法举例
算法的特性
怎样表示一个算法
用自然语言表示算法
用流程图表示算法
三种基本结构和改进的流程图
用N-S流程图表示算法
用伪代码表示算法
用计算机语言表示算法
结构化程序设计方法
(五)教学方法与手段
在具有多媒体教学设备的教室上课,通过多媒体展示教学重点、主要教学内容和相关实例,在机房上机,理解算法的作用。
第3章数据类型、运算符与表达式
(一)教学目的
掌握C的数据类型,常量和变量表示、定义及使用,各种运算符及表达式的概念和使用;了解C语言的自动类型转换和强制类型转,赋值运算符和比较运算符的区别。
(二)教学重点
数据类型及其表示;常量的概念、数据类型与表示、定义,变量的概念、类型、定义(声明)、初始化、输入、输出;运算符、运算种类及其运算规则;表达式及其运算结果;不同类型的数据之间的转换。
(三)教学难点
数据类型;变量、运算符及表达式的用法;数据类型的转换规则。
(四)教学内容
C语言的数据类型
常量与变量
整型数据
实型数据
转义字符
C运算符简介
C的数据类型
基本类型的分类及特点
常量后缀
常量类型
数据类型转换
运算符优先级和结合性
表达式
(五)教学方法与手段
在具有多媒体教学设备的教室上课,通过多媒体展示教学重点、主要教学内容和相关实例,在机房上机。
第4