vc++理论课教案土管Word下载.docx

上传人:b****6 文档编号:18981430 上传时间:2023-01-02 格式:DOCX 页数:26 大小:23.10KB
下载 相关 举报
vc++理论课教案土管Word下载.docx_第1页
第1页 / 共26页
vc++理论课教案土管Word下载.docx_第2页
第2页 / 共26页
vc++理论课教案土管Word下载.docx_第3页
第3页 / 共26页
vc++理论课教案土管Word下载.docx_第4页
第4页 / 共26页
vc++理论课教案土管Word下载.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

vc++理论课教案土管Word下载.docx

《vc++理论课教案土管Word下载.docx》由会员分享,可在线阅读,更多相关《vc++理论课教案土管Word下载.docx(26页珍藏版)》请在冰豆网上搜索。

vc++理论课教案土管Word下载.docx

单位

理信学院

授课方式

课堂讲授(√);

实验();

田间观察();

教学实习()

考核方式

课堂提问();

考勤(√);

课堂小测验(√);

作业();

课程论文();

实验操作();

闭卷考试(√);

开卷考试()

课程教学

总学时数

40学时

学分数

2.5

学时分配

课堂讲授40学时;

实验课学时;

田间观察学时

教学实习学时;

教材名称

VisualC++程序设计

作者

梁海英

出版社及

出版时间

清华大学出版社2013

指 定

参考资料

C++程序设计(第2版)

作者

谭浩强

授课时间

2015年3月10日(第1周)至2015年5月14日(第10周)

星期二第3-4节;

星期四第1-2节

备注

注:

表中()选项请打“√”

第1周;

星期2第3-4节;

总第1次课

教学题目

第1章C++概述

课堂讲授(√);

实验();

田间观察()

教学实习()

教学时数

2

授课方法

和手段

1、教学方法:

课堂讲授法为主;

采用多媒体教学方式,增强理论结合实际的效果和提高学生的学习兴趣。

2、教学手段:

以传统的口述、多媒体课件展示手段为主,辅以粉笔加黑板的教学手段;

例题用VC++开发环境结合多媒体投影演示,提高教学效果。

教学目的

与要求

认识和了解开发环境

掌握各种窗口的使用方法

初步认识计算机程序

教学基本内容提要与教学过程设计

第1章C++概述

1.1程序设计语言

1.1.1低级语言

1.1.2高级语言

1.2C++语言的特点

1.2.1C语言的特点

1.2.2C++语言的特点

1.3C++程序结构的特点

1.3.1C++程序结构

1.3.2程序书写规则

1.3.3程序保留字

1.4C++程序的上机实现

1.4.1VisualC++6.0的安装

1.4.2VisualC++6.0的启动

1.4.3VisualC++6.0的上机过程

1.4.4VisualC++6.0的退出

教学重点

认识开发环境

了解程序设计中需要哪些窗口辅助

教学难点

初次接触新的编程环境,不适应,需要时间熟练

作业、讨论及辅导

上网查找一下,国内外有哪些与VisualC++有关的资源网站。

课后小结

学生对于界面的操作理解比较快。

对VisualC++是干什么的有点蒙。

下次课预习要点

数据类型及基本运算量

星期4第1-2节;

总第2次课

第2章数据类型及基本运算量

掌握基本数据类型

理解常量是什么

掌握如何声明常量

第2章数据类型及基本运算量

2.1数据类型

2.1.1基本数据类型

2.1.2空类型(void)

2.1.3构造数据类型

2.1.4指针类型

2.2常量

2.2.1整型常量

2.2.2浮点型常量

2.2.3字符型常量

2.2.4布尔型常量

编程的概念比较抽象,尤其对于新接触编程的初学者,对于数据类型的理解要循序渐进,通过一些例题辅助理解。

数据类型,常量的定义

如何理解数据类型

常量的作用?

数据类型很抽象,学生想象不出内存的工作原理,及如何根据数据类型分配内存。

