VB.NET小结——再聊面向对象

简介:     学完VB.NET,很大的一个感受就是,以前觉得台湾话挺好玩儿的,但是,现在,只想说:爸比,一点儿都不酷啊~。。Just kidding~~~     VB.NET主要分为两部分,一部分是我看的懂的部分,一部分是看不懂的。

    学完VB.NET,很大的一个感受就是,以前觉得台湾话挺好玩儿的,但是,现在,只想说:爸比,一点儿都不酷啊~哭。。Just kidding~~~


    VB.NET主要分为两部分,一部分是我看的懂的部分,一部分是看不懂的。


   看的懂的部分一部分是面向对象的那一部分,对于这一部分,由于有以前VB,C#,c++的基础,理解起来并不难。VB.NET在语法上很像VB,连一些常用控件的方法都没有改变,用起来很容易上手,在面向对象上,VB.NET比较像C#,简单的单继承,因此不用考虑会不会出现出现多继承中二义性问题,而且没有指针,相对安全。除了面向对象的部分,视频中还掺杂着一些3层,操作系统中的多线程问题,设计模式,软件工程的东西,学完后感觉这真是个强大的视频。


    看不懂的地方就是涉及到.NET内部的一些问题,暂且留着。


    学完VB.NET之后,对面向对象又做了个小结,如图:

   


   

   学过的VB,C,C++,C#,VB.NET都可以看着这张图对号入座。没有的部分直接略去。这些语言虽然在具体语法上或者在声明上有区别,但是它们的核心思想是一样的,每次米老师说编制知识网,我就会想到一个词:提纲挈领。只要抓住了一类事物的的根本,它们就再也不会从脑子里面跑掉啦,而且因为他们的要害或者说实质一样,只要学会一种,别的也就触类旁通了。


  每次把众多语言放在一起,就会忍不住感慨下语言的发展:

   


    对于第一代1和0,要是真的用它们变成的话,我感觉是件恐怖的事,不过还好,没有经历过满屋子堆满纸带的年代。对于汇编,现在也只能想起 Mov AX,BX  来,但是学习汇编之后,会给你这样一个感觉,全世界的语言我都能学会,因为直接对地址和寄存器操作即难又繁琐,而不涉及具体数据读取的高级语言是这么的好。 结构化程序设计代表是C,可惜只学了一点儿语法基础。当进入了面向对象阶段,感觉是个解放哎~  如果一路学过这些语言,这种感觉就像是感慨人类社会的进化一样,从原始社会,到奴隶社会,到封建社会,再到现代社会,最根本的变化就是:解放了生产力啊!  


    语言的发展的本质同样也是为了解放生产力。


   

 

   

目录
相关文章
|
7月前
|
存储 开发框架 安全
C# .NET面试系列二:面向对象
<h2>面向对象 #### 1. 什么是构造函数? 构造函数(Constructor)是一种特殊类型的方法,它在创建类的实例(对象)时被调用,用于初始化对象的状态。构造函数的名称必须与包含它的类的名称相同,并且没有返回类型。 主要特点和用途包括: 初始化对象: ```c# 构造函数主要用于初始化类的实例。当使用 new 关键字创建类的对象时,构造函数会被调用,确保对象在使用之前处于一个合适的状态。 ``` 与类同名: ``` 构造函数的名称必须与包含它的类的名称完全相同。 ``` 没有返回类型: ```c# 构造函数没有返回类型,甚至不能声明 void。它的目的是初始化对象
91 0
|
智能硬件 程序员 数据可视化
面向对象开发方式的开源硬件--.NET Gadgeteer
.NETGadgeteer已经成为快速制作最终产品最好的选择(特别是小批量、个性化产品)。在物联网发展迅猛的今天,.NETGadgeteer更是可以大显身手,可以方便接入各种传感器模块,并把相关数据上传到云端。
3591 0
|
C#
一起谈.NET技术,C#面向对象设计模式纵横谈:Singleton 单件
  模式分类   从目的来看:   -创建型(Creational)模式:负责对象创建   -结构型(Structural)模式:处理类与对象间的组合   -行为型(Behavioral)模式:类与对象交互中的职责分配   从范围来看:   -类模式处理类与子类的静态关系   -对象模式处理对象间的动态关系   动机(Motivation)   在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。
924 0