VF第5章
第5章_放大器中的负反馈
电流反馈。
假设输入端交流短路, RE 上的反馈依然存在
假设 vi 瞬时极性为 ○ + →则 ve(即 vf )极性为 ○ + 负反馈。 因净输入电压 vbe = vi - vf < vi 结论: RE 引入电流串联负反馈。
串联反馈。
14
例3
判断下列电路的反馈极性和反馈类型。
RB RC1 RC2 VCC RB RC1 RC2 VCC
+ vo -
7
电流串联负反馈
开环互导增益 互阻反馈系数 闭环互导增益
Ag io / v i
RS
+ vs -
v+ + i Ag i v - v+ f kfr
io R L
k fr v f / i o
Agf Ag /(1 Ag kfr )
电流并联负反馈
开环电流增益
Ai io / ii
○ +
+
vi
○ ○ vo Rf R E2 + +
vi
○ +
-
○ ○ ○ vo Rf RE2 +
-
RE1
RE1
电流并联负反馈
Rf
电流串联正反馈
Rf R1
R1
vs+ -
○ +
+
A
○ vo v+ s
○+
○+ +
A
○ vo +
电压并联负反馈
电压串联负反馈
15
例4
判断下列电路的反馈极性和反馈类型。
VCC RC1 Rs RC2 RC3 vo
若 xf 与 xi 反相,使 xi 增大的,为正反馈。
vf第5章课件
[例16]有如下程序: *主程序:MAIN.PRG SET TALK OFF CLEAR S=0 DO SUB WITH 10,S ?S RETU *子程序SUB.PRG PARAMETERS D1,D2 D1=D1+D1 D2=D1*2 RETURN 执行主程序后S的值是__________。 分析:DO...WITH语句中的实在参数除了可以是变量外,还可以是任意有数或表达式。当 为常数时, 直接把值传给对应的形参;当为表达式时,先求其值后把其值传给形参。主程序中变量S 的初值为0, S调用子程序SUB,将数值10和0对应传给子程序中的参数D1和D2,执行D1=D1+D1后, D1=20,再执行D2 =D1*2,D2=40,返回到主程序时D2将值回传给S。因此,在主程序执行?S时,屏幕显示40。
(2)编写程序要学会“拿来主义” 已学程序中的部分程序段是可以用到 新的程 序之中的,因此编写新程序时候要注意引用。 因为拿来要比原创省时间。如求和的循环思经学过的程序中找到影子,因此对于已 学程序的改尤其重要,真正做到改的体无完 肤才行。天下文章难免一抄,天下程序难免 一改! 勤练多想是最好的要诀!
[例14]有下列程序: PARAMETER A,B,C,D D=B* B-4*A*C DO CASE CASE D=O CASE D〈O D=O CASE D〉O D=2 CASE D=O D=1 ENDCASE 在主程序中执行如下命令: STORE 2 TO A,C DO SUB WITH A,B,C,D ?D D的值为————— 分析:执行主程序DO SUB WITH A,B,C,D时,把实参1,2,1,2传递给形参A,B,C,D。 在执行过程 SUB中语句D=B*B-4*A*C后的D值为O,然后执行DO CASE/ENDCASE语句,条件CASE D=O 成立,重新赋值D=1, 最后返回主程序时,把形参A,B,C,D的值1,2,1,1传给对应实参A,B,C,D此时D的值 为1。 答案: 1
VFB数据库笔记汇总
第一章数据库基础知识1、数据库管理系统:DBMS;数据库应用系统:DBAS;数据库系统:DBS;数据:DBDBS包括DBMS,DBAS,DB2、实体间的联系:一对一,一对多,多对多。
3、数据库中的数据模型:网状模型,层次模型,关系模型。
4、关系:一个关系就是一个二维表,每一个关系有一个关系名。
5、元组:二维表中的行称为元组。
6、属性:二维表中的列称为属性。
7、域:属性的取值范围。
8、关系→表;关系名→表名;属性→字段;元组→记录;行→记录,元组;列→字段,属性。
9、传统的集合运算:并,差,交。
10、专门的关系运算:选择(水平方向) for,while,where投影(垂直方向) fields,select联接(一对一,一对多,多对多)11、定义数组:dime/declare 数组名(3,4)第二章 VF基础知识1、创建项目:①通过菜单创建②命令:creat project项目名2、打开项目管理器:①通过“文件→打开”菜单项②命令:modify project 项目名3、各类文件选项卡:①数据选项卡(数据库,自由表,查询,视图)②文档选项卡(表单,报表,标签)③类④代码⑤其他第三章数据与数据运算1、字段数据类型(11种)* N包括Y,F,B,I2、变量:在程序运行过程中,其值可能发生变化的量。
3、变量的分类:字段变量,内存变量,数组变量,系统变量,对象变量。
4、常用的函数①、数值型函数1.绝对值函数【函数格式】 ?abs(<数值表达式> )【函数功能】返回指定“数值表达式”的绝对值【返回值类型】数值型eg:?abs(-1) 12.平方根函数【函数格式】 ?sqrt(<数值表达式>)【函数功能】返回指定“数值表达式”值的平方根。
“数值表达式”的值必须是大于或等于零【返回值类型】数值型eg:?sqrt(25) 5?sqrt(81) 9?sqrt(7^2-4*2*4) 4.123.取整函数【函数格式】 ?int(<数值表达式>)【函数功能】返回指定“数值表达式”整数部分的值【返回值类型】数值型eg:?int(6489.658) 6489?int(123.58) 1234.四舍五入函数【函数格式】 ?round(<数值表达式1>,<数值表达式2>)【函数功能】对指定的<数值表达式1>进行四舍五入运算【使用说明】 <数值表达式2>指定四舍五入运算精确的位数。
VF 第5章 结构化程序设计
5.4 程序设计的三种基本结构
按照结构化程序设计的观点,任何 算法都可通过三种基本程序结构的组 合来完成。这三种基本程序结构分别 是:顺序结构、分支结构和循环结构。 5.4.1 结构化程序设计概述 5.4.2 选择结构 5.4.3 循环结构
5.4.1 结构化程序设计概述
结构化程序设计的提出 为了便于阅读和修改程序 方法:严格按照三种基本程序结构编写程序 程序模块化,尽量减少各模块间关联 自顶向下逐步求精:整体->部分->更小部分 程序的三种基本结构 顺序结构 选择结构 循环结构
5.1.2 程序文件的基本组成
程序一般由以下要素组成:
变量:保存中间结果,参与运算。
普通语句:操作数据库的命令、输入输出
等。 程序流程语句:控制程序方向,如跳转、 选择等。 过程与函数:完成特定功能的子程序块
5.2 算法与流程图
算法是程序设计的重要环节,算法的 好坏直接影响到程序运行的效率和开销。 利用流程图描述算法是一种常用方法, 它可以使算法的描述直观形象,便于理 解。
5.2.3 算法的流程图描述(1)
在程序设计中,更经常是用流程图来 描述算法。用一些简单的几何框图表示 各种类型的操作,然后用带箭头的有向 流线将各个框图连结起来,以表示其执 行的先后顺序,这种框图称为“流程 图”。用流程图描述算法,直观形象, 易于理解。
5.2.3 算法的流程图描述(2)
最常用的流程图符号如下所示。 起止框:表示程序的开始和结束。
3.输入单字符语句: WAIT(2)
②WAIT语句只接收单个字符。若含有[TO <内存变量名>],则把该字符送内存变量, 内存变量是字符型的。 ③WAIT 语句的特点在于响应速度快,它常 用于程序中控制屏幕显示的暂停,使用户看 清屏幕上的内容之后,再按任一键让程序继 续执行。 例如:WAIT "请看清结果后按任一意键, 程序将继续运行"
第5章 异步电动机恒压频比(VF)控制
在第四章已经讨论过,电动机调速时,希望气隙磁通 保持恒定。为了做到这一点,应使电动势与频率的比值恒 定,即 E
g
f1
constant
(5-2)
然而,绕组中的电势是难以检测和控制的,因而操作起来有 困难。考虑到电动势较高时,可以忽略定子绕组的电阻压降 和漏抗压降,而认为相电势近似等于定子相电压, Eg≈Us, 则得到 Us (5-3) constant
f1
这就是恒压频比控制方式。
低频时,Us和Eg都比较小,定子电阻和漏抗压降所占的 份额就比较显著,不能忽略。这时,可以人为的把定子电压 升高一些,以便近似补偿定子阻抗上的压降。带定子压降补 偿的恒压频比控制特性示于图5-1(a)中的1线,而2线为不带 定子压降补偿的恒压频比控制特性。
图5-1 U/f关系 a) 恒压频比控制特性 b) 变压变频控制特性
5.3.2 系统的基本单元
系统的单元很多,但是大部分与电压型的相同,仅就几个不同的给 以介绍。
1.绝对值运算器(GAB)
绝对值运算器的功能是:将正负极性的输入信号转换为单一极性, 但大小保持不变,工作原理如图5-13所示。
图5-13 绝对值运算器
本系统是可逆系统,可逆运行需要逻辑开 关的配合。 逻辑开关的功能是:根据给定积分器输出 信号的极性和大小决定触发脉冲是正相序(正 转)运行、逆相序(反转)运行或者完全封锁(自 由滑行)。正极性时正相序,反极性时逆相序, 零速附近(死区)完全封锁。 用逻辑电路、模拟电路不难实现这个功能。
5.1.2交-直-交电压型方波逆变器的工作原理
180º导电型方波逆变器中晶闸管的导通顺序是 VT1→VT2→VT3→VT4→VT5→VT6→VT1 各触发信号相隔60º的电角度,在任意瞬间有三 只晶闸管同时导通,每只晶闸管导通时间为180º电 角度所对应的时间,两只晶闸管的换流是在同一支 路内进行。从波形图可以求出相电压的有效值Uan和 线电压的有效值Uab分别为
第5章 SQL语言
二、 VF中的SQL命令动词
SQL功能 数据定义 数据更新
命令动词 Create、Drop、alter Insert、update、 Delete
数据查询 select
二、VF中的SQL命令动词
命令动词
select
alter create Insert update Delete Drop
主要功能
功能:用于修改字段的类型、宽度、有效性规则、错误信息 和默认值等。 例:alter table 学生 alter 年龄 drop check
alter table 学生 alter 年龄 D alter table 学生 alter 性别 set default "女"
二、修改表结构
格式3: Alter table 表名 [drop column 字段名] [set check 记录有效性规则 [error 错误提示信息]] [drop check] [add primary key 主索引表达式 tag 主索引名] [drop primary key] [add unique 候选引表达式 tag 候选索引名] [drop unique tag 候选索引名] [add FORE KEY 普通索引表达式 TAG 普通索引名 refe 主表名] [drop fore key tag 候选索引名] [rename column 原字段名 to 新字段名] 功能:用于删除字段、重命名字段名、增加、删除记录有效性规则、主
若有percent参数,则为百分比,n取值为0.01- 99.99 。
目标列
指定包括在查询结果中的项,每一项在查询结果中都
生成一列。可以为:字段名、常量、表达式。如果包 括所有字段,可使用*号。可以为SQL计算函数: AVG(字段名)、SUM(字段名)、 MAX(字段名)、 MIN(字段名)、 COUNT(*)、COUNT(字段名)
Visual_FoxPro_6.0编程入门第1-7章
2.4.2 VFP菜单的约定及其使用
⒉ 菜单的约定 ①子菜单项后带“…”符号:执行这样的菜单,会弹出一个 对话框。 ②子菜单项的颜色为灰色:当菜单项呈灰色时,表示当前 状态下不可以使用。 ③子菜单项后带黑三角“”符号:表示它有下级子菜单, 当鼠标指向该菜单项时,自动出现下级子菜单。 ④子菜单项前有钩பைடு நூலகம்√”:是选择标记。当菜单栏前有该 符号时,表示该命令有效。若再选择该命令,则删除该 标记,表示该命令不再有效。
计器、表单控件、表单设计器、布局、查询设计器、调 色板、打印预览、视图设计器和数据库设计器。默认情
况只有“常用”工具栏可见。
22
2.3 辅助设计工具
2.3.1设计器 设计器是辅助用户创建文件的工具。例如辅助用户创建表、 数据库、表单、查询、报表等文件来管理数据。设计器
主要包括表设计器、数据库设计器、菜单设计器、表单
4
1.1 Visual FoxPro概述
Visual FoxPro的发展经历了dBASE、FoxBASE、FoxPro 和Visual FoxPro等4个主要发展阶段
dBASE II FoxBASE FoxPro Visual FoxPro 3.0 Visual FoxPro 6.0
1982
1984
18
2.1 Visual FoxPro启动与退出
退出VFP,可以使用下述方法之一:
⑴在命令窗口输入“QUIT”并按回车键。
⑵在“文件”菜单中选择“退出”项。
⑶直接按组合键Alt+F4。 ⑷用鼠标单击VFP主界面标题栏最右边的关闭窗口按钮。
19
2.2 Visual FoxPro用户界面
2.2.1窗口
数值型常量的长度包括整数位数、小数位数和小数点。
VF课件第5章 数据排序 检索 统计和多个表的操作
5.4
数据统计
1.计数命令 COUNT [<范围>] [FOR<条件>][TO <内存变量>] 2.求和/求平均命令 SUM/AVERAGE [<数值表达式>][<范围>][FOR<条件>] [TO <内存变量表>/ARRAY<数组>] 3. 计算命令 CALCULATE <表达式> [<范围>] [FOR<条件>] [TO <内存 变量表>/ARRAY<数组>] AVG() CNT() MIN() MAX() SUM()
第5章 数据排序、检索、统计和多表操作
提 要
分类排序 索引排序 数据检索 数据统计 多表操作
5.1 分类排序 数据表的排序就是把数据表中的记录按照某个或某些 字段值的大小顺序重新排列,排列依据的字段称为关键字 段,排序后生成一个新的表文件。 命令格式: SORT TO <新文件名> ON <字段1> [/A]/[/D][/C] [,<字段 2>……] [<范围>][FIELDS <字段表>]
4. 分类汇总命令 TOTAL ON <关键字段名> TO <汇总文件名> [<范围>] [FOR <条件>] [FIELDS <字段名表>] 综合练习:对表学生成绩.DBF做如下操作 (1)统计每个学生的平均分和总分. (2)输出最低平均分和最高总分. (3)统计总分220分以上的人数 (4)追加一个记录,显示各科平均成绩。
2.索引的建立 INDEX ON<索引关键字表达式> TO <单索引文件名> /TAG<索引标识> [FOR<条件>][COMPACT] [ASCENDING/DESCENDING] [UNIQUE/CANDIDATE][ADDITIVE]
第5章 异步电动机恒压频比(VF)控制
5.1.2交-直-交电压型方波逆变器的工作原理
180º导电型方波逆变器中晶闸管的导通顺序是 VT1→VT2→VT3→VT4→VT5→VT6→VT1 各触发信号相隔60º的电角度,在任意瞬间有三 只晶闸管同时导通,每只晶闸管导通时间为180º电 角度所对应的时间,两只晶闸管的换流是在同一支 路内进行。从波形图可以求出相电压的有效值Uan和 线电压的有效值Uab分别为
图5-6 给定积分器原理电路
2.函数发生器(GF)
功能--是实现调速时V/f协调所需要的函数关系,它的工 作原理示于图5-7 中。 对运算放大器A的虚地点列电流平衡方程式,可推导出函 数发生器输出Uo和输入Ui之间的关系式为
R R R R 2 p 2 2 p 2 U U U o k i R R 1 5
在实际应用中,由于负载大小不同,需要的 补偿量也不一样,应该给用户留有选择的余地。 在通用变频器中,作为一个参数,用户可以设定 一个合适的补偿量。 在基频以上调速时,受电源能力和电机耐压 的限制,电压不再能继续随频率上升,通常的作 法是保持Us=UsN,这将迫使磁通随频率上升成 反比地下降,相当于直流电动机弱磁升速。 如果电动机在不同转速时所带的负载都能 使电流达到额定值,则转矩基本上随磁通变化。 所以概括地总结为:基频以下,恒磁通意味着恒 转矩;基频以上,弱磁升速意味着恒功率,类似 直流电动机。
5.1.4 逆变器的电压控制方式
1.晶闸管移相调压
2.斩波调压
5.1.4 逆变器的电压控制方式
图5-4 方波逆变器的电压调节 a) 可控整流 b) 斩波调压
5.2 速度开环交-直-交电压型变频调速系统
它的特点是结构简单,用于调速性能要求不高或功率较大的 场合,例如风机、水泵、输送带传动等。
VF教案
Visual FoxPro 6.0 数据库与程序设计教案第一章数据库系统1.本章的教学目标及基本要求(1).让学生掌握数据(DB)、数据库系统(DBS)、数据库管理系统(DBMS)的概念及三者的关系,让学生掌握三种数据模型,重点掌握关系模型。
(2).让学生理解字段和记录的概念、了解VFP的特点、掌握VFP的启动和退出。
(3).启动VFP后,让学生理解VFP窗口的各个部分。
(4).本章最后让学生简单了解VFP的向导、设计器和生成器。
2.本章各节教学具体内容及学时分配第一节1、数据库基础知识(1)基本概念:数据(DB)、数据库系统(DBS)、数据库管理系统(DBMS)(2)数据模型:层次模型、网状模型、关系模型(3)关系数据库及其特点:关系数据库、关系、二维表、记录、字段、关系数据库的主要特点。
第二节、VFP的特点、安装和运行(1)VFP特点(2)VFP的安装(3)VFP的启动和退出(菜单方式、快捷方式,退出的各种方式)第三节、VFP的集成开发环境(1)VFP用户界面(2)VFP的向导、设计器和生成器(第一节为1学时,第二节、第三节结合第二章的第一节为1学时) 3.本章教学内容的重点和难点本章教学内容的重点:基本概念、关系数据库及其特点的理解,VFP的启动和退出,以及VFP的运行环境。
本章教学的难点:关系数据库及其特点。
4.本章教学内容的深化和拓宽数据库、数据表、字段、记录的关系、字段的属性。
5.本章教学方式本课程采用多媒体课件授课,理论讲授与课堂上的示例演示相结合,理论课与上机实验紧密结合。
教学过程中应注意的问题:概念要讲解清楚。
6.本章的主要参考书目:Visual FoxPro 6.0数据库与程序设计Visual FoxPro 6.0 程序设计指南第二章Visual FoxPro 6.0 语言基础1.本章的教学目标及基本要求(1)掌握VFP的基本数据类型(2)掌握各种运算符和表达式的使用(3)掌握常用函数的使用方法(4)了解数据的存储方式(5)掌握内存变量和数组的定义、赋值和使用2.本章各节教学内容及学时分配第一节、数据类型第二节、数据存储第三节、运算符和表达式第四节、函数第五节、命令(第一节、第二节、第三节为1学时,第四节、第五节为1学时)3.本章教学内容的重点和难点本章教学内容的重点是:各种数据类型的介绍、各种类型常量的书写格式、字段变量和内存变量、各种运算符的介绍,命令的书写格式。
VF第5章
属性值 关闭(\<Q) 0–左 * 请输入您的口令:
说明 按钮的标题 标签的内容 文本对齐方式 只显示设定的符号:* 文本初值为空字符串 容器控件中的标签
编写程序代码. ③ 编写程序代码. 编写关闭按钮Command1的Click事件代码: 事件代码: 编写关闭按钮 的 事件代码 THISFORM.Release 编写Text1的Valid事件代码: 事件代码: 编写 的 事件代码 mand1.TabStop = .F. a = LOWER(THIS.Value) IF a= "abcd " bel1.Top = THIS.Parent.Top bel1.Caption="欢迎使用本程序!" 欢迎使用本程序! 欢迎使用本程序
所示). 【例5-3】求函数值(如图 所示). 】求函数值(如图5-4所示 输入x,计算y的值 其中: 的值, 输入 ,计算 的值,其中:
4 x ( x ≥ 0) y= 15 2 x ( x < 0)
根据以上分析,画出流程图,如图5-5所示.
输入x 如果x >= 0 真 假 输出y y←4*x y ← 15 – 2 * x {x >= 0时的y值} {x < 0时的y值} {输出y的值} {给出x的值}
第5章 选择结构程序设计 章
5.1 条件表达式 5.2 条件选择语句 5.3 提供简单选择的控件 5.4 计时器与微调器 5.5 键盘事件
5.1 条件表达式
5.1.1 关系运算符与关系表达式 VFP提供的关系运算符有 种,见表 . 提供的关系运算符有8种 见表5-1. 提供的关系运算符有
运算符 < <= > >= = <>,#,!= $ == 名称 小于 小于或等于 大于 大于或等于 等于 不等于 包含于 等同于 "Fox" $ "FoxPro" 值为:.T. 例子 3<4 4 <= 3 0>1 "aa" >= "ab" 说明 值为:.T. 值为:.F. 值为:.F. 值为:.F.
Visual FoxPro VF 第5章 数据库及其操作(1)
例:16、在Visual FoxPro中,下面描述正确的 是______。(09-3) A、数据库表允许对字段设置默认值 B、自由表允许对字段设置默认值 C、自由表或数据库表都允许对字段设置默 认值 D、自由表或数据库表都不允许对字段设置 默认值
例:20、以下关于空值(NULL值)叙述正确 的是______。(09-3) A、空值等于空字符串 B、空值等同于数值0 C、空值表示字段或变量还没有确定的值 D、Visual FoxPro不支持空值
例:21、在Visual FoxPro中,有关参照完整性的删除规 则正确的描述是______。(09-3) A、如果删除规则选择的是"限制",则当用户删除父 表中的记录时,系统将自动删除子表中的所有相关记录 B、如果删除规则选择的是"级联",则当用户删除父 表中的记录时,系统将禁止删除与子表相关的父表中的 记录 C、如果删除规则选择的是"忽略",则当用户删除父 表中的记录时,系统不负责检查子表中是否有相关记录 D、上面三种说法都不对
例:11、不带条件的DELETE命令(非SQL命 令)将删除指定表的___当前___记录。(069) 试比较: 不带条件的DELETE命令(是SQL命令)将删 除指定表的__所有___记录。
例:22、在Visual FoxPro中以下叙述错误的 是______。(06-4) A、关系也被称作表 B、数据库文件不存储用户数据 C、表文件的扩展名是.dbf D、多个表存储在一个物理文件中
6、索引 主索引 在指定字段或表达式中不允许出现重复值的索引。建立主索引的字 段是主关键字,一个表只能有一个主关键字,即一个表只能创建一 个主索引。 注:只能为数据库中的每一个表建立一个主索引。 候选索引 候选索引象主索引一样要求字段值的唯一性并决定处理记录的顺序。 在数据库和自由表中可以建立多个候选索引。 惟一索引 索引项的唯一。 普通索引 普通索引可以决定记录的处理顺序,它不仅允许字段中出现重复值, 并且索引项中也允许出现重复值。在一个表中可以建立多个普通索 引。
VF知识点归纳
VF知识点归纳按照新⼤纲,需要学习的内容有:数据库系统与VF基础知识、数据库基本操作、结构化查询语⾔SQL、VF程序设计、设计器和项⽬管理器使⽤等。
第⼀章.数据库基础知识1.数据库(DB)、数据库管理系统(DBMS)、数据库应⽤系统、数据库系统(分为硬件系统、操作系统、数据库管理系统、数据库集合、数据库应⽤系统和数据库管理员和⽤户)2.实体:客观存在并可以相互区别的事物。
可以是物体也可以是事件。
属性:实体的特征。
其具体值称为属性值。
实体型:属性的集合。
实体集:同类型实体集合。
(VF中⽤“表”来存放同⼀类实体,即实体集。
)3.实体间联系:⼀对⼀、⼀对多、多对多4.数据模型:层次模型(树形结构表⽰实体及其之间联系)⽹状模型(⽹状结构表⽰……)关系模型(⼆维表结构表⽰……)(VF属于关系模型)5.关键字:属性或属性的组合,其值能唯⼀标识⼀个元组。
外部关键字:不是本表主关键字或候选关键字,⽽是另⼀个表的主关键字或候选关键字。
域:数据的取值范围。
6.表中不能再包含表。
不允许⼀个表中有相同的字段名。
不允许有完全相同的元组。
关系中⾏、列顺序⽆关紧要。
7.关系运算:选择运算(横向抽取)投影运算(纵向抽取)链接运算(两个关系若⼲属性拼接成⼀个新的关系)8.关系完整性:实体完整性:主关键字不能取空值,不同记录主关键字不能相同参照完整性⽤户定义完整性(域完整性)第⼆章.VF系统概述1.当前操作对象不同,横向主菜单和下拉菜单选项也不同。
(上下⽂敏感)2.光标移⾄所在⾏任何位置回车即可。
(已执⾏第⼆次执⾏的命令)3.显⽰命令窗⼝:Ctrl+F2隐藏命令窗⼝:Ctrl+F4或者通过“窗⼝”菜单4.右下⾓三个格⼦:为空表⽰插⼊⽅式/显⽰OVR表⽰改写⽅式,Insert键控制⼩键区数字是否可⽤,有Num为可⽤,NumLock键控制字母⼤⼩写,为空表⽰⼩写,CapsLock键控制5.设置默认⽬录:“⼯具”-“选项”……set default to 盘符盘符⽰例:E:\MyVfFile6.时间显⽰格式默认为:⽉⽇年可在“选项”-“区域”中设置显⽰⽅式7.VF系统设置修改:临时:在内存中(关闭VF后再次开启时⼜恢复成设置前的设置)永久:windows注册表中(当前设置永久有效)设置完单击“设置为默认值”8.“窗⼝”-“数据⼯作期”/⼯具栏中的“数据⼯作期”9.程序是由若⼲条命令或语句有序组成的,不当即执⾏。
VF第五章
Visual FoxPro 6.0数据库与程序设计
5.2.9查询输出
在命令尾部 用 [into table 表名 ]可将查询结果输出 到新的表中. [例9]查询“学生信息”表中在1986年以后(包括1986年) 出生的学号、姓名和出生日期,将查询结果输出到表 xs.dbf中。 sele 学号,姓名,出生日期 from 学生信息 where year(出生日期)>=1986 into table xs
5.2.8嵌套查询
[例8]查询家在“辽宁省”学生的学号、姓名和总分。
(用到的表是:xsda、xscj、txl) sele xsda.学号,姓名,总分 from xsda inner join xscj on xsda.学号=xscj.学号 where xsda.学号 in (sele 学号 from txl where left(地址,4)="辽宁")
Visual FoxPro 6.0数据库与程序设计
[例6]:在成绩表中查询成绩良好(90—100)的学生所学 课程信息。
命令:
SELE 学号,课程号,成绩 FROM 成绩 WHERE 成 绩 BETWEEN 90 AND 100
[例7]:查询所有非计算机系的学生的学号,姓名,系别, 出生日期。 命令:
SELE 学号,姓名,系别,出生日期 FROM 学生 WHERE 系别!= “计算机” != # <>
Visual FoxPro 6.0数据库与程序设计
5.2.6多表查询
[例8]从“学生信息”表和“成绩信息”表中查询学号、 姓名、性别、课程名、成绩字段的信息。 SELE 学生信息.学号,姓名,性别,课程名,成绩 from 学 生信息,成绩信息 where 学生信息.学号=成绩信息.学 号 SELE a.学号,姓名,性别,课程名,成绩 from 学生信息 a,成绩信息 b where a.学号=b.学号
VF 第5章
21
5.4.3循环结构
• • • • • • • • 1.DO WHILE — ENDDO 语句 语句格式: DO WHILE <条件> <命令序列> [LOOP] [EXIT] ENDDO 执行该语句时,先判断<条件>是否为真,如果是真则执行 DO WHILE与ENDDO间的循环体,当执行到ENDDO时, 再返回DO WHILE 重新判断循环条件是否为真,确定是 否再次执行循环体。若条件为假则结束循环语句执行 ENDDO后的语句。 22
第5章 结构化程序设计基础
1
主要内容
• • • • • 5.1程序设计的基本概念 5.2程序的建立与运行 5.3常用命令介绍 5.4程序的基本结构 5.5过程及过程文件
2
5.1 程序设计的基本概念
• 程序是计算机能够分析执行的指令集合。 这组指令被存放于称为程序文件或命令 文件的文本文件中。程序设计是根据解 决某一问题的步骤,按一定的逻辑关系, 将一系列的指令组合在一起。程序执行 的过程就是程序中所有指令执行的过程。 当运行程序时,系统会自动按一定次序 执行程序文件中的命令。
16
5.4.2选择结构
• • • • • • • • 2.双分支结构 语句格式: IF<条件> <语句序列1> ELSE <语句序列2> ENDIF 如果<条件>表达式的值是真(.T.)则执行<语句序 列1>,然后执行ENDIF后的语句;否则执行<语句 序列2>,然后执行ENDIF后的语句。
17
5.4.2选择结构
25
5.4.3循环结构
• • • • • • • 3.SCAN — ENDSCAN 语句 语句格式: SCAN[<范围>] [FOR <条件1>] [WHILE <条件2>] <循环体> [LOOP] [EXIT] ENDSCAN
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机网络概述 计算机局域网 Windows的网络功能 Internet的使用
网页制作系统FrontPage 2003
5.1 计算机网络概述
5.1.1 计算机网络的基本知识
1.计算机网络的定义
计算机网络的精确定义并未统一。 关于计算机网络的最简单的定义是指一些互连的、 自治的计算机的集合。从这个简单的定义可以看出,计 算机网络涉及到以下三个方面的问题: ① 两台或两台以上的计算机相互连接起来才能构 成网络,达到资源共享的目的。 ② 两台或两台以上的计算机连接,互相通信交换 信息,需要有一条通道,这条通道的连接要通过传输介 质来实现。 ③ 计算机之间要通信交换信息,彼此就需要有某 些约定和规则,这就是协议。
5.1.4 数据通信技术
1.数据通信系统模型 通信的目的是传输信息。基本的点对点通信,均是 把发送端的信息通过某种信道传递到接收端。因而,这 种通信系统可由图加以概括。
2.信道 信道是信号的传输通道。信道一般是用来表示向某 一个方向传送信息的媒体。信道可分成传送模拟信号的 模拟信道和传送数字信号的数字信道。但应注意,数字 信号在经过数模变换后就可以在模拟信道上传送,模拟 信号在经过模数变换后也可在数字信道上传送。
5.2.2 局域网的组成
局域网一般由服务器、用户工作站、网络适配器、 传输介质、网络互连设备(如集线器、交换机)、附属 设备和网络软件组成。
5.2.3 局域网技术及访问控制方法
1.以太网 2.令牌环网 3.令牌总线网 4.FDDI 5.无线局域网 6.蓝牙技术 7.虚拟局域网
5.2.4 网络互连
局域网互连是指网络之间物理与逻辑上的连接,以 便构成一个规模更大的局域网。网络互连的关键是解决 如何让使用不同协议的计算机相互通信,而不改变原网 络的硬件平台、软件平台和协议。 网络连接设备: 1.网卡 2.中继器 3.集线器 4.网桥 5.交换机 6.路由器
5.3 Windows的网络功能
5.3.1 网络组件
双绞线通过RJ45接头(俗称水晶头)与网络设备 (HUB、交换机、路由器等)和资源设备(工作站、服 务器等)相连接。
RJ45头的线序排列为 铜片方朝上,左边第一个引脚 为“1”,从左到右顺序排列1~8。双绞线电缆的4对8芯线 与RJ45头进行连接压线时,每根线与压线片之间的对应 关系有两个不同的标准,分别为EIA/TIA568 A和 EIA/TIA568 B。 双绞线的两端连接RJ45头时,都使用同一标准压线, 称为直连线;如果一端用EIA/ TIA568 A标准,另一端用 EIA/TIA568 B标准,这种线称为交叉线。一般情况下, 两台PC机直接连接用交叉线,其他情况用直连线。
主机名.单位名.机构名.国家名 例如,表示中国(cn)教育机构 (edu)重庆师范大学(cqnu)校园网上的一台主机 (jsjjc)。 5.Internet的接入方式 Internet服务提供商ISP是众多企业和个人用户接 入Internet的桥梁。当计算机连接Internet时,它并不直 接连接到Internet,而是采用某种方式与ISP提供的服务 器连接起来,通过它再接入Internet。
3)误码率 误码率是衡量通信系统线路质量的一个重要参数。其 定义为:二进制符号在传输系统中被传错的概率,近似等 于接收出现差错的比特数与总发送的比特数的比值。
4.并行通信和串行通信 1)并行通信 并行通信是指数据以成组 的方式在多个并行信道上同时 进行传输。
2)串行通信 串行通信是指数据以串行 方式在一条信道上传输。 5.同步通信和异步通信 1)异步通信 异步通信是一种很常用的通信方式。异步通信在发 送字符时,所发送的字符之间的时间间隔可以是任意的。 异步通信的好处是通信设备简单、便宜,但传输效率较 低,常用于低速设备。
5.计算机网络的拓扑结构 在计算机网络中,常见的拓扑结构主要有总线型、 星型、环型、树型和网状型几种,如下图所示。
5.1.2 计算机网络的体系结构
计算机网络的体系结构是指这个计算机网络及其部 件所应完成功能的精确定义,也就是计算机网络的各层 及其协议的集合。需要强调的是体系结构是抽象的,而 遵循某一种体系结构的实现才是具体的硬件和软件。 1.网络协议 在计算机网络中要做到正确地交换数据,就必须遵 循一些事先约定好的规则。网络协议就是为网络中的数 据交换而建立的规则、标准或约定。网络协议也可简称 为协议。一个网络协议由以下三要素组成: 语法 语义 同步
分类的IP地址是指 将IP地址划分为若干个 固定类,每一类地址由 两个固定长度的字段组 成,其中一个字段叫做 网络号,它表示主机所 连接到的网络,而另一 个字段叫做主机号,表 示该主机。 这样,可以得到表5.3所示的IP地址的使用范围。
4.域名地址 Internet中提供了另一种方便易记的地址方式:域名 地址。典型的域名结构如下:
1.网上邻居的工作原理 2.网上邻居与计算机浏览服务 3.计算机浏览服务的配置 4.访问网上邻居的方式
5.3.3 设置网络共享资源
用户可以将本地计算机上的资源指定为可被网络上 其他计算机访问的共享资源。 1.设置共享文件夹 2.设置共享打印机
5.4 Internet的使用
Internet,中文正式译名为因特网。不少人认为现在 已经是Internet时代,这是因为Internet正在改变着我们 工作和生活的各个方面,它已经给各个国家带来了巨大 好处,并加速了全球信息革命的进程。
3.数据通信技术指标 1)带宽 带宽(Bandwidth)的原意是指某个信号具有的频带 宽度,单位是赫兹(Hz)。一个特定的信号是由许多不 同的频率成分组成。因此,一个信号的带宽是指该信号 的各种不同频率成分做占据的频率范围。 数字信道的带宽只是沿用了“带宽”这个名字,其 含义已经不再表示频率范围了,而是数据在信道上的传 输速率,称为数据率或比特率。单位是比特/秒,或bps (b/s)。 2)波特率 波特率是指码元传输速率,它说明每秒传送多少个 码元。波特率也称为调制速率、波形速率或符号速率。 单位是波特(Baud)。
3)光纤 光纤就是光导纤维的简称。光纤通信就是利用光导 纤维传递光脉冲来进行通信。有光脉冲相当于1,没有光 脉冲相当于0,以此来传递数字信号。
(a)多模光纤示意图
(b)单模光纤示意图
2.非导向传输介质 无线传输媒体通过自由空间(不一定需要空气)传 输,不需要架设或铺埋电缆或光纤。目前常用的技术有: 无线电波、微波、红外线和激光。 虽然说非导向传输媒体都是自由空间,但它的应用 也有几种不同的传输方式,主要表现为: 无线电短波传输 地面微波传输 卫星通信 激光传输
因此,我们把计算机网络定义为:
把分布在不同地点且具有独立功能的多个计算机, 通过通信设备和线路连接起来,在功能完善的网络软件 支持下,以实现网络中资源共享为目的的系统。
2.计算机网络的发展
计算机网络经历了由简单到复杂的发展过程,大致 可以分为以下4个阶段。
面向终端的第一代计算机网络 以资源共享为主的第二代计算机网络 体系结构标准化的第三代计算机网络 以Internet为核心的第四代计算机网络
Windows中包含的网络组件可分为三大类:“客户 端”、“服务”以及“协议”,它们可在安装Windows 时添加,也可以在安装以后使用“添加/删除程序”工具 进行添加,或在“本地连接属性”中添加。
5.3.2 网上邻居的使用
为了便于用户与网络中的其它用户共享资源,微软 的Windows系统在安装、配置好基本的网卡、网络协议 和服务后,都会在桌面上生成一个“网上邻居”快捷方 式。
2.网络体系结构的分层 计算机网络是个非常复杂的系统,相互通信的计算 机必须在高度协调下才能进行工作。相邻两层的关系如 下图所示。
3.网络体系结构分层的优点 各层之间独立 灵活性好 易于实现和维护 有利于促进标准化
4.OSI参考模型 在1983年形成了开放系统互连基本参考 模型的正式文件,即ISO 7498国际标准, 也就是OSI七层协议的体系结构。它从功能 上划分为七层,从底层开始分别为物理层、 数据链路层、网络层、运输层、会话层、 表示层和应用层。
根据该五层协议体系结构,两个直接相连的计算机 的应用进程数据在各层之间传递时所经历的变化如图所 示。
5.1.3 计算机网络的传输介质
传输介质也称为传输媒体或传输媒介,它是数据在 传输过程中的物理通路。传输介质可分为两大类,即导 向传输介质和非导向传输介质。在导向传输介质中,电 磁波被导向沿着固体介质(铜线或光纤)传播,非导向 传输介质是指自由空间,电磁波在非导向传输介质中的 传输称为无线传输。 1.导向传输介质 1)双绞线 双绞线是把两根相互绝 缘的铜导线并排放在一起, 然后用规则的方法绞合起 来。 双绞线按是否添加了金属屏蔽层分为屏蔽双绞线和 非屏蔽双绞线,如图所示。
5.4.2 Internet基本知识
1.TCP/IP协议簇 Internet使用的标准协议是 TCP/IP协议。TCP/IP协议是一个 协议簇,由一系列协议所组成, 各层次上的协议如图所示。 2.IP地址 IP地址是给每个连接在Internet上的主机(或路由器) 分配在一个全世界范围唯一的32bit的标识符。IP地址的 结构使我们可以在Internet上很方便地进行寻址。 IP地址的编址方法经历了三个阶段:分类的IP地址, 子网的划分,构成超网。
2)同步通信 同步通信的比特分组要大得多。它不是独立地发送 每个字符,而是把它们组合起来一起发送。同步通信不 加起、止信号,因而传输效率高,通常比异步通信要快 得多,但实现技术较复杂。 6.单工、半双工和全双工通信 从通信双方信息交互的方式来看,可以分为:
单工通信 半双工通信 全双工通信
7.信道多路复用技术 信道多路复用一般采用频分多路复用(FDM)和时 分多路复用(TDM)两种技术。
OSI只获得了一些理论研究的成果,但在市场化方面 OSI彻底失败了。OSI失败的原因可归结为: OSI的专家缺乏实际经验; OSI协议实现起来过分复杂,运行效率很低; OSI标准的制定周期太长; OSI的层次划分也不太合理,有些功能在多个层次中重 复出现。