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属于最基础的语言,它是基于对象的面向过程的开发语言(陈伟视频中关于水果那个实例就说明了这一点),期间所了解的C,它是一个结构化语言,重点在于算法和数据结构,它和VB最大的不同就是有了指针,同样也是面向过程的;而在C++当中最核心的东西就是模板的出现;C#最核心的莫过于反射,更符合软件工程学;VB.NET是一门现代的、强大的、面向对象的、简单的可视化开发语言。
VB.NET新特性
下图是VB.NET相对于VB来说所显现出的新特性:.NET平台
.NET就是一个开发平台,包括设备、基础设施、积木块服务、框架和工具等几个部分,可以用上述语言在这个平台上做开发,结构如下图:总结
语言之间都是有共性的,但都有各自的特点,就像我们所说的普通话和方言一样,都是不断发展而来的,在做开发的时候,根据实际情况选择恰当的语言。这也需要我们在学习的时候不仅要“博”,更要“约”。相关文章推荐
- 用Visual Studio 2005 开发VB.NET-C#语言转换插件
- 继承之跨语言继承:inherit from C# to VB.net via CLR
- 一起谈.NET技术,VB.NET和C#的发展与动态语言运行时
- 各种计算机语言的经典书籍(C/C++/Java/C#/VC/VB等)
- 不同编程语言代码转换网站,在线编程语言代码转换,C#转VB.NET,VB.NET转C#
- 语言比较之: VB.NET 和 C#
- VB.net ASP.net JAVA,C## 这几总语言哪个更实用?
- C#语言怎么没有直接像vb6.0和vb.net语言一样optional可选参数呢?
- NET 框架 语言转换工具网站 C#、VB、PHP。。。
- 各种计算机语言的经典书籍(C/C++/Java/C#/VC/VB等)
- (原創) 我的Design Pattern之旅[6] : Adapter Pattern (OO) (Design Pattern) (C/C++) (.NET) (C#) (C++/CLI) (VB)
- LINQ in Action 一书第二章翻译原稿(第二章C# and VB.NET语言增强)
- 关于vb.net和c#,c#和java语言的语法差异对比
- #define 预处理指令(C++,C#,VB.NET)
- C++ Java C#.net VB.net 语法对比(转)
- (原創) 我的Design Pattern之旅[7]:使用泛型改進Adapter Pattern (OO) (Design Pattern) (C/C++) (template) (.NET) (C#) (C++/CLI) (VB)
- .NET开发语言C++.NET, C#, VB.NET电子资料汇总
- (MSDN)VB.NET的强大和C#语言的比较【转载】
- 将C++转换成VB,C#语言小工具介绍
- NScript - A script host for C#/VB.NET/JScript.NET(NScript-.Net语言的脚步解释主机)