(二 上)VB 2010 设计初步
目录
一、常用类应用
1.Console类控制台
"Console 控制台" 通常指的是软件开发和调试过程中使用的命令行界面(CLI)或集成开发环境(IDE)中的一部分,用于执行代码、查看日志、调试应用程序等。
-
代码执行:允许用户输入并执行代码片段,立即查看结果。这对于测试和验证代码逻辑非常有用。
-
日志输出:应用程序在执行过程中,可以将重要信息(如变量值、程序状态、错误信息)输出到控制台,以便开发者跟踪和调试。
-
调试工具:许多IDE的控制台集成了调试工具,允许开发者设置断点、单步执行代码、检查变量状态等,从而更有效地定位和解决问题。
-
命令历史:记录用户之前输入的命令,便于重用和回顾。
-
脚本执行:支持执行脚本文件,这对于批量处理任务或自动化测试非常有用。
-
错误和异常处理:当代码执行出错时,控制台会显示错误信息和堆栈跟踪,帮助开发者快速定位问题所在。
-
性能监控:某些高级控制台还支持性能监控,如内存使用情况、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.数据类型转换
原文地址:https://blog.csdn.net/qq_42885951/article/details/143319749
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!