【前言】初次见到这个强大的东西。一看名字就没有了陌生感,由于它和我曾经见过的VB肯定有非常多的联系。

俗话说,看人看相,了解看感觉(O(∩_∩)O~~几乎相同这个意思吧)。

要想了解VB.net就要从它的兄弟VB下手。以下进入正题。

一、认识VB.NET

1、VB.net的前世今生

原来VB.NET是VB的升级版本号。VB.NET更加稳定,并且它已经是一个全然面向对象的编程语言了。

对于过去结构化的VB仅仅支持部分继承。重载和接口,以及对于多线程和异常处理的不擅长。我们的VB.NET都已经能够做的非常好了。

由于VB.NET已经全然面向对象。四大基本属性也是信手拈来。

2、转折点上的VB.NET

在了解.NET的过程,我还发现它与C++/C#使用相几乎相同。哈哈,感觉越学联系越多啊。

如今学习的.NET就像是处在一个十字路口。无论他从哪个方向走都能够找到和它有联系的编程语言。

在学习编程的过程中一定也会接触到VisualStudio和

.NETFramework。

正如我们看到的,它的开发环境也更强大,熟练了这个开发环境,那么以后也就能够使用Visual C++.NET、Visual
C#.NET以及其它第三方工具和编译器编敲代码。

二、了解VB

咱们知道了VB.NET是一个如此亲切而强大的编程语言后,将让我们深入的来了解一下,将来会和哪些东西打交道吧。

1、语言基础

基础知识能够非常多和VB。C++/C#是相似的,所以找一本书看看就几乎相同了。这里不多写。

2、面向对象

从学习C#这个全然面向对象的语言之后。我们就不仅仅一次的接触面向对象,它的四大属性:抽象、封装、继承、多态,也不知一次的被应用大学习和生活中。

在这个过程中有几个概念也要清楚。

a、重载。

重载就是把基类的方法在子类里面又一次写一遍,使用Overridable函数才同意派生类重载。

b、窗口继承:就是以继承的形式,复制一个窗口,然后在新的窗口上加入新的空间或事件处理程序。

当改动原窗口时,继承窗口会自己主动被改动。

c、事件:在面向对象的编程中,每一个对象都能够对外界动作进行响应,而事件就是一种预先定义好的并针对对象的指定动作,由用户或系统激活。实现对对象的操作。

3、数据库

我们在做学生管理系统和机房好收费系统的时候都曾接触过数据库连接。如今来了解一下基本情况。

ADO.NET訪问数据库

a、创建Connection对象,连接数据库

b、创建Command对象。运行SQL命令

c、创建DataAdapter对象。支持数据源和数据集之间的数据交换

d、创建DataSet对象。将数据源中所取得的数据保存在内存之中,并对数据进行各种操作等过程。

4、程序设计

在前面就说到了VB.NET比VB能够处理很多其它的问题,那VB.NET一定有非常多过人的地方。

分散式程序设计:连接应用程序中各个不同地方的组件。

多并发程序设计:多个程序都是启动状态,可是一个时间点仅仅有一个程序在执行。

图形和多媒体程序设计:使用各种图形控件,完毕界面的装饰、动画特技和科学线条绘制等工作。

防护式的程序设计:在已知或未知的环境下,在各种例外情况发生时进行处理。

数据库设计:将数据库合理的进行规划

这几个设计就像是一个大家庭的好兄弟一样,各司其职,为应用程序做自己最大的贡献。

****************************************我是结束线 ^_^ *****************************************************************************

应用程序的设计这里就不多介绍了,在以后的博客中会介绍到。敬请期待!

