VB:第一章-认识VB

VB全称“Visual Basic”,是Microsoft(微软)公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。

VB诞生于1991年,VB的创始人是Alan Cooper,它的最初设计就是Alan Cooper完成的。VB 1.0的推出引起了很大的轰动。自从Windows 3.0操作系统的推出,越来越多的开发商都对这个有图形界面的操作系统产生了兴趣,因此,大量的Windows应用程序开始出现。但是,Windows应用程序的开发和DOS有很大的不同,Windows应用程序的开发注重于图形界面,开发Windows应用程序时需要用大量复杂的代码去描述图形界面,这让很多想学习Windows开发的人望而却步。VB刚推出的时候还不叫作“Visual Basic”,而叫“Thunder”。VB拥有图形界面和快速应用程序开发系统,可以使用ActiveX控件直接对窗口进行设计,大大减少了程序设计的工作量,许多人都对此感到惊奇,这个语言居然可以直接用鼠标“画”出Windows应用程序的界面,然后只需要用简单的BASIC语言编写代码就完成了一个Windows程序的设计。这种全新的程序设计语言就像“Thunder”(雷电)一样给Windows开发人员开辟了新的天地。这个产品把“Visual”(可视)设计方法和BASIC语言结合在一起,因此最终被定名为“Visual Basic”。

许多专家把VB的诞生当作程序开发史上一件具有划时代意义的事。

但是,VB 1.0提供的功能还有所不足,不能体现Windows操作系统的强大功能,也不能满足程序员的设计需求。Microsoft公司在VB 1.0推出的随后,开始对VB进行完善和改造,接连推出了VB 2.0、VB 3.0和VB 4.0。经过几年的发展,VB已经成为了专业化的程序设计语言。后来,Microsoft公司开始对VB进行改造,又推出了VB的一系列派生语言,例如:VB.NET、VBA、VBS。

VB方便快捷,简化了程序的开发步骤,缩短了程序的开发时间,我们既可以用VB开发简单的应用程序,也可以用VB开发复杂的程序。VB简单易学,无论是初学者还是专业人员,都可以在短时间内大致的掌握VB。VB提供对ActiveX控件的使用,我们可以直接拖动ActiveX控件对窗体进行设计,并可以直接设置控件的属性和增加控件的事件,所以程序员不需要多少代码就能完成一个简单的程序的设计。VB程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体。大量的第三方控件是针对VB而设计,这些控件既可以拥有用户界面,也可以没有用户界面,VB也提供了使用现有控件创建新的ActiveX控件的功能。

但是,VB语言不支持继承,虽然VB提供了特殊的类的功能,但还是不能满足程序员的需求。VB无原生支持多线程,只能通过Windows API的调用实现,并且非常不稳定。VB对异常的处理不完善,如果没有写异常处理代码,一旦用户出错便会弹出一个明确写出错误原因的对话框,然后终止程序,VB提供了“On Error Resume Next”和“On Error Goto”两种错误的处理模式,但对C++等语言来说,这样的异常处理破坏了代码的结构。

时间: 2024-10-29 05:18:55

VB:第一章-认识VB的相关文章

【USACO】第一章总结

