VB.NET的前世今生
【前言】初次见到这个强大的东西。一看名字就没有了陌生感,由于它和我曾经见过的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的前世今生的更多相关文章
- Spring学习总结(2)——Spring IOC的前世今生
前些天,参与了公司内部小组的一次技术交流,主要是针对<IOC与AOP>,本着学而时习之的态度及积极分享的精神,我就结合一个小故事来初浅地剖析一下我眼中的“IOC前世今生”,以方便初学者能更 ...
- WPF 基础到企业应用系列2——WPF前世今生
1.开篇前言 非常多时候了解一项新技术的历史和趋势往往比这项技术的本身价值还要重要.WPF作为一项新技术(已经三年多了.或者应该叫老技术了).我们都有必要了解它的来龙去脉,尤其是公司的CT ...
- [转帖]从Intel和ARM争霸,谈芯片前世今生
从Intel和ARM争霸,谈芯片前世今生 http://www.itpub.net/2019/07/24/2476/ 长文预警, 写的非常好.. 我尽量写得轻松一些,因为其实这个话题很有趣,仔细探究起 ...
- 【调侃】IOC前世今生
前些天,参与了公司内部小组的一次技术交流,主要是针对<IOC与AOP>,本着学而时习之的态度及积极分享的精神,我就结合一个小故事来初浅地剖析一下我眼中的“IOC前世今生”,以方便初学者能更 ...
- [C#] 回眸 C# 的前世今生 - 见证 C# 6.0 的新语法特性
回眸 C# 的前世今生 - 见证 C# 6.0 的新语法特性 序 目前最新的版本是 C# 7.0,VS 的最新版本为 Visual Studio 2017 RC,两者都尚未进入正式阶段.C# 6.0 ...
- [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法
一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...
- VB.NET设置控件和窗体的显示级别
前言:在用VB.NET开发射频检测系统ADS时,当激活已存在的目标MDI子窗体时,被其他子窗体遮住了,导致目标MDI子窗体不能显示. 这个问题怎么解决呢?网上看到一篇帖子VB.NET设置控件和窗体的显 ...
- docker4dotnet #1 – 前世今生 & 世界你好
作为一名.NET Developer,这几年看着docker的流行实在是有些眼馋.可惜的是,Docker是基于Linux环境的,眼瞧着那些 java, python, node.js, go 甚至连p ...
- Atitit 智能云网络摄像机的前世今生与历史 优点 密码默认888888
Atitit 智能云网络摄像机的前世今生与历史 优点 密码默认888888 用户名admin 密码aaaaaa 网络摄像机是一种结合传统摄像机与网络技术所产生的新一代摄像机,它可以将影像通过网络传 ...
随机推荐
- Spring/Spring MVC/Spring Boot实现跨域
说明:Spring MVC和Spring Boot其实用的都是同一套. CORS介绍请看这里:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Acc ...
- IE8下 input标签内padding失效
在做网页兼容时 发现在ie8下的input内用padding失效 为了达到居中文字的效果 使用line-height可以解决问题
- XCTest(二)
New tool sets are making it easier and easier to engage in genuine agile development on iOS. In part ...
- webstorm编辑器设置为vim的方法
首先有这个插件,其设置如下,选中即可 打开和关闭方法: https://www.jetbrains.com/help/webstorm/vim-emulation.html https://plugi ...
- window linux 文件传输
window 安装:pscp.exe (放在C:\Windows\System32 目录下) Linux 安装: 1: 先更新apt-getroot@ubuntu:/home/ubuntu# sudo ...
- Elasticsearch 索引实例
1.简述 ElasticSearch包含了一系列的感念,比如索引(indexing).搜索(search)以及聚合(aggregations),现在我们主要介绍indexing. 在Elasticse ...
- elasticsearch 基本用法
最大的特点: 1. 数据库的 database, 就是 index 2. 数据库的 table, 就是 tag 3. 不要使用browser, 使用curl来进行客户端操作. 否则会出现 jav ...
- 完美拖拽 &&仿腾讯微博效果&& 自定义多级右键菜单
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Error: [mobx] Since strict-mode is enabled, changing observed observable values outside actions is not allowed. Please wrap the code in an `action` if this change is intended.
1.Error: [mobx] Since strict-mode is enabled, changing observed observable values outside actions is ...
- JavaScript对象this指向(普通键this指向 非指向函数的键)
1.结论 JavaScript对象普通键(非指向函数的键)this指向是window. 2.示例 <!DOCTYPE html> <html lang="zh"& ...