预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第1章概述BASIC语言是20世纪60年代美国Darktouth学院两位学者创立的计算机程序设计语言,其全称是BeginnersAll-purposeSymbolicInstructionCode(初学者通用的符号指令代码),它是一种非常简单的语言。80年代,适应结构化程序设计的需要,出现了第二代的BASIC语言版本,增加了许多数据类型和程序控制结构。其中较有影响的有TrueBASIC,Microsoft公司的QuickBASIC和Borland公司的TurboBASIC等。Windows操作系统的出现,为用户提供了一个直观的、图形丰富的工作环境。图形用户界面(GraphicalUserInterface,缩写为GUl)使应用程序更易于学习和使用。用户只要简单地用鼠标按钮单击―菜单‖中的命令就可以执行指定的操作,而不必键入复杂的命令。屏幕上的多窗口可以让用户同时运行多个程序,并可以通过对话框输入所需要的信息。确实,Windows的环境相当出色。但对程序员来说,要实现这种界面,程序的编写工作量是十分巨大的。可视化程序设计语言正是在这种背景下应运而生的。可视化程序设计语言除了提供常规的编程环境外,还提供一套可视化设计工具,便于程序员建立图形对象,巧妙地把Windows编程的复杂性―封装‖起来。90年代Microsoft公司推出的VisualBasic语言是以结构化BASIC语言为基础,采用事件驱动运行机制的新一代可视化程序设计语言。与传统的程序设计语言相比,它具有明显的优势,而且随着版本的改进,功能越来越强大,不但可以作为多媒体软件制作工具、实现数据库管理,而且还具有网络功能等。我们学习VisualBasic(本书中简称为VB),不但要掌握一种实用的计算机软件设计工具,而且通过该课程学习,应该对计算机的工作原理和工作方式有一初步了解,掌握程序设计语言的基本语法规则,掌握可视化程序设计的基本方法,为进一步学习和应用打下良好基础。本教材是以VisualBasic6.0为基础编写的,使用其他版本的读者请结合相关的使用手册一起来学习。1.1程序设计语言与程序设计1.1.1程序设计语言在人类社会生活中,―语言‖是由语音、词汇和语法构成的系统,是人与人之间传递信息、交流思想的工具。而―程序设计语言‖(也称算法语言)是由字、词和语法规则构成的指令系统,是人与计算机交流的工具。使用程序设计语言,我们只需要告诉计算机什么时候、什么条件下干什么,计算机就会按照要求一条一条地执行指令,并把执行结果告诉我们。从机器的执行角度来说,程序设计语言可以分成两大类:低级语言和高级语言。低级语言是面向机器的指令系统,不同型号的中央处理器(CentralProcessingUnit,缩写为CPU)有不同的指令系统。低级语言又分为机器语言和汇编语言。机器语言指令由只包含―0‖和―1‖的二进制符号按一定规律组成,能够被机器直接执行。这些指令记忆难度相当大,为此,人们就采用一些特定的助记符代表机器指令,从而产生了汇编语言。用汇编语言编写的程序只需要经过简单的翻译就可以被机器执行。低级语言的特点是程序执行速度快,效率高,但要求程序员了解机器的结构,程序设计难度大,非专业人员难以涉足。高级语言是由人们易于接受的、接近人类语言的描述方式构成的指令系统。它不需面向机器,构成简单,往往只有一百几十条词汇、若干条规则,便于记忆,易于学习,程序设计速度快。人们说的―程序设计语言‖通常是指高级语言。高级语言编写的程序需要经过较复杂的编译才能成为机器指令。在不同的应用场合,往往使用不同的语言设计应用程序。VisualBasic语言是一种通用的高级程序设计语言。计算机应用的领域很广泛,为了适应不同的需要,程序设计语言往往又各具特点。例如,有适于编写系统软件的,有便于进行科学计算的,有善于数据库管理的,有适合图形设计的,又有专用于人工智能的,也有一些语言同时具备多种功能。从应用角度,我们难以对程序设计语言作严格分类。而且,随着计算机科学的发展及应用领域的迅速扩展,各种语言版本都在不断地变化,功能在不断更新、增强。每个时期都有一批语言在流行,又有一批语言在消亡。我们应该掌握程序设计语言中本质性、规律性的东西。为了满足人们各种特定的需要,计算机工作者开发了各种工具软件。例如文字处理、表格处理、图形处理、多媒体管理以及各种系统管理工具等软件。它们是一些专用程序集。用户在界面上与计算机交互操作,就是调用它们之中的各个子程序。然而,世界是复杂的、千变万化的,人们要求计算机做的工作也千差万别。我们可以说,现代社会对计算机的要求是无止境的。计算机厂家不断生产功能越来越强大的计算机系统,软件开发者也不断设计满足不同需要的应用程序。但不管计算机结构如何,它要干什么工作,人们总是用某一种形式的―语言‖与计算机交流