(二 上)VB 2010 设计初步

目录

一、常用类应用

1.Console类控制台

2.窗体基本控件

二、面向对象程序设计

1.类和对象

2.对象的属性、方法、事件属

1.属性

2.方法

3.事件、事件过程

1.事件

2.事件过程

3.对象浏览器

三、.NET类库与命名空间

1.命名空间

常用命名空间

1.System命名空间

2.Microsoft.vb

3.System.Windows.Forms

使用方法

1.完全限定名

2.省略自动导入的

3.Import语句导入

2.常用类、模块

1.Console

2.Math

3.Strings模块、String类

4.Conversion(转换函数)

5.DateAndTime

6.VBMath(随机函数)

7.Information(测试、验证函数)

8.Interaction(交互函数)

9.数据类型转换


一、常用类应用


1.Console类控制台

"Console 控制台" 通常指的是软件开发和调试过程中使用的命令行界面(CLI)或集成开发环境(IDE)中的一部分,用于执行代码、查看日志、调试应用程序等。

  1. 代码执行:允许用户输入并执行代码片段,立即查看结果。这对于测试和验证代码逻辑非常有用。

  2. 日志输出:应用程序在执行过程中,可以将重要信息(如变量值、程序状态、错误信息)输出到控制台,以便开发者跟踪和调试。

  3. 调试工具:许多IDE的控制台集成了调试工具,允许开发者设置断点、单步执行代码、检查变量状态等,从而更有效地定位和解决问题。

  4. 命令历史:记录用户之前输入的命令,便于重用和回顾。

  5. 脚本执行:支持执行脚本文件,这对于批量处理任务或自动化测试非常有用。

  6. 错误和异常处理:当代码执行出错时,控制台会显示错误信息和堆栈跟踪,帮助开发者快速定位问题所在。

  7. 性能监控:某些高级控制台还支持性能监控,如内存使用情况、CPU占用率等,有助于优化应用程序的性能。

2.窗体基本控件

简单登录程序


二、面向对象程序设计

面向对象程序设计(OOP),将程序和数据封装在对象内,对象作为程序的基本单元。

1.类和对象

类Class相同属性共同的行为的对象的集合,定义了对象的行为特征和行为规则。

对象Object是类的一个实例,包含数据和处理该数据的程序代码。

VB2010提供Form类,控件类,菜单类,数据库等抽象的类。

VB设计过程用对象组装应用程序的过程

2.对象的属性、方法、事件属

1.属性

属性=特征(大小、颜色、位置)

设置方法:1.属性窗口 2.代码 格式:对象名.属性=属性值

Button.Text="登录" 设置按钮显示的文字

2.方法

方法=行为方式(所执行的特殊功能和操作)

代码中:对象名.方法名([参数1,........])

Form.Show 显示窗口

3.事件、事件过程

1.事件

外界干预、系统执行状态的变化

鼠标点击Click、窗体加载Load

2.事件过程

用户只需编写事件过程的代码

3.对象浏览器

三、.NET类库与命名空间

1.命名空间

避免名称冲突,避免多义性冲突。按功能将类库划分为不用的组,将功能相近的类放入不同的命名空间。命名空间**(Namespace)**是编程语言中用于组织代码的一种封装机制,将代码段分组到具有名称的容器中,从而避免命名冲突。

常用命名空间

1.System命名空间

|----------------|--------------------|
| 名称 | 说明 |
| Array | 提供创建、操作、搜索和排序数组的方法 |
| Console | 控制台程序标准输入流、输出流、错误流 |
| Math | 通用数学函数提供常数和方法 |
| Random | 伪随机数生成器 |
| String | 文本 |
| StringComparer | 字符串比较 |

2.Microsoft.vb

|--------------|----------------------|
| 名称 | 说明 |
| Collection | 作为一个单元来引用的一组有序项 |
| Constants | 常量 |
| ControlChars | 控制字符的常数 |
| Conversion | 执行转换操作 |
| DateAndTime | 日期时间 |
| ErrObject | 使用Err对象标识、运行时的错误 |
| FileSystem | 文件目录文件夹操作 |
| Information | 返回、测试、验证信息 |
| Strings | 执行字符串操作 |
| VBMath | 执行数学运算 |
| MsgBoxResult | MsgBox函数返回的消息框上所按的按钮 |
| MsgBoxStyle | 调用MsgBox函数时显示的按钮 |
| Interaction | 对象。程序、系统交互的过程 |

3.System.Windows.Forms

窗体、控件、菜单工具、对话框、数据绑定

使用方法

使用NameSpace中的类、模块、结构要先导入相应NameSpace

1.完全限定名

命名空间.类名.方法(属性)名

2.省略自动导入的
3.Import语句导入

导入指定的命名空间,或命名空间的编程元素(类、模块)。

直接调用

格式:Import 命名空间 / Import 命名空间.编程元素

如:Import System.Math (导入编程元素Math类)

2.常用类、模块

1.Console

控制台常用

2.Math
3.Strings模块、String类

String类

Strings模块

4.Conversion(转换函数)
5.DateAndTime
6.VBMath(随机函数)
7.Information(测试、验证函数)
8.Interaction(交互函数)
9.数据类型转换
相关推荐
DKPT1 小时前
Java桥接模式实现方式与测试方法
java·笔记·学习·设计模式·桥接模式
巴伦是只猫3 小时前
【机器学习笔记Ⅰ】13 正则化代价函数
人工智能·笔记·机器学习
好好研究3 小时前
学习栈和队列的插入和删除操作
数据结构·学习
新中地GIS开发老师4 小时前
新发布:26考研院校和专业大纲
学习·考研·arcgis·大学生·遥感·gis开发·地理信息科学
SH11HF5 小时前
小菜狗的云计算之旅,学习了解rsync+sersync实现数据实时同步(详细操作步骤)
学习·云计算
Frank学习路上5 小时前
【IOS】XCode创建firstapp并运行(成为IOS开发者)
开发语言·学习·ios·cocoa·xcode
Chef_Chen7 小时前
从0开始学习计算机视觉--Day07--神经网络
神经网络·学习·计算机视觉
X_StarX8 小时前
【Unity笔记02】订阅事件-自动开门
笔记·学习·unity·游戏引擎·游戏开发·大学生
MingYue_SSS9 小时前
开关电源抄板学习
经验分享·笔记·嵌入式硬件·学习
巴伦是只猫9 小时前
【机器学习笔记 Ⅱ】1 神经网络
笔记·神经网络·机器学习