计算机公共基础教程(第二版)第7章
- 格式:ppt
- 大小:929.00 KB
- 文档页数:27
计算机公共基础一、教学目标1. 使学生掌握计算机基础知识,包括计算机的发展史、计算机系统的组成、硬件和软件的基本概念。
2. 培养学生掌握基本的计算机操作技能,包括Windows操作系统的使用、文字处理软件Word、电子表格软件Excel的使用。
3. 培养学生具备基本的计算机应用能力,包括网络的使用、常用办公软件的使用、计算机安全与维护。
二、教学内容1. 第一章:计算机基础知识教学内容:计算机的发展史、计算机系统的组成、硬件和软件的基本概念。
2. 第二章:Windows操作系统教学内容:Windows操作系统的安装、界面及基本操作、文件管理、系统设置、常用附件的使用。
3. 第三章:文字处理软件Word教学内容:Word的基本操作、文档编辑与格式设置、表格制作、图文混排、文档打印。
4. 第四章:电子表格软件Excel教学内容:Excel的基本操作、数据录入与编辑、公式与函数的使用、数据分析与处理、图表制作。
5. 第五章:计算机网络基础教学内容:计算机网络的基本概念、Internet的使用、电子邮件的发送与接收、网络安全的注意事项。
三、教学方法1. 采用讲授法,讲解计算机基础知识,使学生掌握计算机的基本概念和原理。
2. 采用实践教学法,让学生亲自动手操作,熟练掌握Windows操作系统、Word 和Excel的使用技巧。
3. 采用案例教学法,通过实际案例分析,使学生学会计算机在实际工作中的应用。
四、教学资源1. 教材:《计算机公共基础》2. 课件:PowerPoint或其他演示软件制作的课件3. 实验设备:计算机、投影仪、白板等4. 网络资源:Internet、电子邮件客户端软件等五、教学评价1. 平时成绩:学生课堂表现、作业完成情况、实验报告等,占总评的30%。
2. 考试成绩:期末进行的理论知识考试和实际操作考试,占总评的70%。
3. 综合评价:结合平时成绩和考试成绩,全面评价学生的计算机公共基础知识和技能掌握情况。
184 需要具体问题具体分析。
5.算法的评价要评价一个算法,首先要考虑算法的时间复杂度和算法的空间复杂度,其次算法应具有良好的结构、易于理解、易于修改,可见算法的可读性也很重要。
(1)算法的时间复杂度(Time Complexity)。
算法的时间复杂度是指执行算法所需要的计算工作量,即整个程序中语句的重复执行次数之和作为此程序运行的时间特征。
同一个算法用不同的语言实现,用不同的编译程序进行编译,在不同的计算机上运行,效率均可能不同,这表明使用绝对的时间单位衡量算法的效率是不合适的。
抛开这些与计算机硬件、软件有关的因素,可以认为一个特定算法“运行工作量”的大小,只依赖于问题的规模(通常用整数n表示),它是问题的规模函数,即算法的工作量=f(n)例如,在N×N矩阵相乘的算法中,整个算法的执行时间与该基本操作(乘法)重复执行的次数n3成正比,也就是时间复杂度为n3,即3()()f n O n=例如,对于下例3个简单的程序段:①x=x+1②for(i=l;i<=n;i++)x=x+1③for(i=1;i<=n;i++)for(j=1;j<=n;j++)x=x+1包含基本操作“x=x+1”的语句的频度分别为1,n,n2,则这3个程序段的时间复杂度分别为O(1),O (n)和O (n2),分别称作常数阶、线性阶和平方阶。
常用的时间复杂度,按数量级递增排列依次为:常数阶O (1)、对数阶O (log2n)、线性阶O(n)、线性对数阶O(n log2n)、平方阶O(n2)、立方阶O(n3)、……、k次方阶O(n k)、指数阶O(2n)。
(2)算法的空间复杂度(Space Complexity)。
算法的空间复杂度是指执行这个算法所需要的内存空间。
程序在计算机上运行所占用的内存空间同样是问题规模n的一个函数,称为算法的空间复杂度,记为S(n)。
一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。
第7章面向对象程序设计7·1 面向对象程序设计的基本要素(5个基本概念) P.163~P.165一、对象在面向对象的程序设计中,对象是构成程序的基本单位和运行实体。
一个Windows应用程序界面总是对象的集合,以对话框为例,它由多个单选按钮和若干命令按钮构成,这些单选按钮、命令按钮甚至对话框窗口本身都是对象。
VFP将这类窗口称为表单,英文名为“FORM”。
在VFP中,常用的对象类型共有21个,分为控件对象与容器对象。
1.控件对象是表单上显示数据和执行操作的基本对象,例如:命令按钮、文本框、标签等。
2.容器对象可以容纳其他对象的对象。
例如:表单集、表单、选项按钮组、命令按钮组等。
P163表7-1列出了VFP的所有容器类对象及其可能包含的对象。
在VFP中,任何对象都拥有自己的特征和行为。
对象的特征由它的各种属性来描绘,对象的行为则由它的方法来表达。
二、属性对象的属性用来表示对象的特征、状态。
例如:一个命令按钮在表单上的位置可以用它的属性Left、Top表示,它的大小用Width和Height属性表示,它上面的文字和前背景色等都可以用相应的属性表达。
三、方法对象的方法用来表示对象的行为,它由对象内定的通用过程来实现。
方法所包含的程序对用户是透明的、不可见的。
用户只需要了解对象的方法名及方法功能,遵循一定格式调用它,便可完成希望的行为。
例如,为了使当前运行表单释放,可以调用表单的Release方法实现,代码为THISFORM.Release;为了清除当前表单上的对象,可调用表单的CLS方法实现,代码为THISFORM.CLS。
VFP每个对象都拥有多个方法,VFP还允许用户扩展对象的方法集合。
对于已有的方法,VFP不允许删除或修改,但可以添加新的代码以扩展现有方法的功能。
在VFP中,不同类的对象常拥有名字与功能都一样的方法,例如表单与文本框、编辑框等都拥有Refresh方法,以实现对象内容的刷新。