Visual BasicMicrosoft公司  推出的,在Windows操作系统上运行的可视化的、面向对象的、采用事件驱动方式的高级程序设计语言。同时,Visual Basic也是一套完全独立的集成开发系统,它为开发Windows应用程序提供了迅速、便捷的方法。

1.1  了解Visual Basic

Visual Basic是Windows环境下最具吸引力的程序设计语言之一,它是从Basic语言发展而来的,继承了Basic语言易学易用的特点。

Visual Basic既是指Visual Basic编程语言,也指Visual Basic(以下简称VB)集成开发环境。VB集成开发环境功能非常强大,用户可以借助它来构建程序界面,编写程序代码,以及调试程序等,如右图所示。

总体而言,VB主要有如下一些特点:

“Visual”一词的意思是“视觉的,可视的”,因此,VB语言是一种可视化的编程语言。使用VB开发图形用户界面时,不再需要编写大量代码去描述界面元素的外观和位置,只要按照所见即所得的方式把预先建立的对象拖放到屏幕上并为其设置合适的属性值即可。如右图所示。

2)面向对象编程

VB采用了面向对象(Object Oriented Programming,简称OOP)的程序设计思想,它的基本思路是把复杂的程序设计问题分解为一个个能够实现独立功能的相对简单的对象。例如,可以把窗口分解为多个按钮控件、菜单控件、工具条控件等,编写程序时,我们只要针对窗口和各控件进行编程即可。

3)事件驱动机制

在Windows环境下,程序的运行是以事件驱动的,即用户必须通过鼠标、键盘操作来“指示”电脑下面要干什么,这些“指示”就是所谓的“事件”。

在VB中,当用户在搭建好用户界面后,主要的编程任务就是编写事件处理程序,即当某一事件发生时(如移动鼠标、按下按键、单击某个按钮等),系统将调用该事件处理程序来处理该事件。

4)强大的数据库处理功能

VB提供了强大的数据库处理功能,利用其数据控件和数据访问对象几乎可以访问和处理任何数据库,如Access、SQL Server等。

5)强大的交互式集成开发环境

VB集成开发环境的功能非常强大,例如,用户可借助它来设计程序界面,在输入程序代码时,系统会自动给出各种提示并能及时捕捉拼写错误;在调试程序时,系统能准确定位错误位置,显示出错信息等。

此外,在该集成开发环境下,用户还可以把应用程序编译成可在Windows中直接运行的可执行文件,还可为应用程序生成安装程序包,这为程序开发者提供了极大的方便。

1991年,Microsoft公司开发出了基于GUI(Graphics User Interface,图形用户界面)的Visual Basic 1.0版;之后,随着Windows操作平台的不断完善,微软公司相继推出了Visual Basic的后续版本;到1998年,Visual Basic已经发展到了6.0版。此后,由于C#、Java、PHP等逐渐成为主流编程语言,Microsoft公司放弃了对Visual Basic的后续开发。

Microsoft公司针对Visual Basic 6.0提供了三种版本,它们分别是学习版、专业版和企业版,以满足不同的需求。由于企业版功能最为强大也最为流行,因此,本书将以该版本为基础进行讲解。

