《程序设计基础》课程教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《程序设计基础》课程教学大纲1.课程概况
2.教学内容及要求
第一章程序设计与C语言
1.教学内容
第一节C语言出现的历史背景、C语言的特点
第二节简单的C语言程序介绍
第三节运行C程序的步骤与方法
2.教学要求
了解C语言出现的历史背景、C语言的特点
理解简单的C程序功能及结构
掌握C程序的上机调试步骤
3.教学重点和难点
C 语言的特点,运行C程序的步骤与方法。
第二章算法——程序的灵魂
1.教学内容
第一节算法的概念、算法的特性、简单算法举例
第二节算法的表示、结构化程序设计方法
2..教学要求
了解算法的概念、算法的特性
理解结构化程序设计方法
掌握算法的表示(自然语言表示、传统流程图表示、N-S流程图表示、伪代码表示、计算机语言表示)
3.教学重点和难点
掌握算法的表示
第三章顺序结构程序设计
1.教学内容
第一节顺序结构程序设计举例
第二节数据的表达形式及其运算
第三节C语句
第四节字符数据的输入输出、格式输入与输出
2.教学要求
掌握C语言的数据类型、常量与变量、整型数据、浮点型数据、字符型数据、变量赋初值、数值型数据间的混合运算、算术运算符算术表达式、赋运算符和赋值表达式、逗号运算符和逗号表达式。
理解C语言的赋值语句、输入输出概念
掌握字符数据输入输出、格式输入输出,熟练掌握顺序结构程序设计方法
3.教学重点和难点
各类数值型数据间的混合运算;算术运算符和算术表达式;逗号运算符和逗号表达式。字符数据的输入输出,简单的格式输入与输出,较复杂的输入输出格式控制。
第四章选择结构程序设计
1.教学内容
第一节关系运算符和关系表达式、逻辑运算符和逻辑表达式
第二节if语句、switch语句
第三节选择结构程序设计综合举例
2.教学要求
理解关系运算符和关系表达式、逻辑运算符和逻辑表达式
掌握if语句、switch语句,熟练掌握选择结构程序设计方法
3.教学重点和难点
用if语句实现选择结构,利用switch语句实现多分支选择结构。
第五章循环结构程序设计
1.教学内容
第一节为什么需要循环控制
第二节用while和do while语句实现循环
第三节用for语句实现循环
第四节循环的嵌套、break语句和continue语句
第五节循环结构程序设计综合举例
2.教学要求
理解while语句、do while语句、for语句、break语句、continue语句的功能及用法
掌握使用while语句、do while语句、for语句、break语句、continue语句设计循环结构程序的方法,熟练掌握使用while语句、for语句设计循环结构程序的方法,掌握分析、调试循环结构程序的基本原理和方法
3.教学重点和难点
用while语句和do…while语句实现循环,用for 语句实现循环,循环的嵌套,用break语句和continue语句改变循环状态。
第六章利用数组处理批量数据
1.教学内容
第一节一维数组的定义和引用
第二节二维数组和多维数组的定义和引用
第三节字符数组
2.教学要求
理解一维数组、二维数组、多维数组的含义
掌握数组的定义和引用方法,熟练掌握运用数组设计程序的基本方法
3.教学重点和难点
一维数组的定义及使用方法,字符串的使用方法。
第七章函数
1.教学内容
第一节函数概述及函数定义的一般形式
第二节函数参数和函数的值
第三节函数的调用
第四节函数的嵌套调用
第五节函数的递归调用
第六节数组作为函数参数
第七节局部变量和全局变量
第八节变量的存储类别
第九节内部函数和外部函数
2.教学要求
理解函数、内部函数、外部函数的概念和定义方法,理解函数调用、函数嵌套调用、函数递归调用的概念和方法,理解局部变量、全局变量、变量存储类别的概念和方法,理解形参和实参的含义和用法,熟练掌握函数的定义和程序设计方法。
3.教学重点和难点
函数参数和函数的值,函数的调用,函数的嵌套调用,函数的递归调用,数组作为函数参数,变量的作用域——局部变量和全局变量,变量的存储方式和生存期,关于变量的声明和定义,内部函数和外部函数。
第八章指针
1.教学内容
第一节地址和指针的概念
第二节变量的指针和指向变量的指针变量
第三节数组与指针
第四节字符串与指针
第五节指向函数的指针、返回指针的函数
第六节指针数组和指向指针的指针、指针运算的小结
2.教学要求
理解地址与指针、数组与指针、字符串与指针、函数指针和指针函数的概念
熟练掌握运用指针设计程序的基本原理和方法
3.教学重点和难点
变量的指针和指向变量的指针变量。
第九章结构体与共用体
1.教学内容
第一节结构体概述及定义结构体类型变量的方法
第二节结构体变量的引用、初始化、结构体数组
第三节指向结构体类型数据的指针、用指针处理链表
第四节共用体、枚举类型、用typedef定义类型
2.教学要求
理解结构体、共用体、枚举类型、自定义类型的含义和定义方法,理解结构体数组、结构体指针的定义和引用方法
掌握运用结构体数组、结构体指针设计程序的基本法,掌握建立动态链表的程序设计方法。3.教学重点和难点
结构体类型和结构体变量。
第十章文件
1.教学内容
第一节C文件概述、文件类型指针、文件的读写
第二节文件的定位、出错检测、文件输入输出小结