学完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,可惜只学了一点儿语法基础。当进入了面向对象阶段,感觉是个解放哎~ 如果一路学过这些语言,这种感觉就像是感慨人类社会的进化一样,从原始社会,到奴隶社会,到封建社会,再到现代社会,最根本的变化就是:解放了生产力啊!
语言的发展的本质同样也是为了解放生产力。