(二 上)VB 2010 设计初步

news2024/10/30 8:15:26

目录

一、常用类应用

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执行数学运算
MsgBoxResultMsgBox函数返回的消息框上所按的按钮
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.数据类型转换

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2227871.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于uniapp微信小程序的校园二手书交易系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:…

学习threejs,使用粒子实现下雪特效

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.1 ☘️THREE.Points简介1.11 ☘️…

服务器文件访问协议

服务器文件访问协议 摘要NFS、CIFS、SMB概述SMBWindows SMBLinux SambaPython SMB NFS 摘要 本篇博客参考网上文档和博客,对基于网络的服务器/主机的文件访问、共享协议进行简要总结,完整内容将会不断更新,以便加深理解和记忆 NFS、CIFS、S…

基于ResNet50模型的船型识别与分类系统研究

项目源码获取方式见文章末尾! 600多个深度学习项目资料,快来加入社群一起学习吧。 《------往期经典推荐------》 项目名称 1.【LSTM模型实现光伏发电功率的预测】 2.【卫星图像道路检测DeepLabV3Plus模型】 3.【GAN模型实现二次元头像生成】 4.【CNN模…

NVR小程序接入平台/设备EasyNVR多个NVR同时管理视频监控新选择

在数字化转型的浪潮中,视频监控作为安防领域的核心组成部分,正经历着前所未有的技术革新。随着技术的不断进步和应用场景的不断拓展,视频监控系统的兼容性、稳定性以及安全性成为了用户关注的焦点。NVR小程序接入平台/设备EasyNVR&#xff0c…

单元测试详解

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 为什么需要单元测试? 从产品角度而言,常规的功能测试、系统测试都是站在产品局部或全局功能进行测试,能够很好地与用户的需…

基于 ThinkPHP+Mysql 灵活用工_灵活用工系统_灵活用工平台

基于 ThinkPHPMysql 灵活用工灵活用工平台灵活用工系统灵活用工小程序灵活用工源码灵活用工系统源码 开发语言 ThinkPHPMysql 源码合作 提供完整源代码 软件界面展示 一、企业管理后台 二、运用管理平台 三、手机端

【Linux内核揭秘】深入理解命令行参数和环境变量

文章目录 命令行参数什么是命令行参数main函数的参数 环境变量什么是环境变量常见的环境变量PATHHOMESHELLPWDOLDPWD 本地变量总结 命令行参数 什么是命令行参数 形如这样的命令后面带的选项就是命令行参数。 首先我们要了解一下命令行参数的原理。 我们知道像ls,mkdir,touch等…

Pytest-Bdd-Playwright 系列教程(4):基于敏捷的通用步骤定义

Pytest-Bdd-Playwright 系列教程(4):基于敏捷的通用步骤定义 前言一、项目结构二、通用步骤定义三、特性文件设计四、测试脚本实现五、运行测试总结 前言 在敏捷迭代中,为了适应快速、高频的交付,自动化测试框架的设计…

银行信贷风控专题:Python、R 语言机器学习数据挖掘应用实例合集:xgboost、决策树、随机森林、贝叶斯等...

全文链接:https://tecdat.cn/?p38026 分析师:Fanghui Shao 在当今金融领域,风险管控至关重要。无论是汽车贷款违约预测、银行挖掘潜在贷款客户,还是信贷风控模型的构建,以及基于决策树的银行信贷风险预警,…

Ubuntu22.04环境搭建MQTT服务器

官网: https://mosquitto.org 1.引入库 sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa2.升级安装工具 sudo apt-get update 3.安装 sudo apt-get install mosquitto 4.安装客户端 sudo apt-get install mosquitto-clients5.添加修改配置文件 进…

Python | Leetcode Python题解之第519题随机翻转矩阵

题目: 题解: class Solution:def __init__(self, m: int, n: int):self.m mself.n nself.total m * nself.map {}def flip(self) -> List[int]:x random.randint(0, self.total - 1)self.total - 1# 查找位置 x 对应的映射idx self.map.get(x,…

【linux网络编程】| socket套接字 | 实现UDP协议聊天室

前言:本节内容将带友友们实现一个UDP协议的聊天室。 主要原理是客户端发送数据给服务端。 服务端将数据再转发给所有链接服务端的客户端。 所以, 我们主要就是要实现客户端以及服务端的逻辑代码。 那么, 接下来开始我们的学习吧。 ps:本节内容…

Windows 下实验视频降噪算法 MeshFlow 详细教程

MeshFlow视频降噪算法 Meshflow 视频降噪算法来自于 2017 年电子科技大学一篇高质量论文。 该论文提出了一个新的运动模型MeshFlow,它是一个空间平滑的稀疏运动场 (spatially smooth sparse motion field),其运动矢量 (motion vectors) 仅在网格顶点 (m…

随机采样方法之逆变换采样

抽样或采样是指从目标总体中抽取出部分个体也就是样本,通过对样本的属性或特征进行分析,以此对总体进行评估。采样作为一种重要的数据分析方法,在深度学习、渲染等诸多方面具有广泛的应用。本文将回顾一种基本的采样方法即逆变换采样。 一、…

国自然地学部立项名单(2021-2023年)和标书范本(2007-2017年33份)-最新出炉 附下载链接

国自然地学部立项名单(2021-2023年)和标书范本(2007-2017年33份) 下载链接-点它👉👉👉: 国自然地学部立项名单(2021-2023年)和标书范本(2007-201…

C++之多态的深度剖析

目录 前言 1.多态的概念 2.多态的定义及实现 2.1多态的构成条件 2.1.1重要条件 2.1.2 虚函数 2.1.3 虚函数的重写/覆盖 2.1.4 选择题 2.1.5 虚函数其他知识 协变(了解) 析构函数的重写 override 和 final关键字 3. 重载,重写&…

信息安全数学基础(34)正规子群和商群

正规子群详述 定义: 设G是一个群,H是G的子群。若H的左陪集与右陪集总是相等(即对任何的a∈G,都有aHHa),则称H是G的正规子群或不变子群,记为H⊴G。 性质: 平凡性:任何群G…

日期选择简化版今日、本周、本月、本季度、本年

function 未来之窗_时间_现在() {let date new Date(),year date.getFullYear(), //获取完整的年份(4位)month date.getMonth() 1, //获取当前月份(0-11,0代表1月)strDate date.getDate() // 获取当前日(1-31),小时 date.getHours(),分钟 date.getMinutes();if (month &…

C语言笔记(指针题目)例题+图解

本文分为两部分 ,第一部分为数组、字符串、字符指针在sizeof和strlen中的辨析,第二部分是一些笔试题目。若有错误,请批评指正。 目录 1.第一部分 1.1.数组名的使用 1.1.1一维整型数组在sizeof中的使用 1.1.2一维字符数组在sizeof中的使用…