第一章 Visual Basic入门相关推荐

  1. EXCEL VBA从入门到精通 第一章:VBA入门

    第一章:VBA入门 第一节:什么是VBA 介绍VBA的定义,作用和优点. VBA(Visual Basic for Applications)是一种编程语言,是微软Office套件中的一个重要组成部分 ...

  2. 《Go语言圣经》学习笔记 第一章 Go语言入门

    Go语言圣经学习笔记 第一章 Go语言入门 目录 Hello, World 命令行参数 查找重复的行 GIF动画 获取URL 并发获取多个URL Web服务 本章要点 注:学习<Go语言圣经&g ...

  3. 第一章:OpenCV入门

    第一章:OpenCV入门 OpenCV是一个开源的计算机视觉库,1999年有英特尔的Gary Bradski启动.OpenCV库由C和C++语言编写,涵盖计算机视觉各个领域内的500多个函数,可以在多 ...

  4. 第一章:React入门

    第一章:React入门 1.1. React 1.1.1. 官网 英文官网: https://reactjs.org/ 中文官网: https://doc.react-china.org/ 1.1.2 ...

  5. Android 渗透测试学习手册 第一章 Android 安全入门

    第一章 Android 安全入门 作者:Aditya Gupta 译者:飞龙 协议:CC BY-NC-SA 4.0 Android 是当今最流行的智能手机操作系统之一. 随着人气的增加,它存在很多安全 ...

  6. 第一章:python入门储备知识

    第一章:python入门储备知识 一.编程与编程语言 1.1什么是语言? 语言就是人与人之间进行沟通的工具(英语.德语.法语等等). 1.2什么是编程? 编程就是人类按照需求把自己想要让计算机做的事用 ...

  7. 第一章 软件开发入门引导及概述

    第一章 软件开发入门引导及概述 前言 计算机系统是由硬件和软件组成,所谓硬件是指组成计算机系统的物理设备,包括电子的.机械的.磁的.光的设备的总和. 我们的电脑.手机.电子设备都算一个小的计算机. 而 ...

  8. 第一章 matlab 学习入门之matlab基础

    matlab系列文章目录 第一章 matlab 学习入门之matlab基础 在这一章会学习到: 数据类型(数值,字符串,结构,单元数组,函数句柄,映射容器) 运算符与运算(算术运算符,关系运算符,逻辑 ...

  9. 【李刚-21天通关Python】第一章:Python入门与字符串

    [李刚-21天通关Python]第一章:Python入门与字符串 第一章:Python入门与字符串 数据类型 字符串 运算符 实操:简易计算器 & 进制转换 章节分篇链接: [李刚-21天通关 ...

  10. 第一章:Django入门篇

    文章目录 第一章:Django入门篇 一. web应用 二.HTTP协议(重要) 请求协议 响应协议 响应状态码 URL简介 三.django简介 3.2 目录介绍 3.3 启动项目 3.4 简单示例 ...

最新文章

  1. Linux下进程通信知识点学习笔记(一)
  2. cufflinks基于dataframe数据绘制柱状图(bar plot)、堆叠柱状图(stacked bar plot)
  3. 认知推理:从图表示学习和图神经网络的最新理论看AI的未来
  4. 笔记本移动位置,切换网络ip后,虚拟机的mac系统无法联网解决
  5. 继承thread类创建线程
  6. 安宁计算机学院,合肥工业大学计算机与信息学院导师介绍:安宁
  7. 超简单:解析 yml 类型(application.yml)配置文件 、springboot 工程读取 yml 文件中的值
  8. 基于深度学习的图像风格转换
  9. Vue使用v-for绑定两个属性拼接渲染界面
  10. 在线正则表达式可视化测试工具
  11. Xamarin.Forms入门-使用 Xamarin.Forms 来创建跨平台的用户界面
  12. 少走弯路,给3~5年java程序员的唯一一条建议
  13. 软件测试第四组第一周作业第一天
  14. 【Android开发】消息提示框与对话框-使用AlertDialog创建对话框
  15. SetTimer函数总结
  16. Bluedroid 函数分析:bta_dm_gattc_register
  17. 大数据相关面试题整理-带答案
  18. 2017智能周报 | 12.10-12.17 | 工信部发布AI行动计划、各地AI研究院纷纷成立、DM证明AI存在反人类风险……
  19. 961 计算机学科专业基础综合,2018年北京航空航天大学961计算机学科专业基础综合考研复习资料...
  20. 织梦后台怎么上传mp4视频到网站中

热门文章

  1. c语言system.h头文件下载,c语言头文件大全
  2. 南京邮电大学计算机专业学费多少,南京邮电大学学费多少
  3. python安装numpy库教程_Python库之numpy库的安装教程
  4. html gbk正确 utf-8乱码,GBK与UTF-8互转乱码详解
  5. 集合的相关概念(开闭、有界无界、内点边界点等)
  6. 编写树莓派引脚驱动代码
  7. 超级搜索(Super search)
  8. mujoco win7下载安装
  9. android中jni的调用过程,android JNI学习② JNI调用过程
  10. 福建高中计算机会考知识点,福建省高中信息技术会考《信息技术基础》复习提纲.doc...