前言
之前学VB课本的时候什么都不懂,课本里讲的知识看了两遍也不理解,看的很枯燥,看陈伟视频的时候也是简单的过了一遍,最近发现好多基础的知识都不懂,通过看视频记了这些基础的笔记。
VB发展史
一、三个阶段
1.初期程序设计(60年代以前)
计算机特点:价格高,内存小,速度慢
1946年第一台计算机诞生,每秒0.5万次运算
2014年我国研制的时间速度第一的天河2号,5.49亿亿次/s
程序追求:指令少,运行快。技巧型
例如大量使用GoTo语句。形成面条是程序
存在问题:可读性差,可维护性和通用性更差
2.结构化程序设计(70年代)
程序组成:顺序,选择,循环,基本控件结构一个入口一个出口
设计原则:自定而下。逐步求精,
模块化
模块化
存在问题:数据和对数据处理分离,维护困难,代码可重复性差
3.面向对象的概念设计(80年代以后)
程序设计:对象是程序的基本单元
设计思想:以对象为中心来分析和解决问题
通过消息传递(事件驱动)来实现对象间通信的和完成相应操作
核心:封装性,继承性。多态性
优点:可维护,重用性
二、类和对象
1.什么是类?
是同种客观事物的抽象,包含特征描述(属性)和行为(方法)
将反应类的属性,方法,事件封装在一起,构成了面向对象编程的基本元素
2.什么是对象?
类的实例化
3.VB中的可视化和对象
属性,方法,事件构成三要素
(1)属性存放对象的数据(决定外观及功能)
设置:
设计阶段利用属性窗口直接设置属性,方便
编程代码设置,灵活
设置形式:对象。属性=
属性值
属性值
(2)方法:对象具有的能力
实现:系统以设计的特殊的过程或函数
调用:对象。方法【参数名表】
例如:from!.Print
text1.setfocus
(3)事件:作用在对象的上的事情
同一件作用于不同的对象,会引发不同的反应
VB系统预先定义了一系列的事件
例如:点击Click、 按下键盘Key
Press等
Press等
事件过程
应用处理事件的步骤,应用程序书记的主要工作就是为对象编写事件过程的代码
事件过程的框架形式
Sub
对象名_事件(参数)
对象名_事件(参数)
事件过程代码
end sub