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 网络摄像机是一种结合传统摄像机与网络技术所产生的新一代摄像机,它可以将影像通过网络传 ...
随机推荐
- !!!!Linux系统开发 系列 4 进程资源 环境 fork()子进程 wait() waitpid()僵尸 孤儿进程
http://990487026.blog.51cto.com/10133282/1834893
- 纯 CSS 方式实现 CSS 动画的暂停与播放!
开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题 ...
- nginx,wsgi,django的关系
http://blog.csdn.net/lihao21/article/details/52304119 wsgi用于连续 nginx和django,客户端发来的请求,先经过wsgi,然后再传给dj ...
- Shell--变量的显示与设置、环境变量、语系变量
1.变量的显示与设置:echo,unsetecho:显示一段文字,也可以读出变量内容并打印出来 格式echo $变量或者echo ${变量}语 法:echo [-neE][字符串]或 echo [- ...
- eclipse自动添加作者、日期等注释
使用eclipse的时候一般会添加自己的注释,标注日期作者等内容,我总结的添加注释的方式有两种:一.在新建class时自动添加注释:二.通过快捷键自动添加注释.下面分别描述一下添加方式. 一.新建cl ...
- 转:100.64. 开头IP地址问题
100.64. 开头IP地址问题 姚洪楼 发表于 学习备忘录 分类,标签: 电信 08二月2015 0 之前调试过一个路由器在成功设置DDNS的情况下外网依旧无法访问的情况,当时没有多想什么,一直以为 ...
- zoj 3882 Help Bob(zoj 2015年7月月赛)
Help Bob Time Limit: 2 Seconds Memory Limit: 65536 KB There is a game very popular in ZJU at pr ...
- @classmethod, @staticmethod和@property这三个装饰器的使用对象是在类中定义的函数。下面的例子展示了它们的用法和行为:
class MyClass(object): def __init__(self): self._some_property = "properties are nice" sel ...
- sql习题练习
表结构: create database MyCompany go use MyCompany go create table Departments ( Department_ID ,) prima ...
- Android学习(十二) ContentProvider
一.ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据.虽然使用其他方法也可以对外共享数据, ...