配色: 字号:
第一章 VB概述
2016-06-21 | 阅:  转:  |  分享 
  
VB程序设计计算机基础知识回顾——计算机系统
计算机基础知识回顾——计算机系统程序设计概述程序员用各种程序设计语言编写计算机指令。某些指令能够直接被计算机执行,而其它的指
令还需要通过中间的翻译过程才可被计算机执行。当今使用的计算机语言有上百种,大致可分为如下三类:机器语言、汇编语言和高级语言。引
言:程序设计语言机器语言、汇编语言和高级语言1、机器语言0/1组成的代码,面向电路优点:计算机能直接识别,执行速度最快缺
点:不直观,难记忆,编程难,易出错,通用性/可读性差,难移植3、面向过程语言高级语言,如:C,Fortran,Basi
c,Pascal优点:对硬件透明缺点:不适宜大规模软件开发程序设计的过程就是问题求解的过程.应用计算机求解问题是一个复杂的
过程,包括问题分析,建立数据模型,设计算法,编程,调试和测试,文档整理等。学习程序设计,要按这个步骤一步一步地解决问题。掌握和学
会问题求解方法,是学习高级语言的重点,也是最大难点。它将贯穿于教学的整个过程,渗透到各个教学环节。 VB是Microsoft公
司在1991年推出的用于开发Windows应用程序的开发工具,是基于DOS平台下Basic编程语言的可视化的程序设计语言。它继承
了Basic所具有的程序设计语言简单易用的特点,同时在其编程系统中采用了面向对象、事件驱动的编程机制,开创了可视化编程的一代先河
。 1991年推出VB1.0 1992、1993、1995、1997、1998、2000相继推出2.0,3.0,4.
0,5.0,6.0,VB.Net(7.0)版本VB6.0(中文版)包括三个版本:学习版—用于初学者,包括所有的内部
控件。 专业版—用于开发人员,除学习版全部功能外,还包括ActiveX和Internet控件开发工具之类的高级特性。
企业版—VB6.0的最高版本,除具有专业版的全部功能外,还包括一些特殊的工具。VisualBasic的功能特点1.面向
对象的可视化设计工具面向对象:OOP,将程序和数据封装在一起,而视为一个对象。可视化:把Windows界面设计的复杂性隐藏起来
,GUI是画出来的,而不是用代码写出来的,高效率。2.采用事件驱动的编程机制事件(用户的动作/系统状态)控制程序的执行流程。
每个事件都驱动一段代码的运行,代码段短小且相对独立,易于编写和维护。3.提供了易学易用的应用程序集成开发环境在VB集
成开发环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件在Windows中运行,使用户在友好的开发环境中工
作。4.结构化的程序设计语言 以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变单
纯而明确,为设计一些较大的软件打下了良好的基础。 基本思想:采用“自顶向下,逐步求精”的程序设计方法和“单入口单出口”的控制结构
。 三种基本控制结构:顺序结构、选择结构和循环结构5.支持多种数据库系统的访问利用数据控件可访问的数据库系统有:
MicrosoftAccess、SQLServer、dBASE、MicrosoftFoxPro和Paradox等,也可访问
MicrosoftExcel,Lotusl-2-3等多种电子表格。6.强大的第三方支持7.良好的中文支持visual
basic的启动与退出VisualBasic6.0可视化编程环境(1)VB一些窗口不见了,从什么地方打开(2)VB的工
作模式有什么(3)VB运行程序的快捷键(4)VB程序设计的开发流程窗体设计窗口工具箱提供一组工具,用于设计时在窗体中放置
控件生成应用程序的用户接口。系统启动后缺省的General工具箱就会出现在屏幕左边,上面共有21个常用“控件”。工程是指用于创
建一个应用程序的文件的集合。工程资源管理器列出了当前工程中的窗体和模块。属性窗口窗体布局窗口显示在屏幕右下角。用户可
使用表示屏幕的小图像来布置应用程序中各窗体的位置。这个窗口在多窗体应用程序中很有用,因为这可以指定每个窗体相对于主窗体的位置。
代码编辑窗口VisualBasic6.0帮助系统的使用工程资源管理器属性是指对象的特征,如大小、标
题或颜色等数据。在VisualBasic6.0设计模式中,属性窗口列出了当前选定窗体或控件的属性的值,用户可以对这些属性值进行设
置。窗体布局窗口在设计模式中,通过双击窗体或窗体上任何对象或通过“工程资源管理器”窗口中的“查看代码”按钮
来打开代码编辑器窗口。代码编辑器是输入应用程序代码的编辑器。对象框过程框代码框立即窗口在VisualBas
ic集成环境IDE中,运行“视图/立即窗口”命令或按下“Ctrl+G”组合键即可打开如图所示的立即窗口。用户可以在中断模式下向
立即窗口输出运行的结果或查询对象的值。另外,还可以在立即窗口中输入一行代码(例如一个表达式“?1+2”),然后按下回车键来执行该
行代码,但是立即窗口中的代码是不能存储的。本地窗口本地窗口可以自动显示出所有在当前过程中的变量声明及变量值。在“视图”菜单中
选择“本地窗口”即可打开。监视窗口监视窗口可以自动显示预先定义的监视表达式。在“视图”菜单中选择“监视窗口”即可打开。西南
财经大学天府学院—VB程序设计Logo西南财经大学天府学院TianfuCollegeofSouthwest
ernUniversityofFinanceandEconomics信息技术中心郭进计算机系统由硬
件和软件构成冯·诺依曼的通用计算机方案:计算机硬件由五个基本部分组成:运算器、控制器、存储器、输入设备和输出设备;用
二进制表示计算机的指令和数据;存储程序和程序控制:将程序和数据放在存储器中,并让计算机自动地执行程序。低级高级封装、抽象
(屏蔽实现细节,透明)?提高代码复用率人的自然语言、自然习惯思维二进制语言机器语言(面向电路)汇编语言助记符语言
(面向CPU)高级语言(面向过程)面向对象汇编编译、解释由系统读取程序中全部代码,将其一次性转换为机器代码,并保存
在.EXE的可执行文件中,供以后多次运行。由系统仅读取事件激发的那段事件过程代码,将其转换为机器代码,然后执行该段机器代码。由于
转换后的机器代码不保存,如需再次运行时,必须再解释一次。机器语言高级语言汇编语言机器语言的每一条语句都是二进制形式的指令代
码,从属于硬件设备,一般随CPU的不同而不同。例如0101011加0101101
减汇编语言用助记符代替机器语言的操作码,例如ADD加但是汇编语言还是面向机器的。而且因机而异
高级语言用简单的英文单词和熟悉的数学表达式,并且用户不必了解计算机的指令系统,主要考虑解题算法的实现。高级语言编写的源程序可以在不
同的计算机上使用,但是必须经过编译成机器语言才能执行。2、汇编语言助记符代码,面向CPU优点:较直观,代码精炼,执行速度快
缺点:程序冗长复杂,容易出错,对编程人员要求高4、面向对象语言符合人类的习惯思维方式,如:Java,C++,VisualBa
sic能解决复杂问题,适宜于大规模软件开发汇编或高级语言?机器语言的方式:编译:将原程序(高级语言编写)翻译成目标代码(
机器语言)。计算机执行程序时执行的是目标代码。解释:计算机在执行程序时,边解释边执行。库文本编辑器#includetdio.h>intmain(){……编译器连接器运行器001100010110000111……001100
010110000111……------------------------------源代码目标代码可执行代码结果
程序员sourceprogram……complierobjectprogram
otherobjectfiles/librarieslinkerexecutablefile
………………编译过程一个程序应包括两方面
的内容数据类型(Datatypes)数据结构(Datastructure)数据结构+算法=程序1、对数据的描述算法(
algorithm)2、对操作的描述设计、书写及检查调试程序的过程。数据结构确定算法编写代码调试运行整
理结果并攥写文档程序=数据结构+算法+程序设计方法+文档
EXAMPLE[1-1]:0021班学生成绩表单总分90837967高数76928088英语冬雪
秋雨夏天春风姓名请计算下列给出的成绩表单中“春风”的总成绩总分90837967高数7692808
8英语冬雪秋雨夏天春风姓名英语和高数成绩均用整型数据表示:intscore1,score2,sum
;数据结构确定算法sum=score1+score2score1=88score2=67Beginsum=
0score1=88Score2=67sum=score1+score2输出sumEnd总分90837967
高数76928088英语冬雪秋雨夏天春风姓名数据结构确定算法编写代码main()
{intscore1,score2,sum=0;score1=88;score
2=67;sum=score1+score2;printf(“sum=%d\n”,sum);
}Beginsum=0score1=88Score2=67sum=score1+score2输出sum
End总分90837967高数76928088英语冬雪秋雨夏天春风姓名数据结构确定算法
编写代码main(){intscore1,score2,sum=0;score
1=88;score2=67;sum=score1+score2;print
f(“sum=%d\n”,sum);}调试运行整理结果并攥写文档程序名称:sum.c程序员:李晓
程序功能:计算学生成绩代码编写日期:2008年9月7日该程序算法用下列程序流程图描述:……155问题分析建立
数据模型设计算法编辑调试和测试文档整理图1.问题求解过程VisualBasic的发展运行环境VB
6.0是Windows98或WindowsNT下的一个应用程序,本身对软硬件没有特殊要求。也就是说,它对环境的要求与Wind
ows98、WindowsNT要求是一致的。硬件:一般要求586以上的处理器、16MB以上内存、100MB以上的剩余硬盘空
间、CD-ROM驱动器、鼠标等。软件:要求Windows98或WindowsNT3.51以上版本菜单栏工具栏标题栏
工具箱工程管理窗口属性窗口布局窗口立即窗口窗体设计器窗口VB的三种工作模式(在标题栏显示)(1)设计模式
:创建应用程序的大多数工作都是在设计时完成的。在设计时,可以设计窗体、绘制控件、编写代码并使用“属性”窗口来设置或查看属性设置值。(2)运行模式:代码正在运行的时期,用户可与应用程序交流。可查看代码,但不能改动它。(3)中断模式:程序在运行的中途被停止执行时。在中断模式下,用户可查看各变量及控件属性的当前值,从而了解程序执行是否正常。窗体设计窗口是屏幕中央的主窗口,它可以作为自定义窗口用来设计应用程序的界面。用户可以在窗体中添加控件、图形和图片来创建所希望的外观。每个窗口必须有一个的窗体名字,建立窗体时缺省名为Form1,Form2,...。注意区别窗体名(Name属性)和窗体文件名。工具箱西南财经大学天府学院—VB程序设计
献花(0)
+1
(本文系信检彭博海...首藏)