



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一部分 程序设计概论程序设计设计语言面向对象的程序设计Visual Basic简介Visual Basic程序设计1 程序设计语言相关概念指令的序列。计算机能够识别(执行)的所有指令的集合。一、机器语言机器语言是某种CPU的指令系统,也称“CPU的机器语言”,由一组0、1构成的代码组成。计算机能直接执行,难以读懂(可读性),可移植性差。Visual Basic程序设计二、汇编语言使用助记符代替机器语言中的指令。汇编语言编写的程序不能被计算机直接识别,需要将这种程序转换为机器语言程序才能在计算机上运行。转换的过程称为“”,由“”负责转换。1 程序设计语言源程序汇编程序目标程序汇编Visual
2、Basic程序设计三、高级语言使用高级语言编程时,不必关心机器内部结构,而可以将精力集中到解题的思路和方法上。高级语言编制的源程序也需要转换为机器语言的目标程序后才能运行。这种转换过程有两种:解释、编译。:转换一条执行一条。:所有语句均转换后再执行。1 程序设计语言Visual Basic程序设计四、面向对象的程序设计语言将现实世界中的事物抽象成类,如人类、椅子、桌子等。每个类中具体的事物称为该类的对象,如“张三”,“编号为001的椅子”。同一类中的对象具有共同点,又具有不同的特性,如人的性别、椅子的高度对于每个具体的对象是不同的。GUI图形用户界面,Graphics User Interfa
3、ce。1 程序设计语言Visual Basic程序设计五、程序设计语言的支持环境1 程序设计语言Visual Basic程序设计程序设计语言操作系统OS计算机硬件源程序客观存在的事物可以认为是某个类的对象。如某个会议室中,可以归纳出数个对象,这些对象属于3个类:人(Human)、杯子(Cup)、桌子(Table)。上述是具体的事例,抽象的示例如银行存款帐号Account类。在面向对象的程序设计思想中,任何对象都可以用属性(Property)、方法(Method)和事件(Event)来描述。2 面向对象的程序设计Visual Basic程序设计一、属性属性是指一个对象所具有的特性,这些特性可以是
4、具体的,也可以是抽象的。如某人的姓名(“张三”)、性别(“男”)、身高(1.75)等,再如某个存款帐号的帐号名、当前存款额、开户日期等。一般来说,对象属于哪个类,它就具有这个类的所有属性。而对象的属性值是在创建对象时确定的,程序运行的过程中可以变化,如“张三”的身高和年龄、某个存款帐号的存款额。也有些属性的取值是不允许变化的,如某个存款帐号的帐号名称。2 面向对象的程序设计Visual Basic程序设计二、方法方法是指对象具有的动作和行为。如“张三”可以完成走路、呼吸、说话、吃饭等动作或行为,银行帐号可以完成利息计算、费用代扣等动作,汽车的前进、后退与转向等动作。2 面向对象的程序设计Vis
5、ual Basic程序设计三、事件事件是指对象能够识别并做出反应的刺激。如下课铃响、天下雨时,人都会作出一定的反应并进行相应的动作。对于一个杯子,当人松手时杯子会下落,则人松手就是一个事件。如一只白色的足球被踢进球门,则白色、足球、踢、进球门分别为属性、对象、事件、方法。对于一个气球,其属性有颜色、大小、重量等,方法有上升、下降、缩小、破裂等,事件有充气、放气、固定、释放、扎(破)等。如一个命令按钮,其属性有标题、前景色、背景色、坐标(Left,Top)、大小(Width,Height)等,方法有移动(Move),事件有单击、双击、鼠标移动等。2 面向对象的程序设计Visual Basic程序
6、设计四、对象与类类Class是同一种对象的统称。属性于同一类的所有对象具有相同的属性、方法和事件,只是属性的具体取值、事件产生(触发)时完成的动作可能不同。例如,两个人均属于人类,而姓名分别为“张三”和“李四”,性别分别为“男”和“女”,当天下雨时,张三作出的反应是“不带雨伞”,而李四作出的反应是“带雨伞”。如界面(窗体Form)中有两个命令按钮,名称(Name)分别为cmdA和cmdB,标题(Caption)分别为“Close”和“Open”,使用鼠标单击它们时(触发Click事件),cmdA会在界面显示一段文字,而cmdB没有任何动作。2 面向对象的程序设计Visual Basic程序设计
7、五、Windows操作系统中的对象Windows应用程序(能够在Windows中运行,界面与操作方式和Windows类似的应用程序)以窗口(可以是多个窗口)的形式运行,窗口中含有各类Windows对象VB中提供的控件。如“打印对话框”或“字体对话框”中含有:窗体Form、标签Label、文本框TextBox、命令按钮Command、复选框Check、单选框Option、组合框Combo、列表框List、图像框Image、框架Frame、微调按钮UpDown等。在Windows应用程序中,可以使用VB提供的标准控件,也可以使用自己开发的控件或第三方开发的控件。2 面向对象的程序设计Visual
8、Basic程序设计进行Windows应用程序开发的方法很多,大致有两种。一是全部编写源程序,具体到界面的每个细节;二是利用现有的组件(控件),并编写适当的源代码。如制造一辆汽车,可以从制造每个零件开始,也可以采用现成的零件进行拼装。显然,采用后一方法的效率更高,能够缩短开发时间,降低开发成本。Visual Basic为程序设计人员提供了窗体和各种控件等多种对象,编程者可以通过对对象的拼装组合来开发程序。Visual Basic是美国微软公司推出,专门针对32位Windows操作系统的程序设计语言。3 Visual Basic简介Visual Basic程序设计一、Visual Basic发展史
9、20世纪70年代后期,Microsoft在PC机上开发了第一代Basic语言,在当时非常流行。随着计算机的普及,PC机操作系统不断发展,微软公司对Basic产品做了许多改进,推出了Quick Basic。20世纪90年代初,由于Windows操作平台的流行,PC机的操作方式从文本方式向图形方式转变。微软公司将Basic向可视化编程方向发展,产生了第一代的Visual Basic产品。Visual Basic 4.0提供了强大的数据库管理能力,成为管理信息系统MIS的重要开发工具。3 Visual Basic简介Visual Basic程序设计随着Internet的发展,微软的ActiveX技术
10、出现,并加入到Visual Basic 5.0(1997年)中。1998年推出Visual Basic 6.0,进行了很大的扩充和增强,并引入部件编程的概念对面向对象程序设计思想的扩展。3 Visual Basic简介Visual Basic程序设计二、Visual Basic的特点Visual指开发图形用户界面的方法可视化。编程者不需要编写大量的代码去描述界面元素的外观和位置,节省大量的开发时间。Basic是Beginners All-purpose Symbolic Instruction Code的简称。VB在BASIC的基础上增加了数百条的语句、函数和关键字。VB语言不但可应用于开发常
11、规的应用程序,还可使用VB脚本语言VBScript开发WEB页面,可以用VB的嵌入式语言VBA(VB for Application)对一些流行软件进行二次开发(如Word,Excel,AutoCAD等)。3 Visual Basic简介Visual Basic程序设计特点:1.可视化编程2.面向对象的程序设计OOP3.结构化程序设计4.事件驱动的编程机制5.数据库访问机制3 Visual Basic简介Visual Basic程序设计三、Visual Basic的版本对Visual Basic的每次改进,都有新的版本产生,如VB1.0、VB5.0和VB6.0等纵向版本。在同一纵向版本中又有不
12、同的横向版本,如Visual Basic简体中文版、繁体中文版和日文版等对各个国家和地区的“本地化”的结果。除了VB的应用地区版本区别外,VB6.0针对不同的用户需要,分为学习版(Learning Edition)、专业版(Professional Edition)和企业版(Enterprise Edition)三种。3 Visual Basic简介Visual Basic程序设计Visual Basic 6.0三种版本之间的区别学习版是Visual Basic的基础版本,可用于开发Windows应用程序。该版本包括所有的内部控件(标准控件)、网格控件、Tab对象及数据库绑定控件。专业版为专业编程人员提供了一整套用于软件开发的功能完备的工具。包含学习版的全部内容,同时包含ActiveX控件、Internet控件、Crystal Report Writer和报表控件。企业版供专业编程人员开发功能强大的组内分布式应用程序。包含专业版的全部内容,同时具有自动化管理器、部件管理器、数据库管理工具、Microsoft Visual Sourcesafe面向工程版的控制系统等。3 Visual Basic简介Visual Basic程序设计四、Visual Basic 6.0中文企业版的安装安装对系统软硬件的要求:Windows95/NT或更高的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第二章 匀变速直线运动的研究 教学设计-2024-2025学年高一上学期物理人教版(2019)必修第一册
- 2025年全国起重指挥作业人员Q1证考试题库(含答案)
- Unit 1 Welcome to the unit 说课稿-2024-2025学年译林版(2024)七年级英语下册
- 常州工业二轮考试题型及答案
- 常德事业单位考试真题及答案
- 向量大题目及答案
- 先态生态实验题目及答案
- 曹县二年级期末考试题及答案
- 沧州初中联考试卷真题及答案
- 2025短期贷款人民币借款合同(官方范本)
- 生产安全应急预案汇报
- 2025年秋季新学期第一次全体教师大会上校长讲话:四重人生境界一颗育人初心-新学期致每位教书人
- 精英人才管理办法
- 2023年经济法基础第四章税法概述及货物和劳务税法律制度课件讲义
- 摩托训练考试题及答案
- 蚊虫消杀培训课件
- 秋季行车安全课件
- 贝尔面瘫个案护理
- 急性主动脉综合征非外科强化治疗中国专家共识解读 2
- 检测机构强制性标准规范执行措施
- 2025年驻村帮扶培训课件
评论
0/150
提交评论