版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课前教育至少一小节课课前教育至少一小节课强调课程的重要性,认真对待,不以任何考强调课程的重要性,认真对待,不以任何考试为依据,最基本的要求试为依据,最基本的要求 勤于动脑、勤于思考、安安静静地、认认真勤于动脑、勤于思考、安安静静地、认认真真地、耐得住寂寞地学习!真地、耐得住寂寞地学习! 端正学习态度,克服懒惰思想端正学习态度,克服懒惰思想认真听课、看书、做笔记、做作业,上机前充分预习、认真听课、看书、做笔记、做作业,上机前充分预习、考前充分复习,注重学习的整个过程。考前充分复习,注重学习的整个过程。 理论考试理论考试(与以前的考试完全不一样与以前的考试完全不一样)题型:题型:1、单选题(、单选
2、题(12个,共个,共12分)分)(习题中的选择题和课件中出(习题中的选择题和课件中出现的选择题,有稍微的变化)现的选择题,有稍微的变化)2、读程序(、读程序(6个,共个,共30分)分)(数字程序数字程序4个,表程序个,表程序2个个,习题习题中的读程序和程序填空题以及课件中的读程序和程序填空中的读程序和程序填空题以及课件中的读程序和程序填空题)题)3、简单表程序(、简单表程序(3个,共个,共24分分)(数据定义、数据操纵、)(数据定义、数据操纵、数据查询各数据查询各1个)带个)带 的的sql命令命令4、数字算法程序(、数字算法程序(3个,共个,共24分)分)带带 的程序的程序5、综合编程(、综合
3、编程(1个,共个,共10分分)(多个程序的综合、数字算)(多个程序的综合、数字算法与数据表法与数据表sql结合,标签、文本框、组合框、编辑框、列结合,标签、文本框、组合框、编辑框、列表框、选项按钮组等控件)表框、选项按钮组等控件)上机考试:(最后上机考试:(最后1、2次课)次课)一次尽量不要考一套题,适当有变化一次尽量不要考一套题,适当有变化如如 样题样题注重平时的训练注重平时的训练课件中带课件中带 的程序或的程序或sql命令为必须掌握的(编程命令为必须掌握的(编程或使用命令写出相应的语句),考试内容即课件中的或使用命令写出相应的语句),考试内容即课件中的例题、作业,平时认真操作、认真完成。例
4、题、作业,平时认真操作、认真完成。考试前没有考试前没有复习资料。复习资料。 程序设计程序设计 数据处理数据处理 结构化的程序设计结构化的程序设计面向对象的程序设计面向对象的程序设计SQL处理数据处理数据VFP命令处理数据命令处理数据VfpVfp课程的特点:课程的特点:内容简化,基本要求内容简化,基本要求思维训练思维训练 由于学生的特点,课程的特点,由于学生的特点,课程的特点,我们以我们以程序设计程序设计为主要线索,整个学为主要线索,整个学期贯穿程序设计的思想,力求培养创期贯穿程序设计的思想,力求培养创新思维、逻辑思维、认真严谨的习惯。新思维、逻辑思维、认真严谨的习惯。课程学习方法课件为主(课件
5、为主(笔记本笔记本、理论课件、实验书)、理论课件、实验书)课堂测验(课堂测验(自己准备纸和笔,随时测验自己准备纸和笔,随时测验)教材教材-参考书参考书答疑答疑-QQ作业,按时提交作业,按时提交 理论作业理论作业-纸质作业纸质作业 实验作业实验作业-上机或通过网络教学平台提交上机或通过网络教学平台提交第一讲第一讲 程序设计初步(程序设计初步(1 1)要点:要点: 1、建立程序的观念、建立程序的观念2、掌握常量、变量、对象的、掌握常量、变量、对象的基本概念基本概念(基本属性、事件、引用)基本属性、事件、引用) 学习方法学习方法: 循序渐进,循序渐进,熟熟能生巧,能生巧,举二反三。举二反三。 取决于
6、取决于老师老师首先首先:先将老师讲的:先将老师讲的程序输入计算机,可程序输入计算机,可能自己抄错一些,上能自己抄错一些,上机输错一些,修改调机输错一些,修改调试正确,全部理解;试正确,全部理解;然后然后:依照程序的逻:依照程序的逻辑顺序自己重写该程辑顺序自己重写该程序(尽量不看笔记)序(尽量不看笔记),估计还有问题,有,估计还有问题,有些地方要看笔记,反些地方要看笔记,反复做,复做,一直到不看笔记为止一直到不看笔记为止最后最后做类做类型相同的型相同的其他题目其他题目(举二反举二反三三)建立程序,执行程序建立程序,执行程序【例【例1-11-1】设计如图设计如图1-11-1所示表单,运行表单后在文
7、所示表单,运行表单后在文本框本框text1text1中输入圆的半径,在文本框中输入圆的半径,在文本框text2text2中显示中显示圆的面积。圆的面积。演示演示【例例1-1】圆面积程序圆面积程序设计方法:设计方法: 表单界面表单界面标签标签文本框文本框命令按钮命令按钮创建表单创建表单摆放控件对象摆放控件对象设置对象属性设置对象属性为事件编写程序代码为事件编写程序代码运行运行 1.选择选择“文件文件”菜单的菜单的“新建新建”命令,弹出命令,弹出“新新建建”对话框,对话框,选择选择“表单表单”,并单击,并单击“新建文件新建文件”按钮,按钮, 即可进入即可进入表单设计器表单设计器窗口窗口2.单击单击
8、“表单控件表单控件”工具栏中的标签按钮,光工具栏中的标签按钮,光标变成标变成“十十”,将光标移到表单设计器窗口中,将光标移到表单设计器窗口中,在需要添加标签的位置拖动鼠标,可以添加适在需要添加标签的位置拖动鼠标,可以添加适当大小的标签当大小的标签Label1,如图所示,如图所示标签按钮标签按钮3.单击单击“表单控件表单控件”工具栏中的文本框按钮和命工具栏中的文本框按钮和命令按钮,同样的方法可以添加文本框令按钮,同样的方法可以添加文本框Text1和命令和命令按钮按钮Command1。添加完本题所需的控件,调整。添加完本题所需的控件,调整表单窗口大小后,表单如图所示。表单窗口大小后,表单如图所示。
9、表单控件工具栏表单控件工具栏命令按钮命令按钮文本框文本框单击单击“表表单控件工单控件工具栏具栏” 按按钮,可以钮,可以打开或关打开或关闭表单控闭表单控件工具栏。件工具栏。 4. 单击标签单击标签Label1,在,在“属性属性”窗口,找到窗口,找到并单击并单击Caption属性属性,在属性列表上方的文本框中,在属性列表上方的文本框中输入输入“输入圆的半径:输入圆的半径:”,如图所示如图所示,按回车键后,按回车键后,表单中的表单中的“Label1”就变成了就变成了“输入圆的半径:输入圆的半径:”,如图所示如图所示。 对象对象属性名属性名属性值属性值对象对象属性名属性名属性值属性值Label1Lab
10、el1CaptionCaption输入圆的半径输入圆的半径: Text1Text1ValueValue0 0Label2Label2CaptionCaption 圆的面积圆的面积Text2Text2ValueValue0 0Command1Command1 CaptionCaption 计算计算Form1Form1CaptionCaption计算圆面积计算圆面积5.依次修改其他各控件的属性,属性名和属性值依次修改其他各控件的属性,属性名和属性值如表如表1-1所示。修改属性后,表单如图所示。修改属性后,表单如图1-1所示。所示。6.双击双击“计算计算”命令按钮,编写该控件命令按钮,编写该控件“C
11、lick”事件的程序代码,如图所示。事件的程序代码,如图所示。双击双击7.保存表单,文件名为:圆面积保存表单,文件名为:圆面积.scx。8.选择菜单选择菜单“程序程序|运行运行”或或单击单击“运行运行”按钮按钮 ,该表单的运行界面如图所示。,该表单的运行界面如图所示。输入半径输入半径单击按钮单击按钮输出面积输出面积面向对象程序设计面向对象程序设计 -表单设计及运行表单设计及运行 表单(表单(FormForm)在系统中是用户)在系统中是用户的主要界面,也有人把它称为屏幕的主要界面,也有人把它称为屏幕(ScreenScreen)或窗口。)或窗口。 但它不是一个普通的窗口,因但它不是一个普通的窗口,
12、因为其中可以添加各种编程对象。为其中可以添加各种编程对象。 表单设计方法与步骤(见教科书(见教科书1515页)页)创建表单创建表单摆放控件对象摆放控件对象设置对象属性设置对象属性为事件编写程序代码为事件编写程序代码运行运行运行表单命令命令格式:命令格式:仔细体会教科书仔细体会教科书P1【例例1-1】 编写程序的基本元素编写程序的基本元素常量常量变量变量表达式表达式函数函数命令命令对象对象表单表单(form)标签(标签(label)文本框文本框(text)命令按钮命令按钮(command) 通常我们都是将数据存入到通常我们都是将数据存入到常常量、变量、数组量、变量、数组中,而在中,而在VFPVF
13、P系统环系统环境下,数据还可以存入到境下,数据还可以存入到字段、记字段、记录和对象录和对象中。中。常量、变量常量、变量1.1.常量常量 常量是一个在命令或程序中直常量是一个在命令或程序中直接引用的实际值,其特征是在所有接引用的实际值,其特征是在所有的操作中其值固定不变。的操作中其值固定不变。 数值型常量又称为常数,可数值型常量又称为常数,可以是整数、实数或科学记数法。以是整数、实数或科学记数法。例如例如8585,-56.2-56.2,.55 , .55 , 1.256E+3 , 3.8E-21.256E+3 , 3.8E-2等在程序中等在程序中都是数值型常量。都是数值型常量。常量有以下几种常量
14、有以下几种: 由汉字和由汉字和ASCIIASCII字符集中可字符集中可打印字符组成的字符串,使用时打印字符组成的字符串,使用时必须用定界符必须用定界符括起来。括起来。 容易忘记容易忘记注注: :(1)(1)定界符必须定界符必须成对出现成对出现,不能一,不能一边用单引号而另一边用双引号。边用单引号而另一边用双引号。 (2)(2)如某定界符本身也是字符串的内容,如某定界符本身也是字符串的内容,则需要用另一种定界符为该字符串定则需要用另一种定界符为该字符串定界。界。 (3)(3)空串空串( (不包含任何字符的字符串其不包含任何字符的字符串其长度为零长度为零) )和和空格串空格串( (包含若干空格的包
15、含若干空格的字符串字符串) )是有区别的。是有区别的。 (4)(4)定界符只能是定界符只能是半角字符半角字符,不能是全,不能是全角字符。角字符。 由表示逻辑判断结果由表示逻辑判断结果组成。组成。 不要忘了小圆点不要忘了小圆点 在在Visual FoxProVisual FoxPro中,货币型常量中,货币型常量与数值型常量的书定格式大体相似,但与数值型常量的书定格式大体相似,但也有区别:也有区别:货币型常量前面需要加一个货币型常量前面需要加一个前置符号前置符号$ $;数值型常量数值型常量可以可以用科学计数法表示,货币型常用科学计数法表示,货币型常量量不可以不可以用科学计数据法表示;用科学计数据法
16、表示;货币数据在存储和计算时采用货币数据在存储和计算时采用4 4位小数位小数,多余,多余的小数按四舍五入处理。的小数按四舍五入处理。 用于表示日期,以用于表示日期,以( )( )为定界为定界符。符。必须加上该定界符才为日期必须加上该定界符才为日期次序不能颠倒和缺省次序不能颠倒和缺省今天的日期可以表示为:今天的日期可以表示为:2014-03-01影响日期格式的设置命令影响日期格式的设置命令(教材(教材p22-23)set mark to set mark to 日期分隔符日期分隔符set date toset date to格式:格式:【修改修改例例2-2】设计如图所示的表单,分别有设计如图所示
17、的表单,分别有3个标签,其个标签,其caption属性如图所示;属性如图所示;3个文本框。表单运行后在文本框个文本框。表单运行后在文本框中输入今天的日期,敲回车键,在另外两个文本框中显中输入今天的日期,敲回车键,在另外两个文本框中显示昨天和明天的日期,如图所示。示昨天和明天的日期,如图所示。 文本框文本框text1的设置:的设置:右键单击文本框右键单击文本框text1,选择,选择“生成器生成器”,弹出的,弹出的“文本文本框生成器框生成器”对话框,按如图所示设置。对话框,按如图所示设置。 表单表单form1的的load事件代码如下:事件代码如下:set century on &将日期的年
18、份值设置成将日期的年份值设置成4位位显示显示set date to ymd &日期的显示为年月日日期的显示为年月日set mark to - &日期分隔符为日期分隔符为“-”命令按钮命令按钮“计算计算”的的“Click”事件代码如下:事件代码如下:thisform.text2.value=thisform.text1.value-1 thisform.text3.value=thisform.text1.value+1初始环境设置初始环境设置 用于表示时间日期,其规定格用于表示时间日期,其规定格式以式以表示。表示。需要注意的是日期和时间之间必须有空格。 2.2.变量变量 变量是
19、在命令和操作过程变量是在命令和操作过程中其值允许变化的量。变量包中其值允许变化的量。变量包括括和系统变和系统变量。量。 使用字母,下划线,汉字和数字使用字母,下划线,汉字和数字命名命名 命名以字母或下划线开头,不能命名以字母或下划线开头,不能以数字开头以数字开头 避免使用避免使用VFPVFP的保留字的保留字变量命名约定变量命名约定表中的字段名表中的字段名(将在数据表创建中介绍,(将在数据表创建中介绍,见教材见教材4.34.3) 简单内存变量简单内存变量 数组变量数组变量(将在循环程序中介绍,见(将在循环程序中介绍,见教材教材3.23.2) 内存变量是一般意义下的简单内存变量是一般意义下的简单变
20、量,可以用来存储数据。变量,可以用来存储数据。用用户可以通过变量名向内存单元存取户可以通过变量名向内存单元存取数据。数据。 ,可以用来在程序,可以用来在程序的执行过程中保留中间结果的执行过程中保留中间结果与最后结果,或用来保留对与最后结果,或用来保留对数据库进行某种分析处理后数据库进行某种分析处理后得到的结果。得到的结果。 用户可以根据需要定义用户可以根据需要定义内存变量类型,它的类型为内存变量类型,它的类型为最后赋值的值的类型。也就最后赋值的值的类型。也就是说,是说,简单内存变量的定义简单内存变量的定义 它的类型有数值型、字符型、它的类型有数值型、字符型、货币型、逻辑型、日期型、日期货币型、
21、逻辑型、日期型、日期时间型等。时间型等。 在在VFPVFP系统中,内存变量的赋系统中,内存变量的赋值,可以使用值,可以使用命令。命令。 赋值语句的格式如下:赋值语句的格式如下: 可视化程序设计中数据输入可视化程序设计中数据输入 可视化程序设计,用户输入数据的控件为可视化程序设计,用户输入数据的控件为文本框,其文本框,其Value属性值即为文本框中输入的属性值即为文本框中输入的值,通过值,通过Thisform.Text1.Value来表示,并通过来表示,并通过以下赋值语句传送给内存变量以下赋值语句传送给内存变量R: R=Thisform.text1.Value可视化程序设计中数据输出:可视化程序
22、设计中数据输出:在可视化程序设计中,数据的输出可以用文本在可视化程序设计中,数据的输出可以用文本框也可以用标签,如输出圆面积是通过对标框也可以用标签,如输出圆面积是通过对标签控件的签控件的Caption属性赋值实现,命令如下:属性赋值实现,命令如下: Thisform.text2.value=S【例例2-1】设计如图所示的表单,分别有设计如图所示的表单,分别有3个标签个标签、1个命令按钮,其个命令按钮,其caption属性如图所示;属性如图所示;2个文本个文本框,其框,其value属性的初值均为属性的初值均为0。在文本框中输入两。在文本框中输入两个数,单击个数,单击“交换交换”按钮,交换两个数
23、的位置,如按钮,交换两个数的位置,如图所示。图所示。内存变量的清除内存变量的清除格式格式: :ReleaseReleaseclear memoryclear memoryclear allclear all清除内存变量并释放相应的内存空间,所采用命令有:清除内存变量并释放相应的内存空间,所采用命令有:格式:格式: RELEASE |ALL LIKE/EXCEPT CLEAR MEMORY CLEAR ALL功能:格式的作用是释放指定的内存变量。选用功能:格式的作用是释放指定的内存变量。选用LIKE短语是清除与通配短语是清除与通配符相匹配的内存变量,选用符相匹配的内存变量,选用EXCEPT短语是
24、清除与通配符不匹配的内存短语是清除与通配符不匹配的内存变量。变量。格式的作用是清除所有的内存变量。相当于格式的作用是清除所有的内存变量。相当于RELEASE ALL。格式的作用是清除所有的内存变量,并关闭所有打开的库文件及相关文格式的作用是清除所有的内存变量,并关闭所有打开的库文件及相关文件,设置件,设置1区为当前工作区。区为当前工作区。表单中对象表单中对象1、对象(Object)教科书P7 对象是反映客观事物属性及对象是反映客观事物属性及行为特征的描述。对象是面向对行为特征的描述。对象是面向对象编程的基本元素。象编程的基本元素。圆面积程序中的圆面积程序中的4种对象:种对象: 表单、文本框、标
25、签、命令按钮表单、文本框、标签、命令按钮表单(form)“文件文件”菜单菜单 “新建新建”命命令令属性:属性:caption(表单的标题)(表单的标题)文本框(text)教科书教科书P16P16主要属性:主要属性:ValueValue引用:引用:thisform.text1.valuethisform.text1.value R=Thisform.text1.Value Thisform.text2.value=S特别注意:文本框没有特别注意:文本框没有caption属性属性 在在VFP中,对象引用不能直接给出对象中,对象引用不能直接给出对象的的name属性值,或对象名称,而需要以不同属性值,
26、或对象名称,而需要以不同方式说明引用对象的准确方式说明引用对象的准确“地址地址”。 见教科见教科书书13页。(注意:这里只强调页。(注意:这里只强调thisform这种这种相对引用。)相对引用。) 作为输入控件时,要让文本框中输入作为输入控件时,要让文本框中输入数值类型的数据,文本框的数值类型的数据,文本框的value初值为初值为0,要接受小数设置为要接受小数设置为0.0,0.00等。等。 作为输出控件时,则不需设置。作为输出控件时,则不需设置。 既可以作为输入控件,也可以作为输出既可以作为输入控件,也可以作为输出控件。控件。标签(label)教科书教科书P16P16主要属性:主要属性:Cap
27、tionCaption引用:引用:thisform.label1.captionthisform.label1.caption【例例1-3】设计如图所示表单,表单运行后,如图所示,设计如图所示表单,表单运行后,如图所示,单击单击“欢迎进入欢迎进入”命令按钮后,表单显示如图所示;单击命令按钮后,表单显示如图所示;单击“谢谢使用谢谢使用”命令按钮后,命令按钮后, 表单显示如图所示。表单显示如图所示。 设置各控件的属性,其中主要属性如表所示。设置各控件的属性,其中主要属性如表所示。对象对象属性名属性名属性值属性值对象对象属性名属性名属性值属性值Label1Label1CaptionCaption 欢
28、迎使用图欢迎使用图书管理系统书管理系统Command1Command1CaptionCaption欢迎进入欢迎进入该按钮的该按钮的“Click”事件的程序代码:事件的程序代码:if mand1.caption=欢迎进入欢迎进入mand1.caption=谢谢使用谢谢使用thisform.label1.caption=谢谢使用本系统!谢谢使用本系统!mand1.caption=欢迎进入欢迎进入thisform.label1.caption=欢迎使用图书管理系统!欢迎使用图书管理系统!endif 命令按钮(command)教科书教科书P17P17主要属性:主要属性:CaptionCaption(命
29、令按(命令按钮上显示的文本)钮上显示的文本)主要事件:主要事件:ClickClick输入半径输入半径单击按钮单击按钮输出面积输出面积2、属性(Attribute)教科书P8 属性是描述对象特征的参数。属性是描述对象特征的参数。属性窗口的操作属性窗口的操作设置属性的设置属性的对象对象属性名属性名输入或选择属输入或选择属性值性值属性名称属性名称意义意义解释解释标题标题(Caption)(Caption)对象的标题。字符数据。对象的标题。字符数据。第一个表单的默认标题:第一个表单的默认标题:form1form1值值(Value)(Value)指定对象当前的状态值。若指定对象当前的状态值。若指定了控制源,则指定了控制源,则ValueValue的的值与控制源的值相同。值与控制源的值相同。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度碎石场环保设备购置合同2篇
- 2024年中国球磨机配件市场调查研究报告
- 2025年度展台搭建与展览策划一体化服务合同3篇
- 公益岗位用工协议(2025年度)执行责任书3篇
- 二零二五年度农副产品品牌推广与广告投放合同3篇
- 2024年沁阳市人民医院高层次卫技人才招聘笔试历年参考题库频考点附带答案
- 2025年度消防控制系统设计与安装合同2篇
- 2024年喷涂塑钢钢衬项目可行性研究报告
- 《基于单目视觉移动机器人的避障研究》
- 2024年单相感应马达项目可行性研究报告
- AI在药物研发中的应用
- 建立信息共享和预警机制
- 美容外外科管理制度
- 苯-甲苯分离精馏塔化工原理课程设计
- 国企人力资源岗位笔试题目多篇
- 病毒 课件 初中生物人教版八年级上册(2023~2024学年)
- JGT129-2017 建筑门窗五金件 滑轮
- 三年级科学上册水和空气复习课教案
- 全国普通高校本科专业目录(2023版)
- 助产学导论学习通章节答案期末考试题库2023年
- 宁波大学“一页开卷”考试专用纸
评论
0/150
提交评论