




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高校信息技术算法与编程(VB )知识点学习编程方法: 1、读多个程序2、独立写程序3、在线验证自己设计的程序一、编程基础知识1 .编程语言编程语言:人与计算机交流的语言。程序:人们用计算机语言制作,使计算机完成一定任务的步骤。程序设计:设计和创建程序以使计算机完成任务的过程。 程序设计的一般步骤是提出问题,分析问题,解决问题。2、算法算法:解决问题的方法和步骤。 算法是程序设计的“灵魂”,算法数据结构=程序。算法描述方法:一般用自然语言、流程图、伪代码描述。输入或输出作出判断处理或运算连接点流水作业线开始或结束流程图和符号:也称为程序框图,是算法的图形表示方法,图像、直观感、容易理解。二、VB的基础知识1、VB基础VB的特点:可视化编程工具、面向对象的设计语言、事件驱动的执行方式。VB编程的基本步骤: (1)、要求和设计算法分析(2)、图形用户界面设计、对象属性设置。 (3),编制程序代码。 (4)、调试、修改程序。 (五)保存项目,编制可独立执行的程序;2、VB应用表单设计(1)操作界面:标题栏、菜单栏、工具栏、工具箱、项目窗口、表单、项目管理窗口、属性窗口。(2)工程:程序设计的全过程。对象:应用程序中的所有表单和控件都是对象,每个对象都能够完成自己的属性和任务。控件:工具箱中的工具在窗体上绘制的部件,例如文本框或命令按钮,可以实现某些功能。属性描述对象的特性。 每个对象通常都有一个默认属性,通过在“属性”窗口中更改属性值称为静态设置。 另一种方法是使用控制代码更改属性值,称为动态设置,其格式为“对象名称”属性名称=属性值。方法:不同对象的工作方式不同。 调用方法的格式为“对象名称”方法名称“参数列表”。控制代码: VB中的一个对象可执行的指令根据需要并排形成控制代码。(三)一般控制标签(Label ) :通常用于显示更加固定的提示信息。文本框(TextBox ) :用于查看和输入数据。命令按钮(CommandButton ) :用于接收用户操作信息并启动应用程序操作。“图像框”(Image ) :一个强大的图形控件,用于显示不同绘图方式的输出,以及作为其他控件的容器以及图像的打印方式输出文本。滚动条(ScrollBar ) :可以根据窗口浏览数据,也可以用作数据输入工具。(4)一般控件的基本属性(静态设置、动态设置)Caption :决定表单标题列中显示文字内容的标题属性。Text :确定表单或文本框中显示的内容的文本属性。Name :名称属性。 作为对象的id引用,不在表单中显示。Height :确定控件高度的高度特性。Width :确定控件宽度的宽度属性。Left指定控件从左侧属性到屏幕左侧边界的距离。顶部确定从顶部属性到屏幕顶部边界的控件距离。颜色:前景属性。 设置控件的前景色。背景颜色:背景属性。 设置控件的背景颜色。字体:字符格式属性。 设置字符格式,如字符的正文字体(Name )、大小、粗体、斜体和下划线。边框样式:边框的属性。 设置控件的边框样式。对齐:标签文本对齐属性(0)对于0)Left Justify,文本左对齐(1)在1)Right Justify时文本右对齐(2)如果设置为2)Center,则文本居中。AutoSize :自动调整大小属性;设置为False时,如果输入控件Caption中的字符超过控件的宽度,则不显示;设置为True时,控件的宽度将自动扩展以匹配字符的长度。 (True表示“真”值,即“是”) False表示“假”值,即“否”可见:隐藏用于确定控件是否可见的属性。Enabled :确定控件在运行时是否有效的有效属性。(五)常用事件点击:鼠标左键点击。DblClick :双击鼠标左键。MouseDown :按鼠标左键。MouseUp :鼠标左键跳起。MouseMove :鼠标移动。Change :控件的内容已更改。KeyDown :按键盘上的键。KeyUp :键盘按键。KeyPress :按键盘上的键。窗体Load :加载(启动或打开)窗体。窗体Unload :退出(退出或关闭)窗体。GotFocus :取得焦点。LostFocus :焦点丢失了。SetFocus :设定焦点。(六)一般方法。 物件方法参数清单打印:打印。Cls :清除。移动:移动。结束:结束程序的执行。Line:(绘制直线或矩形)格式: 对象. Line Step (x1,y1)-(x2,y2),颜色,BF对象可以是表单或图形框(x1、y1)、(x2、y2)是线的起点坐标或矩形的左上角右下角坐标。 关键字b表示描绘矩形,关键字f表示用描绘矩形的颜色填充矩形。Circle :画一个圆。窗体Show :显示窗体。窗体Hide :隐藏窗体。3、VB程序代码(1)常数、变量的含义、定义、使用。常数:程序进行中不变化的量,在VB中一般分数常数和文字常数两种。数值常数:数学常数,有整数常数和实数常数两种整数常数:整数,其中没有小数点的数字,例如1、0、-10、35等都是有效的整数实数型常数:实数,指带小数点的数值。实数型常数有固定点数和浮动小数点两种。示例:固定点数: 3.14159和- 6.8,1.99浮点数:2E6、1E5、88E例如,1.2345E3可以用1.2345235e3表示,e可以用底数10表示浮点数是一种数学的科学计数法。字符串常量:双引号中的多个有效字符称为字符串常量。 双引号中的字符(例如,“China”、“Visual Basic”、“18”和“3.1415”)不包括双引号本身。符号常量:如果要多次使用相同的常量,可以使用有意义的名称。变量:程序执行中可变更值的量,变量的本质是存储器中存储数值的区域。变量名称命名约定要求变量名称的第一个字符必须是字母。变量名称仅包含字母、数字、下划线,不能包含小数点、空格等字符。构成变量名称的字符数不能超过255个字符。VB保留字不能完全用作变量名称。 例如,文定义子、函数名称等。 变量名与进程名或符号常量名不同,VB关键字不能用作变量名。变量名不区分大小写。(2)基本数据类型(整数) Integer、(长整数) Long、(单精度型) Single、(双精度型) Double、(字符串型) String、(布尔型) Boolean、(日期型) Date显示范围:(整数) integer (-32768 32767,16位,存储为2字节)长整数Long (-21亿 21亿,可表示人口)(布尔型)布尔型(true、yes、False、not )(字符串型) String (固定长度字符串: 065535个字符,不定长度字符串: 020亿个字符)(日期类型) Date(100/1/19999/12/31 )日期类型数据仅用于处理日期和时间。 VB用一对“#”括住日期和时间值,例如“#2003/08/20#表示2003年8月20日”。常量和变量的名称、声明和赋值符号常数的宣言: Const常数名As常数型=常数值例: Const pi As Single=3.14159变量声明: Dim变量名称As变量类型: Dim a As Integer变量赋值VB使用Let语句为变量赋值。 形式如下:Let变量=表达式中,方括号 表示此部分是可选的,通常可以省略。(3)运算符和表达式运算符:1 .算术运算:加-减*乘指数例:22=4/(浮点)除法示例:5/2=2.5可以被整除的示例:5 2=2Mod求馀数例:5 Mod 2=12 .关系运算:=代入小不一定比号码大=大于等于=小于等于注意:关系表达式的计算结果为布尔值True或False示例:3 2结果为True (真或)3 .逻辑运算:Not (反) and(and)or (或)运算结果为布尔型(Boolean)True或False逻辑运算符的优先级为No And Or4 .日期运算符和日期表达式:日期表达式是通过日期运算符“”或“-”连接表达式、日期类型常量、日期类型变量、日期函数等而得到的表达式。例如,#2003/09/01# 30表达式的运算结果为 2003-10-1 。表达式 #2003/10/20# - #2003/10/10# 的运算结果为整数105、字符运算:字符串连接器为“”和“”12345=1234512345=12345123 “45”=168“123” 45=168运算符执行顺序:在VB中,在一个式子中同时出现多个运算符的情况下,运算顺序由运算符的优先级决定,首先运算优先级高的运算符,从左到右运算相同优先级的运算符。 不同性质运算符的优先顺序如下。算术运算符字符串运算符关系运算符逻辑运算符(四)常用内部函数的含义和使用方法;数学函数:Abs(x )求出x的绝对值,例如abs(-3.6)=3.6Sqr(x )计算x的平方根。 示例: sqr(100)=10Int(x )求出x的最大整数例: int(3.6)=3 int(-3.6)=-4Rnd(x )生成 0,1 之间的随机数(1除外)Randomize称为随机种子命令。 为了产生真正意义上的随机数,必须在使用Rnd之前运行Randomize命令。 由于Form_Load过程是在加载表单时执行的过程,因此Randomize常常写入此过程。 运行Randomize时,发生的随机数不同。LoadPicture返回图像对象。 格式:加载图片(“文件名”、“大小”、“颜色深度”、“x,y”)sin (求x的正弦值的示例: Sin(3.14/6)0.5cos (计算x馀弦值的示例: Cos(3.14/3) 0.5tan (求出x的正切值的示例: Tan(3.14/4) 1Atn(x )求x的反正切值的例子: Atn(1) 0.785Exp(x )求以e为底、以x为指数的值的例子: Exp(1)=2.71828log (求以x为底的x的对数例: Log(2.71828)=1注意:使用三角函数时,参数必须是弧度。 例如,在数学上,sin300必须写为sin(30*3.14159/180 )字符串函数:计算Len (字符串)字符串长度的示例: Len(“hello”)=5Left (字符串、剪切长度)剪切字符串左部分示例: Left(“hello”,2)=“he”Mid (字符串、开始位置、剪辑长度)示例: Mid(“hello”,2,2 )=“El”Right (字符串,长度)剪掉字符串右侧的部分。 例如: Right (“hello”,2)=“lo”String (数值,字符)生成指定长度和指定字符的字符串。 例: String(3,9”)=”999 一般转换函数:Val (字符串)将字符串转换为数字Str (数字)将数字转换为字符串Chr (字符代码)Asc (文字)制表符位置函数:Tab(n)选项中的n参数是列表中显示或打印以下表达式之前要移动的列数: 如果忽略此参数,Tab将插入点移动到下一个打印区域的起点。交互函数:InputBox ()语法格式为InputBox (提示,标题,默认,x坐标,y坐标 )MsgBox ()语法格式为MsgBox (消息,按钮,标题 )4 .程序的三个基本结构(顺序、分支、循环)(1)顺序结构句:代入句、print等。程序设计的顺序结构序列结构:代码按从上到下的顺序逐行运行。 程序执行中没有分支,没有重复的构造称为顺序构造。例题:交换两个变量的数据。私有子cmd swap _ click ()Dim x As Single,y As Singledimmsassyncx=Val(txtsx.Text )y=Val(txtsy.Text )0m=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 线上线下彩票业务合作框架协议
- 草牧场承包权流转与农业可持续发展合作协议
- 食品流通市场承包权转让合同范本
- 外债融资担保机构合作协议范本
- 桩基露筋防腐处理技术专题
- 预应力孔道智能压浆监控
- 中职学校教师培训
- 滨水带施工合同定交底
- 智慧用电服务体系建设方案智慧电能服务体系建设方案
- 智慧医院节能监管平台建设方案节约型医院实施方案
- 五年级下学期科学立体小菜园课件
- 2019级药剂专业人才培养方案(中职)
- 2024年河北石家庄市市属国企业春季面向社会公开招聘282人易考易错模拟试题(共500题)试卷后附参考答案
- 旅游集散中心建设设计方案
- 国家开放大学专科《人文英语1》一平台机考真题及答案(第二套)
- 承德市承德县六年级下册数学期末测试卷汇编
- 北京朝阳区2024年八年级物理第二学期期末综合测试试题及答案解析
- 服务标准化指标的量化与评价
- 维修结算单完整版本
- (正式版)JBT 14790-2024 往复式内燃机曲轴转角 信号盘
- 勘察设计工作量及计划安排方案
评论
0/150
提交评论