常量理解起来还比较快。

变量和库函数

第2周;

总第3次课

理解变量是什么

掌握如何声明变量

掌握常用的库函数

2.3变量

2.3.1变量的种类

2.3.2变量的定义

2.3.3变量的使用

2.4标准库函数

2.4.1数学函数

2.4.2输入输出函数

变量的定义

标准库函数

将数据定义成何种类型的变量

输入输出函数

变量为什么要先声明后使用?

对变量的概念还是比较模糊。

变量该使用何种数据类型,对学生来说,是学习编程的第一个门槛。

运算符和表达式

总第4次课

掌握运算符的语法

掌握如何将数学公式用C++的语法表示出来

2.5运算符和表达式

2.5.1运算符及表达式简介

2.5.2算术运算符和算术表达式

2.5.3赋值运算符和赋值表达式

2.5.4关系运算符与关系表达式

2.5.5逻辑运算符和逻辑表达式

2.5.6位运算符和位运算表达式

2.5.7逗号运算符和逗号表达式

2.5.8sizeof运算符

运算符和表达式

优先级和结合性

逗号表达式和复杂表达式

用C++语言描述一个数学问题

课本50页习题

算术运算比较容易掌握。

对关系运算和逻辑运算的综合运算,有些同学需要时间慢慢理解。

用计算机语言描述数学问题,学生现在还是无从下手。

下一步要注重逻辑思维方式的培训

结构化程序设计

NS图

第3周;

总第5次课

第3章结构化程序设计

理解什么是结构化程序设计

了解NS图

第3章结构化程序设计

3.1结构化程序的特点及设计方法

3.1.1结构化程序的特点

3.1.2结构化程序的设计方法

3.2传统流程图及N-S结构化流程图

程序设计通常采用三种不同的程序结构:

顺序,选择(分支),循环(重复)。

结构化程序设计的编程思想

用NS图来描述一个问题

讨论NS图与流程图哪一个更容易理解

对于结构化程序设计到底是什么,学生们还是懵懵懂懂,毕竟没有接触到实际案例,理解仅限于“这是一种程序设计方法”。

普遍认为流程图对于程序结构的理解有帮助,一看就懂逻辑结构。

数据的输入输出

总第6次课

掌握数据的输入输出

掌握顺序结构程序设计

3.3C++语句概述55

3.3.1表达式语句55

3.3.2复合语句57

3.3.3空语句57

3.3.4控制语句57

3.3.5函数调用语句58

3.4数据的输入输出58

3.5顺序结构程序设计

表达式语句,复合语句的构成

格式化输入/输出函数

顺序结构是最简单、最基本的程序结构

例1:

输入三角形的三边长,求三角形面积。

例2:

求ax2+bx+c=0方程的根。

a,b,c由键盘输入,设b2-4ac>

0。

正式开始学习写一个程序,学生无从下手。

第一,变量的数据类型如何选择;

第二,该定义几个变量,哪些变量需要初始化,哪些变量需要读取其他变量的值获得值;

第二输入输出语句。

都是学生这一阶段需要练习的方面。

选择结构

第4周;

总第7次课

理解条件-产生逻辑值的表达式

掌握关系运算符、关系表达式;

逻辑运算符、逻辑表达式

掌握if语句

掌握switch-case语句

3.6选择结构程序设计

3.6.1用if语句实现选择结构程序设计

3.6.2用switch语句实现多分支

3.6.3选择结构程序设计举例

关系运算符、关系表达式、逻辑运算符、关系表达式

switch-case语句

嵌套if语句

1.思考讨论switch语句中不用“break”是否可以。

2.做实验指导书上的题目,在上机时输入、编辑、编译、连接、运行。

循环结构

总第8次课

掌握while当型循环、dowhile直到型循环、for循环

3.7循环结构程序设计

3.7.1用while语句实现循环结构程序设计

3.7.2用do-while语句实现循环结构程序设计