VB.NET的前世今生的更多相关文章

  1. Spring学习总结(2)——Spring IOC的前世今生

    前些天,参与了公司内部小组的一次技术交流,主要是针对<IOC与AOP>,本着学而时习之的态度及积极分享的精神,我就结合一个小故事来初浅地剖析一下我眼中的“IOC前世今生”,以方便初学者能更 ...

  2. WPF 基础到企业应用系列2——WPF前世今生

    1.开篇前言       非常多时候了解一项新技术的历史和趋势往往比这项技术的本身价值还要重要.WPF作为一项新技术(已经三年多了.或者应该叫老技术了).我们都有必要了解它的来龙去脉,尤其是公司的CT ...

  3. [转帖]从Intel和ARM争霸,谈芯片前世今生

    从Intel和ARM争霸,谈芯片前世今生 http://www.itpub.net/2019/07/24/2476/ 长文预警, 写的非常好.. 我尽量写得轻松一些,因为其实这个话题很有趣,仔细探究起 ...

  4. 【调侃】IOC前世今生

    前些天,参与了公司内部小组的一次技术交流,主要是针对<IOC与AOP>,本着学而时习之的态度及积极分享的精神,我就结合一个小故事来初浅地剖析一下我眼中的“IOC前世今生”,以方便初学者能更 ...

  5. [C#] 回眸 C# 的前世今生 - 见证 C# 6.0 的新语法特性

    回眸 C# 的前世今生 - 见证 C# 6.0 的新语法特性 序 目前最新的版本是 C# 7.0,VS 的最新版本为 Visual Studio 2017 RC,两者都尚未进入正式阶段.C# 6.0 ...

  6. [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法

    一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...

  7. VB.NET设置控件和窗体的显示级别

    前言:在用VB.NET开发射频检测系统ADS时,当激活已存在的目标MDI子窗体时,被其他子窗体遮住了,导致目标MDI子窗体不能显示. 这个问题怎么解决呢?网上看到一篇帖子VB.NET设置控件和窗体的显 ...

  8. docker4dotnet #1 – 前世今生 & 世界你好

    作为一名.NET Developer,这几年看着docker的流行实在是有些眼馋.可惜的是,Docker是基于Linux环境的,眼瞧着那些 java, python, node.js, go 甚至连p ...

  9. Atitit 智能云网络摄像机的前世今生与历史 优点  密码默认888888

    Atitit 智能云网络摄像机的前世今生与历史 优点  密码默认888888 用户名admin  密码aaaaaa 网络摄像机是一种结合传统摄像机与网络技术所产生的新一代摄像机,它可以将影像通过网络传 ...

随机推荐

  1. wget下载网站

    命令格式如下: wget -r -p -np -k http://URL -r:在本机建立服务器端目录结构: -p: 下载显示HTML文件的所有图片: -np:只下载目标站点指定目录及其子目录的内容: ...

  2. DOM系统学习-基础

    DOM介绍  DOM介绍: D 网页文档 O 对象,可以调用属性和方法 M 网页文档的树型结构  节点: DOM将树型结构理解为由节点组成.     节点种类: 元素节点.文本节点.属性节点等 查找元 ...

  3. ASP.NET 5基础之中间件

    来源https://docs.asp.net/en/latest/fundamentals/middleware.html 一些可以整合进http请求管道的小的应用组件称做中间件.ASP.NET 5集 ...

  4. docker ubunt镜像中文乱码,文件名问号解决

    一 安装语言包 中文语言包: language-pack-zh-hans 简体中文 language-pack-zh-hans-base language-pack-zh-hant 繁体中文 lang ...

  5. [转载]使用expect实现shell自动交互

    FROM:http://www.nginx.cn/1934.html shell脚本需要交互的地方可以使用here文档是实现,但是有些命令却需要用户手动去就交互如passwd.scp 对自动部署免去用 ...

  6. ssh免密码登录的注意事项

    centos配置完免密码登录(注意修改配置文件,/etc/ssh/sshd_config),合并完公钥后,有的时候还得需要输入密码.这时候应该检查一下authorized_keys的权限问题.本机的正 ...

  7. 跟踪运行时错误 vue

    如果在组件渲染时出现运行错误,错误将会被传递至全局 Vue.config.errorHandler 配置函数 (如果已设置).利用这个钩子函数来配合错误跟踪服务是个不错的主意.比如 Sentry,它为 ...

  8. vuex mapActions

    在组件中使用 this.$store.dispatch('xxx') 分发 action,或者使用 mapActions 辅助函数将组件的 methods 映射为 store.dispatch 调用( ...

  9. Database returned an invalid value in QuerySet.datetimes(). Are time zone definitions for your datab

    Database returned an invalid value in QuerySet.datetimes(). Are time zone definitions for your datab ...

  10. Burp Suite Intruder的4种攻击类型

    位置:Intruder>1(通常为数字)>Positions,Attack Type下拉有四种,分别为 一.Sniper(狙击手模式) 狙击手模式使用一组payload集合,它一次只使用一 ...