《程序设计基础》课程教学大纲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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文件概述、文件类型指针、文件的读写

第二节文件的定位、出错检测、文件输入输出小结

相关文档
最新文档