做了大半个月,终于把第一章做完了 有的题遇到了不小的坎儿,看着网上一群高中生都做得那么好,心理还是有些小郁闷的.不禁感慨我过去的四年真是虚度啊.总结一下第一章学习到的知识吧. ①闰年判断 int isleapyear(int N) { if((N%100 != 0 && N%4 ==0) || (N%400 == 0)) return 1; else return 0; } 计算闰年日期时可以用两个数组存放每个月的时间 int Year[12] = {31, 28, 31, 30, 31,

编译原理第一章学习(习题解答)

编译原理 第一章 引论 1.1 练习 1.编译器和解释器之间的区别是什么? 首先,编译器是一个软件系统或者说是一个程序,解释器是语言处理器.其次,编译器是把程序翻译成能被计算机执行的形式并报告翻译过程中发现的源程序的错误,解释器是直接利用用户提供的输入执行源程序中指定的操作. 2.编译器相对于解释器的优点是什么?解释器相对于编译器的优点是什么? 在把用户输入映射成为输出的过程中,由一个编译器产生的机器语言目标程序通常比一个解释器快很多.然而,解释器的错误诊断效果比编译器更好,因为它是逐句翻译源程

[老齐的求职攻略] 第一章 求职必修课

第一章 求职必修课 "欲先攻其事,必先利其器."每一个赤手空拳征战沙场的人,都有一颗无知者无畏的心,匹夫之勇.精神可嘉,可惜大多下场惨淡,都是电视剧里永远活不过第二集的主.本章我就来说说求职前我们必须要了解的注意事项. 公司的求职流程是怎样的? 公司研发部向HR提出招聘申请,并提出具体用人要求. 人力资源(HR)在智联.猎聘.前程等招聘平台发布招聘信息. 你在招聘网站投递个人简历. HR对收到的简历进行筛选,符合要求者电话邀约. 你收到HR电话邀约,确定面试时间. 当日准时前往面试地点

C#认证第一章1 题 11题

C#第一章第一题 C#认证第一章  11题

计算机网络安全第一章

计算机网络不安全因素:偶发因素.自然因素.认为因素(被动攻击.主动攻击.邻近攻击.内部人员攻击.分发攻击) 不安全的主要原因: 1.互联网具有不安全性:开放的网络,国际性的网络,自由性的网络 2.操作系统存在的安全问题:操作系统软件自身的不安全性,留下"后门".操作 系统体系结构造成的不安全隐患.操作系统可以创建进程.操作系统的无口令入口及隐蔽通道 3.数据安全问题 4.传输线路安全问题 5.网络应用存在的安全问题 6.网络安全管理问题 计算机网络安全是一门涉及计算机科学.网络技术.通

第一章读后感

第一章主要讲述了安卓系统的一些基本知识,安卓系统的架构以及如何查看Linux内核版本和其定义的规则. Android的体系结构主要由Linux内核.C/C++代码库.Android SDK API和应用程序四层构成,因此,Android和linux的核心部分差异非常的小:而且Android SDK API 是由Java语言编写的. 安卓移植在很大程度上是Linux内核移植主要就是移植驱动程序. 怎样学习Linux驱动开发呢,由于Linux的内核版本更新较快,每一次内核的变化就意味着Linux驱动

《大道至简》第一章读后感

经常听见有人抱怨编程太难,说自己不是学软件的料,那么他们真该好好看看<大道至简>这本书,相信他们看完这本书后会有很大收获. <大道至简>第一章引用了一个很简单的故事“愚公移山”,用这个故事很好的概述了我们在完成一个项目时所要进行的步骤.听上去“愚公移山”和编程简直是风马牛不相及,但是看过作者的叙述又有原来如此的感觉.其实编程并没有什么难懂的,就和我们日常生活一样,发现问题,分析问题,提出解决问题的方案,实施,和后续的验收.例如某天我们突然发现家里放不出水了,这就是发现问题,我们会观

读《大道至简》第一章有感

近期老师为我们推荐了一本书,叫做<大道至简>,书很薄,却精辟的讲述了软件工程专业对于编程这一实践过程的重要思想,我们总以为编程是怎样的有难度,却从来没有考虑过编程为什么难,他到底难在哪.事实是我们错了,我们不是不会技术,而是不会方法. 第一章主要讲述了编程的精义,作者利用愚公移山的故事,简洁明了的讲解了编程的实质含义,从愚公移山实施的各个方面与编程联系在一起,讲解了编程的过程.从开始的原因,到编程实现的目标,然后小组团队对这个编程项目的讨论,以及各个人员在不同项目上的安排,并且还有项目之外的协

C++ Primer快速学习 第一章 入门

很多人说C++Primer不适合于入门,本系列入门文章向大家证明了:这是一个谎言. 第一章 入门 本章介绍 C++ 的大部分基本要素:内置类型.库类型.类类型.变量.表 达式.语句和函数. 1.1. 编写简单的 C++ 程序 每个 C++ 程序都包含一个或多个 函数 ,而且必须有一个命名为 main.函数 由执行函数功能的语句序列组成.操作系统通过调用 main 函数来执行程序, main 函数则执行组成自己的语句并返回一个值给操作系统. 下面是一个简单的 main 函数,它不执行任何功能,只是