zoukankan      html  css  js  c++  java
  • VB.NET的前世今生

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

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

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

    一、认识VB.NET

    1VB.net的前世今生

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

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

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

     

    2、转折点上的VB.NET

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

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

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

    .NETFramework


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

     

     

    二、了解VB

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

    1、语言基础

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

    2、面向对象

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

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

        a、重载。

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

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

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

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

    3、数据库

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

        

        ADO.NET訪问数据库

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

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

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

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

     

    4、程序设计

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

     

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

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

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

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

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


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

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

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


  • 相关阅读:
    【小程序】---- 使用 Echarts 的方式
    【小程序】---- 使用 Vant 的方式
    WebSocket协议 与 IO多路复用
    python 实现发送邮件功能
    记一次Hadoop安装部署过程
    docker容器中布置静态网站
    [DL]面向稀有事件的 Logistic Regression 模型校准
    [Statistic] 置信度
    Leetcode1137. 第 N 个泰波那契数
    Leetcode1394. 找出数组中的幸运数
  • 原文地址:https://www.cnblogs.com/wzzkaifa/p/6820942.html
Copyright © 2011-2022 走看看