3.7.3用for语句实现循环结构程序设计

3.7.4循环嵌套

3.7.5用break和continue语句终止循环

3.7.6循环结构程序设计举例

while结构,do-while结构,程序举例。

while结构和do-while结构的执行流程

循环嵌套

1.思考讨论while结构和do-while结构是否可以互相转化。

2.课后习题3.8

一维数组

第5周;

总第9次课

第4章数组

掌握数组的基本概念

掌握一维数组定义、初始化、引用;

掌握最大值、冒泡排序、选择排序算法

掌握二维数组的定义

第4章数组

4.1一维数值数组

4.1.1一维数值数组的定义

4.1.2一维数值数组的初始化

4.1.3一维数值数组元素的使用

4

一维数组定义、初始化、引用

求最大值、冒泡排序、选择排序算法

完成有序数组元素的插入和删除

思考讨论一维数组的输入输出,求一维数组各元素的和与平均值,求一维数组的最大(小)值及其位置之一的编程思路。

二维数组

总第10次课

掌握二维数组的存储

4.2二维数值数组

4.2.1二维数值数组的定义

4.2.2二维数值数组的初始化

4.2.3二维数值数组元素的使用

二维数组定义

各个元素的逻辑关系

矩阵

二维数组结合循环结构进行编程

求3*3矩阵对角线上元素之和

字符数组

第6周;

总第11次课

掌握字符数组定义、初始化、引用

掌握字符串与字符数组

掌握字符串处理函数

掌握字符数组应用

4.3字符数组和字符串

4.3.1字符数组的定义

4.3.2字符数组的初始化

4.3.3字符数组的使用

4.3.4常用的字符串处理函数

字符数组的定义和初始化

如何存放字符串

字符数组的初始化

字符串运算函数strlen、strcpy、strcmp、strcat

思考讨论字符数组定义的元素个数多或少(如charc[50]={'

I'

'

'

a'

m'

b'

o'

y'

};

和charc[3]={'

)对初始化的影响。

函数定义

总第12次课

第5章用户自定义函数

第5章用户自定义函数

5.1用户自定义函数的种类

5.1.1有返回值函数和无返回值函数

5.1.2无参函数和有参函数

5.2函数的定义

5.2.1无参函数的定义

5.2.2有参函数的定义

5.2.3带返回值的函数定义

5.2.4不带返回值的函数定义

5.2.5函数定义的位置

函数参数传递和返回值

参数传递

已知圆半径,求面积,编写函数完成。

函数声明和调用

第7周;

总第13次课

掌握被调函数的声明方法

掌握函数的调用多种形式

5.3被调函数的声明

5.4函数的调用

5.4.1函数调用的一般形式

5.4.2函数调用的方式

5.4.3函数调用的参数传递

5.5函数的嵌套调用

被调函数的声明

函数调用的方式

函数的嵌套调用

参数的传递

例1编写一个求x的n次方的函数

例2编写程序求π的值

变量的作用域和存储类别

总第14次课

掌握数组作为函数参数。

了解局部变量、全局变量;

了解变量的存储属性

5.7数组作函数参数

5.7.1数组元素作函数实参

5.7.2数组名作函数参数

5.8变量的作用域

5.8.1局部变量

5.8.2全局变量

5.9变量的存储类别

5.9.1静态存储方式与动态存储方式

数组作为函数参数

地址作为函数的参数

局部变量的作用范围和生存周期

求学生平均成绩。

(注意参数传递的是数组的地址)

指针

第8周;

总第15次课

第6章指针

掌握指针的概念,指针变量的定义,指针变量的赋值

第6章指针

6.1指针的概念

6.1.1地址与指针

6.1.2定义指针变量

6.2对指针变量的操作

6.2.1指针的运算

6.2.2new和delete

指针的基本概念;

指针变量定义、赋值、引用

交换两个数的值,用指针完成

引用

总第16次课

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1