vc++理论课教案土管.docx

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

vc++理论课教案土管.docx

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

vc++理论课教案土管.docx

vc++理论课教案土管

青岛农业大学教案

2014~2015学年第二学期

课程名称

VisualC++程序设计

课程代码

CB082035

课程性质

必修

学时数

40

授课班级

土管14级1-2班

主讲教师

张淼

职称

讲师

教研室主任

教研室

软件工程

教学院长

开课院(部)

理学与信息科学学院

 

二○一五年三月

青岛农业大学教案

课程名称

VisualC++程序设计

授课专业

土管14级

班级

1-2班

课程代码

CB082035

课程类型

必修课程(√);专业拓展课程();文化素质课程()

课程目标

本专业是非计算机专业的学生,编程0基础,学习该门课程有一定的难度,所以授课重点在于拓展学生的思路,培养一种逻辑思维的能力。

通过本课程的学习,能够了解面向对象程序设计的编程方法,认识现在社会主流的编程语言C++。

在授课过程中,加强培养学生的独立思考问题能力,增强动手能力,拒绝眼高手低,一个学期课程结束,要达到能够分析问题,并用面向对象编程思想开发小程序。

授课教师

张淼

职称

讲师

单位

理信学院

授课方式

课堂讲授(√);实验();田间观察();教学实习()

考核方式

课堂提问();考勤(√);课堂小测验(√);作业();课程论文();实验操作();闭卷考试(√);开卷考试()

课程教学

总学时数

40学时

学分数

2.5

学时分配

课堂讲授40学时;实验课学时;田间观察学时

教学实习学时;

教材名称

VisualC++程序设计

作者

梁海英

出版社及

出版时间

清华大学出版社2013

指 定

参考资料

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

作者

谭浩强

出版社及

出版时间

清华大学出版社2013

授课时间

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++是干什么的有点蒙。

下次课预习要点

数据类型及基本运算量

授课时间

第1周;星期4第1-2节;总第2次课

教学题目

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

授课方式

课堂讲授(√);实验();田间观察()

教学实习()

教学时数

2

授课方法

和手段

1、教学方法:

课堂讲授法为主;采用多媒体教学方式,增强理论结合实际的效果和提高学生的学习兴趣。

2、教学手段:

以传统的口述、多媒体课件展示手段为主,辅以粉笔加黑板的教学手段;例题用VC++开发环境结合多媒体投影演示,提高教学效果。

教学目的

与要求

掌握基本数据类型

理解常量是什么

掌握如何声明常量

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

第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周;星期2第3-4节;总第3次课

教学题目

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

授课方式

课堂讲授(√);实验();田间观察()

教学实习()

教学时数

2

授课方法

和手段

1、教学方法:

课堂讲授法为主;采用多媒体教学方式,增强理论结合实际的效果和提高学生的学习兴趣。

2、教学手段:

以传统的口述、多媒体课件展示手段为主,辅以粉笔加黑板的教学手段;例题用VC++开发环境结合多媒体投影演示,提高教学效果。

教学目的

与要求

理解变量是什么

掌握如何声明变量

掌握常用的库函数

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

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

2.3变量

2.3.1变量的种类

2.3.2变量的定义

2.3.3变量的使用

2.4标准库函数

2.4.1数学函数

2.4.2输入输出函数

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

教学重点

变量的定义

标准库函数

教学难点

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

输入输出函数

作业、讨论及辅导

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

课后小结

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

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

下次课预习要点

运算符和表达式

授课时间

第2周;星期4第1-2节;总第4次课

教学题目

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

授课方式

课堂讲授(√);实验();田间观察()

教学实习()

教学时数

2

授课方法

和手段

1、教学方法:

课堂讲授法为主;采用多媒体教学方式,增强理论结合实际的效果和提高学生的学习兴趣。

2、教学手段:

以传统的口述、多媒体课件展示手段为主,辅以粉笔加黑板的教学手段;例题用VC++开发环境结合多媒体投影演示,提高教学效果。

教学目的

与要求

掌握运算符的语法

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

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

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

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周;星期2第3-4节;总第5次课

教学题目

第3章结构化程序设计

授课方式

课堂讲授(√);实验();田间观察()

教学实习()

教学时数

2

授课方法

和手段

1、教学方法:

课堂讲授法为主;采用多媒体教学方式,增强理论结合实际的效果和提高学生的学习兴趣。

2、教学手段:

以传统的口述、多媒体课件展示手段为主,辅以粉笔加黑板的教学手段;例题用VC++开发环境结合多媒体投影演示,提高教学效果。

教学目的

