收藏 分销(赏)

语言与程序.ppt

上传人:人****来 文档编号:11044948 上传时间:2025-06-27 格式:PPT 页数:37 大小:631.54KB 下载积分:10 金币
下载 相关 举报
语言与程序.ppt_第1页
第1页 / 共37页
语言与程序.ppt_第2页
第2页 / 共37页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,程序设计基础,Visual Basic,语言实现,第一章程序设计与程序设计语言,什么是程序,指完成一项任务或解决一个问题的方法和步骤,例如:烹饪番茄炒鸡蛋的程序:,1,、将番茄洗净、去蒂,切成,1.5,厘米见方的小丁;,2,、鸡蛋打入碗中,加入少许盐,搅打均匀;,3,、将油放入锅内,热后先炒鸡蛋、炒后起出。,4,、锅中再加入底油,热后投入西红柿煸炒;,5,、加入白糖、精盐,炒匀,然后放入鸡蛋同炒几下即成。,什么是程序设计,思考解决问题的正确方法或步骤,并将其用适当的工具进行表述的过程,设计学生作息程序,如何描述程序,人,-,能够理解自然语言、图表等程序的描述方法,某公司有两个仓库,A,和,B,,现公司要将两个仓库储存的货物交换,设计出交换的程序,并用,自然语言,表示。,1,、将,A,仓库的货物搬出,2,、将,B,仓库的货物搬入,A,仓库,3,、将,A,仓库搬出的货物搬入,B,仓库,计算机,-,能够理解,程序设计语言,的描述方法,程序设计语言:对程序进行表述的工具,上例使用,程序设计语言,描述:,Let C=A,Let A=B,Let B=C,什么是计算机程序,人完成一个,任务的过程,计算机完成一个,任务的过程,计算机程序,程序,a=text1.,列出工程中有效的对象,并提供在编码中漫游的快速方法。,该窗口只能在设计时使用。,输入部分:实现将要处理的数据送入计算机,HLT :结束,停机,应用程序的每个窗体或代码模块都有一个单独的代码编辑器窗口。,输入部分:实现将要处理的数据送入计算机,1、提出或获取要解决的问题,A=B+C :B与C相加的结果放入A中,(4)属性含义说明:当在属性列表框中选取某一属性时,在该处显示所选属性的含义。,是输入应用程序代码的编辑器。,B=15 :15放入B中,C=10 :10放入C中,B=15 :15放入B中,第四代:计算机语言(4GL):数据库语言,面向问题,INFORMIX,本学期课程的主要目的,程序设计,:将我们需要计算机解决的问题,经过思考提出正确的解决过程或步骤,Visual Basic,语言实现,:使用,Visual Basic,语言来描述这个方法和步骤,以便计算机理解和执行,程序设计的基本方法(,1,),1,、提出或获取要解决的问题,例如:提出问题:判断一个数字的奇偶性,程序设计的基本方法(,2,),2,、确定解决方法(算法),程序设计的基本方法(,3,),3,、描述出方法和步骤或算法,流程图,程序设计的基本方法(,4,),4,、用,Visual Basic,编写程序,程序开始:,Sub,获取输入的数字:,dim a as Interger,a=text1.text,获取数字除以,2,的余数:,dim i as Interger,i=a mod 2,余数的条件判断,:if(i=0),条件成立,:then print“,这是一个偶数”,条件不成立,:else print“,这是一个奇数”,条件判断结束,:End if,程序结束:,End Sub,cls):可以用类模块文件来建立用户自己的对象。,计算机-能够理解程序设计语言的描述方法,(3)属性列表框:用户可选定某一属性,然后对该属性进行设置。,程序设计的基本方法(3),用数据库语言设计的程序如下:,Pentium 或更高的处理器,或任何运行于 Microsoft Windows NT Workstation 的 Alpha 处理器。,1、将A仓库的货物搬出,代表语言:机器语言,汇编语言,用数据库语言设计的程序如下:,输入部分:实现将要处理的数据送入计算机,2、鸡蛋打入碗中,加入少许盐,搅打均匀;,VBScript(VB的一个子集)是广泛使用的脚本语言,它广泛应用在Internet网站建设上,使用VBScript 再结合HTML代码,即可快速地完成网站的应用程序开发。,输出部分:Print “面积为”+s,text=10 :把10放入文本框Text2中,(2)过程列表框:列出对象的过程或事件。,在窗体中添加控件、图形和图片来创建所希望的外观。,11110100 :结束,停机,(2)过程列表框:列出对象的过程或事件。,计算机程序的基本结构,计算机的工作模式,计算机程序的整体结构,输入部分,:实现将要处理的数据送入计算机,数据处理部分,:按照程序的要求进行数据的处理,输出部分,:程序处理的结果,例:计算长方形的面积,输入部分,:,dim a as Single,a=text1.text,dim b as Single,b=text2.text,数据处理部分,:,dim s as Single,s=a*b,输出部分,:,Print “,面积为”,+s,计算机程序的局部结构,顺序结构,选择结构,循环结构,程序设计语言的发展(,1,),三个时期,低级语言:直接使用二进制代码或符号化的二进制代码。,代表语言:机器语言,汇编语言,中级语言:同时具备高级语言和低级语言的特征。,典型代表:,C,语言,,Forth,语言,高级语言:使用人们熟悉的形式化的语句,典型代表:,Ada,,,Pascal,语言,,Basic,语言,,FORTRAN,语言,,COBOL,语言,程序设计语言的发展(,1,),五个时代,第一代:,计算机语言(,1GL,):机器语言,实例,1.5,、用机器语言设计的计算,A=15+10,的程序。,10110000 00001111,:把,15,放入累加器,A,中,00101100 00001010,:,10,与累加器,A,的值相加,结果仍放入,A,中,11110100,:结束,停机,程序设计语言的发展(,2,),五个时代,第二代:,计算机语言(,2GL,):汇编语言,实例,1.6,、用汇编语言设计的计算,A,15,10,的程序,MOV A,,,15,:把,15,放入累加器,A,中,ADD A,,,10,:,10,与累加器,A,相加,结果存入,A,中,HLT,:结束,停机,程序设计语言的发展(,3,),五个时代,第三代:,计算机语言(,3GL,):高级语言,面向过程,实例,1.7,、用高级语言,BASIC,设计的,A,15,10,的程序,B=15,:,15,放入,B,中,C=10,:,10,放入,C,中,A=B+C,:,B,与,C,相加的结果放入,A,中,PRINT A,:输出,A,END,:程序结束,程序设计语言的发展(,4,),五个时代,第四代:,计算机语言(,4GL,):数据库语言,面向问题,,INFORMIX,实例,1.8,、查找教龄在,30,年以上的职工的姓名和所在部门。用数据库语言设计的程序如下:,SELECT,姓名,部门,教龄,FROM d:,职工,.dbf WHERE,教龄,=30,程序设计语言的发展(,5,),五个时代,第五代:,计算机语言(,5GL,):可视化、图形化面向对象的语言,实例,1.9,、用面向对象的语言,Visual Basic,设计的,A=15+10,的程序,Text1.text=15,:把,15,放入文本框,Text1,中,Text2.text=10,:把,10,放入文本框,Text2,中,A=Text1.text+Text2.text,:计算两数相加,PRINT A,:输出,A,END,:程序结束,程序设计语言的特征,任何计算机语言编写的程序最终都要转换成计算机的机器指令在计算机内存中执行。,计算机语言都由代码(语句)、数据组成。计算机语言的语句有规定的格式,语法,语义和参数,用于实现运算,输入,输出功能和程序的控制结构。数据是被程序处理的对象。,计算机语言的语句分为输入类,结构类和输出类,语句通常由关键字,参数组成。,计算机语言的数据有常量,变量,数组,指针,链表等组成。,计算机语言会提供若干常用的函数供程序员使用。,VB,简介,VB,的全称为,Visual Basic,,是微软公司推出的可视化编程工具,Visual Studio,之一,是目前世界上使用最广泛的程序开发工具。,Basic,是初学者通用符号指令代码的含义。(,Beginners All-purpose Symbolic Instruction Code,)直观,操作简单,Visual,是指开发图形用户界面(,GUI,)的方法。(即所见即所得),Graphic User Interface,许多常用的应用软件都内嵌了,VBA,作为二次开发工具,如:,Office2000,、,AutoCAD2000,等,学完本教程后,就具备了学习对这些应用软件二次开发的能力。,VBScript,(,VB,的一个子集)是广泛使用的脚本语言,它广泛应用在,Internet,网站建设上,使用,VBScript,再结合,HTML,代码,即可快速地完成网站的应用程序开发。同样,,VB,对数值计算、数据库、图形、图像、通讯等都具备了强大的开发功能,能满足各种应用型软件开发的需求。,VB,的发展概况,Microsoft,公司,1991,年推出了,VB1.0,,目前广泛使用的是,VB6.0,,它共有三个版本:学习版(,Learning,)、专业版(,Professional,)、企业版(,Enterprise,)。专业版除包括所有的内部控件以及连同网络、数据绑定的控件,还包括,ActivX,和,Internet,控件开发工具之类的特性;企业版除具有专业版的全部功能外,还包括一些特殊工具,它是为创建更高级的分布式、高性能的客户,/,服务器上的应用程序而设计的。本书的各章节适用于,VB6.0,专业版和企业版。,VB,的运行环境,操作系统:,Windows 98/NT/Me/2000,硬件:,Pentium,或更高的处理器,或任何运行于,Microsoft Windows NT Workstation,的,Alpha,处理器。,企业版的安装需要约,140MB,的硬盘空间,帮助系统约需,67MB,的硬盘空间,VB,的安装、启动和集成开发环境,VB,的功能特点,1.,具有面向对象的可视化设计工具,2.,事件驱动的编程机制,3.,易学易用的应用程序集成开发环境,4.,强大的数据库功能,5.Active,技术,6.,联机帮助功能,VB,程序设计基础教程,第一章,28,VB,的启动,方法一,:选择,“,程序,”,菜单,然后打开,“,Microsoft Visual Basic 6.0,中文版,”,菜单中的,“,Microsoft Visual Basic 6.0,中文版,”,程序,方法二,:双击,Visual Basic,图标,启动,VB,。,方法三,:双击,Visual Basic,快捷键,VB,程序设计基础教程,第一章,29,VB,的集成开发环境,VB,程序设计基础教程,第一章,30,工具箱窗口,工具箱窗口如图,它提供了一组工具,用于设计时在窗体中放置控件。除了缺省的工具箱布局之外,还可以通过从上下文菜单中选定,“,添加选项卡,”,并在结果选项卡中添加控件来创建自定义布局。,VB,程序设计基础教程,第一章,31,窗体设计器窗口,作为自定义窗口用来设计应用程序的界面。在窗体中添加控件、图形和图片来创建所希望的外观。应用程序中每一个窗体都有自己的窗体设计器窗口。,窗体的网格点间距可以通过,“,工具,”,菜单的,“,选项,”,命令,在弹出的对话框中选择,“,通用,”,选项卡的,“,窗体网格设置,”,来改变,VB,程序设计基础教程,第一章,32,工程资源管理器窗口,工程是指用于创建一个应用程序的文件的集合。工程资源管理器窗口列出当前工程中的窗体和模块。工程文件的后缀为,.vbp,。,VB,程序设计基础教程,第一章,33,工程资源管理器下的列表窗口,以层次列表形式列出所有已装入的工程以及工程中的项目。常用的有以下三类文件:,(1),窗体文件,(.frm,文件,),:该文件存储窗体上所使用的所有,窗体对象、对象属性、相应的事件过程代码。,(2),标准模块文件,(.bas,文件,),:该文件存储所有的模块级变量和用户自定义的通用过程。,(3),类模块文件,(.cls),:可以用类模块文件来建立用户自己的对象。,VB,程序设计基础教程,第一章,34,属性窗口,属性,是指对象的特征,如大小、标题或颜色。属性窗口会依所选择的窗体、控件、类、用户控件、属性页、用户文档或菜单来列出设计时属性。该窗口只能在设计时使用。属性窗口由以下几部分组成,:,(1),对象列表框:,用户可以单击对象列表框右边的箭头,下拉出所选窗体包含的对象列表。,(2),属性显示排列方式:,可按字母或按分类排序列表。,(3),属性列表框:,用户可选定某一属性,然后对该属性进行设置。,(4),属性含义说明:,当在属性列表框中选取某一属性时,在该处显示所选属性的含义。,VB,程序设计基础教程,第一章,35,代码编辑器窗口,是输入应用程序代码的编辑器。应用程序的每个窗体或代码模块都有一个单独的代码编辑器窗口。它象一个高度专门化的字处理软件,有许多便于编写,VB,代码的功能。,打开代码编辑器窗口有下列三种方法:,(1),从工程资源管理器窗口中选择一个窗体或标准模块,再选择,“,查看代码,”,按钮。,(2),用鼠标双击一个控件或窗体本身,这时代码编辑器窗口自动打开。,(3),从,“,视图,”,菜单中选择,“,代码窗口,”,命令。,代码编辑器窗口中包含两个列表框:,(1),对象列表框,:,存储并显示当前被选中的窗体和控件名,(2),过程列表框:列出对象的过程或事件。该框显示选定过程的名称。,VB,程序设计基础教程,第一章,36,窗体布局窗口,用于指定应用程序运行时的初始位置,允许使用表示屏幕的小图象来布置应用程序中各窗体的位置,VB,程序设计基础教程,第一章,37,对象浏览器窗口,列出工程中有效的对象,并提供在编码中漫游的快速方法。可以使用,“,对象浏览器,”,浏览在,VB,中的对象和其它应用程序,查看对那些对象有效的方法和属性,并将代码过程粘贴进自己的应用程序。,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服