您的位置:首页 > 编程语言 > C语言/C++

VB→C++→C#→VB.NET,语言的共性和个性

2014-11-04 11:24 344 查看
从当初的误打误撞学习VB之后就一发不可收拾,直到现在接触VB.NET,想想自己也经历了VB→C++→C#→VB.NET这四种计算机语言,在此并不是想说自己学语言的多少,因为语言并不在于多而在于精,很惭愧的是每种都只是浅尝辄止,以下仅是说说学习VB.NET之后语言之间的共性和个性。

共性

所谓万变不离其宗,计算机语言在发展演化的过程中,总有一些共性是不变的,下图是本人学习了这四种语言之后发现它们之间的一些共性的东西:




VB属于最基础的语言,它是基于对象的面向过程的开发语言(陈伟视频中关于水果那个实例就说明了这一点),期间所了解的C,它是一个结构化语言,重点在于算法和数据结构,它和VB最大的不同就是有了指针,同样也是面向过程的;而在C++当中最核心的东西就是模板的出现;C#最核心的莫过于反射,更符合软件工程学;VB.NET是一门现代的、强大的、面向对象的、简单的可视化开发语言。

VB.NET新特性

下图是VB.NET相对于VB来说所显现出的新特性:




.NET平台

.NET就是一个开发平台,包括设备、基础设施、积木块服务、框架和工具等几个部分,可以用上述语言在这个平台上做开发,结构如下图:




总结

语言之间都是有共性的,但都有各自的特点,就像我们所说的普通话和方言一样,都是不断发展而来的,在做开发的时候,根据实际情况选择恰当的语言。这也需要我们在学习的时候不仅要“博”,更要“约”。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: