当前位置:文档之家› 《程序设计基础》课程教学大纲

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

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

《程序设计基础》课程教学大纲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文件概述、文件类型指针、文件的读写

第二节文件的定位、出错检测、文件输入输出小结2..教学要求

掌握文件的打开、定位、读写的程序设计方法

3.教学重点和难点

掌握文件的打开、定位、读写的程序设计方法

C++程序设计基础课后答案 第八章

8.1 阅读下列程序,写出执行结果 1.#include class Bclass { public: Bclass( int i, int j ) { x = i; y = j; } virtual int fun() { return 0 ; } protected: int x, y ; }; class Iclass:public Bclass { public : Iclass(int i, int j, int k):Bclass(i, j) { z = k; } int fun() { return ( x + y + z ) / 3; } private : int z ; }; void main() { Iclass obj( 2, 4, 10 ); Bclass p1 = obj; cout << p1.fun() << endl; Bclass & p2 = obj ; cout << p2.fun() << endl; cout << p2.Bclass :: fun() << endl; Bclass *p3 = &obj;

cout << p3 -> fun() << endl; } 2.#include class Base { public: virtual void getxy( int i,int j = 0 ) { x = i; y = j; } virtual void fun() = 0 ; protected: int x , y; }; class A: public Base { public: void fun() { cout<<"x = "<

文本预览
相关文档 最新文档