与要求

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

了解NS图

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

第3章结构化程序设计

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

3.1.1结构化程序的特点

3.1.2结构化程序的设计方法

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

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

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

教学重点

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

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

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

教学难点

用NS图来描述一个问题

作业、讨论及辅导

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

课后小结

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

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

下次课预习要点

数据的输入输出

授课时间

第3周;星期4第1-2节;总第6次课

教学题目

第3章结构化程序设计

授课方式

课堂讲授(√);实验();田间观察()

教学实习()

教学时数

2

授课方法

和手段

1、教学方法:

课堂讲授法为主;采用多媒体教学方式,增强理论结合实际的效果和提高学生的学习兴趣。

2、教学手段:

以传统的口述、多媒体课件展示手段为主,辅以粉笔加黑板的教学手段;例题用VC++开发环境结合多媒体投影演示,提高教学效果。

教学目的

与要求

掌握数据的输入输出

掌握顺序结构程序设计

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

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周;星期2第3-4节;总第7次课

教学题目

第3章结构化程序设计

授课方式

课堂讲授(√);实验();田间观察()

教学实习()

教学时数

2

授课方法

和手段

1、教学方法:

课堂讲授法为主;采用多媒体教学方式,增强理论结合实际的效果和提高学生的学习兴趣。

2、教学手段:

以传统的口述、多媒体课件展示手段为主,辅以粉笔加黑板的教学手段;例题用VC++开发环境结合多媒体投影演示,提高教学效果。

教学目的

与要求

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

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

掌握if语句

掌握switch-case语句

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

3.6选择结构程序设计

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

3.6.2用switch语句实现多分支

3.6.3选择结构程序设计举例

教学重点

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

switch-case语句

教学难点

嵌套if语句

switch-case语句

作业、讨论及辅导

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

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

课后小结

下次课预习要点

循环结构

授课时间

第4周;星期4第1-2节;总第8次课

教学题目

第3章结构化程序设计

授课方式

课堂讲授(√);实验();田间观察()

教学实习()

教学时数

2

授课方法

和手段

1、教学方法:

课堂讲授法为主;采用多媒体教学方式,增强理论结合实际的效果和提高学生的学习兴趣。

2、教学手段:

以传统的口述、多媒体课件展示手段为主,辅以粉笔加黑板的教学手段;例题用VC++开发环境结合多媒体投影演示,提高教学效果。

教学目的

与要求

掌握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周;星期2第3-4节;总第9次课

教学题目

第4章数组

授课方式

课堂讲授(√);实验();田间观察()

教学实习()

教学时数

2

授课方法

和手段

1、教学方法:

课堂讲授法为主;采用多媒体教学方式,增强理论结合实际的效果和提高学生的学习兴趣。

2、教学手段:

以传统的口述、多媒体课件展示手段为主,辅以粉笔加黑板的教学手段;例题用VC++开发环境结合多媒体投影演示,提高教学效果。

教学目的

与要求

掌握数组的基本概念

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

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

掌握二维数组的定义

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

第4章数组

4.1一维数值数组

4.1.1一维数值数组的定义

4.1.2一维数值数组的初始化

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

4

教学重点

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

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

教学难点

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

作业、讨论及辅导

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

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

课后小结

下次课预习要点

二维数组

授课时间

第5周;星期4第1-2节;总第10次课

教学题目

第4章数组

授课方式

课堂讲授(√);实验();田间观察()

教学实习()

教学时数

2

授课方法

和手段

1、教学方法:

课堂讲授法为主;采用多媒体教学方式,增强理论结合实际的效果和提高学生的学习兴趣。

2、教学手段:

以传统的口述、多媒体课件展示手段为主,辅以粉笔加黑板的教学手段;例题用VC++开发环境结合多媒体投影演示,提高教学效果。

教学目的

与要求

掌握二维数组的定义

掌握二维数组的存储

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

4.2二维数值数组

4.2.1二维数值数组的定义

4.2.2二维数值数组的初始化

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

教学重点

二维数组定义

各个元素的逻辑关系

矩阵

教学难点

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

作业、讨论及辅导

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

课后小结

下次课预习要点

字符数组

授课时间

第6周;星期2第3-4节;总第11次课

教学题目

第4章数组

授课方式

课堂讲授(√);实验();田间观察()

教学实习()

教学时数

2

授课方法

和手段

1、教学方法:

课堂讲授法为主;采用多媒体教学方式,增强理论结合实际的效果和提高学生的学习兴趣。

2、教学手段:

