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 网络摄像机是一种结合传统摄像机与网络技术所产生的新一代摄像机,它可以将影像通过网络传 ...
随机推荐
- Debian 安装Linux源码
参考: http://blog.chinaunix.net/uid-20683355-id-1895778.html http://www.linuxdiyf.com/viewarticle.php? ...
- 为何Redis要比Memcached好用
Redis是新兴的通用存储系统,而Memcached仍有其适用领域 Memcached还是Redis? 在现代高性能Web应用中这一直是个争论不休的话题. 在基于关系型数据库的Web应用需要提高性能时 ...
- sql中用JOIN USING 简化JOIN ON
Mysql 中联接SQL语句中,ON子句的语法格式为:table1.column_name = table2.column_name. 当模式设计对联接表的列采用了相同的命名样式时,就可以使用 USI ...
- 转:Spring mvc中@RequestMapping 6个基本用法小结
Spring mvc中@RequestMapping 6个基本用法小结 发表于3年前(2013-02-17 19:58) 阅读(11698) | 评论(1) 13人收藏此文章, 我要收藏 赞3 4 ...
- 在MyEclipse上安装GIT插件EGit
MyEclipse2016 CI 下载地址:http://pan.baidu.com/s/1gfBw9Ab 1.“Help”->"Install from Site" 2.在 ...
- Vector的一种实现(一)
注意几点: 分配内存不要使用new和delete,因为new的同时就把对象构造了,而我们需要的是原始内存. 所以应该使用标准库提供的allocator类来实现内存的控制.当然也可以重载operator ...
- Android实现炫酷SVG动画效果
svg是眼下十分流行的图像文件格式了,svg严格来说应该是一种开放标准的矢量图形语言,使用svg格式我们能够直接用代码来描画图像,能够用不论什么文字处理工具打开svg图像.通过改变部分代码来使图像具有 ...
- [JAVA · 0基础]:11.终结者-final
关于finalkeyword的总结,是非常easy学习和掌握的,大致分为用final修饰的符号常量.类.方法.属性四部分.而这四部分的内容也是我们必须掌握的,非常有用.在项目中常常来利用finalke ...
- Java学习从入门到精通(1) [转载]
Java Learning Path (一).工具篇 一. JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envi ...
- iOS开发 - 第05篇 - 项目 - 12 - 图文混排
1.首页微博文字处理 对于之前微博项目中首页:微博文字中的用户名.话题.链接等文字须要高亮显示.表情字符串须要显示相应表情. 思路: 1>之前微博中的文字使用NSString,要达到不同文字的高 ...