以传统的口述、多媒体课件展示手段为主,辅以粉笔加黑板的教学手段;例题用VC++开发环境结合多媒体投影演示,提高教学效果。

教学目的

与要求

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

掌握字符串与字符数组

掌握字符串处理函数

掌握字符数组应用

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

4.3字符数组和字符串

4.3.1字符数组的定义

4.3.2字符数组的初始化

4.3.3字符数组的使用

4.3.4常用的字符串处理函数

教学重点

字符数组的定义和初始化

如何存放字符串

教学难点

字符数组的初始化

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

作业、讨论及辅导

思考讨论字符数组定义的元素个数多或少(如charc[50]={'I','','a','m','','a','','b','o','y'};和charc[3]={'I','','a','m','','a','','b','o','y'};)对初始化的影响。

课后小结

下次课预习要点

函数定义

授课时间

第6周;星期4第1-2节;总第12次课

教学题目

第5章用户自定义函数

授课方式

课堂讲授(√);实验();田间观察()

教学实习()

教学时数

2

授课方法

和手段

1、教学方法:

课堂讲授法为主;采用多媒体教学方式,增强理论结合实际的效果和提高学生的学习兴趣。

2、教学手段:

以传统的口述、多媒体课件展示手段为主,辅以粉笔加黑板的教学手段;例题用VC++开发环境结合多媒体投影演示,提高教学效果。

教学目的

与要求

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

掌握字符串与字符数组

掌握字符串处理函数

掌握字符数组应用

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

第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周;星期2第3-4节;总第13次课

教学题目

第5章用户自定义函数

授课方式

课堂讲授(√);实验();田间观察()

教学实习()

教学时数

2

授课方法

和手段

1、教学方法:

课堂讲授法为主;采用多媒体教学方式,增强理论结合实际的效果和提高学生的学习兴趣。

2、教学手段:

以传统的口述、多媒体课件展示手段为主,辅以粉笔加黑板的教学手段;例题用VC++开发环境结合多媒体投影演示,提高教学效果。

教学目的

与要求

掌握被调函数的声明方法

掌握函数的调用多种形式

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

5.3被调函数的声明

5.4函数的调用

5.4.1函数调用的一般形式

5.4.2函数调用的方式

5.4.3函数调用的参数传递

5.5函数的嵌套调用

教学重点

被调函数的声明

函数调用的方式

参数传递

函数的嵌套调用

教学难点

参数的传递

作业、讨论及辅导

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

例2编写程序求π的值

课后小结

下次课预习要点

变量的作用域和存储类别

授课时间

第7周;星期4第1-2节;总第14次课

教学题目

第5章用户自定义函数

授课方式

课堂讲授(√);实验();田间观察()

教学实习()

教学时数

2

授课方法

和手段

1、教学方法:

课堂讲授法为主;采用多媒体教学方式,增强理论结合实际的效果和提高学生的学习兴趣。

2、教学手段:

以传统的口述、多媒体课件展示手段为主,辅以粉笔加黑板的教学手段;例题用VC++开发环境结合多媒体投影演示,提高教学效果。

教学目的

与要求

掌握数组作为函数参数。

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

了解变量的存储属性

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

5.7数组作函数参数

5.7.1数组元素作函数实参

5.7.2数组名作函数参数

5.8变量的作用域

5.8.1局部变量

5.8.2全局变量

5.9变量的存储类别

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

教学重点

数组作为函数参数

教学难点

地址作为函数的参数

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

作业、讨论及辅导

求学生平均成绩。

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

课后小结

下次课预习要点

指针

授课时间

第8周;星期2第3-4节;总第15次课

教学题目

第6章指针

授课方式

课堂讲授(√);实验();田间观察()

教学实习()

教学时数

2

授课方法

和手段

1、教学方法:

课堂讲授法为主;采用多媒体教学方式,增强理论结合实际的效果和提高学生的学习兴趣。

2、教学手段:

以传统的口述、多媒体课件展示手段为主,辅以粉笔加黑板的教学手段;例题用VC++开发环境结合多媒体投影演示,提高教学效果。

教学目的

与要求

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

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

第6章指针

6.1指针的概念

6.1.1地址与指针

6.1.2定义指针变量

6.2对指针变量的操作

6.2.1指针的运算

6.2.2new和delete

教学重点

指针的基本概念;指针变量定义、赋值、引用

教学难点

指针的基本概念;指针变量定义、赋值、引用

作业、讨论及辅导

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

课后小结

下次课预习要点

引用

授课时间

第8周;星期4第1-2节;总第16次课

教学题目

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

当前位置:首页 > 经管营销 > 人力资源管理

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

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