VB→C++→C#→VB.NET,语言的共性和个性
从当初的误打误撞学习VB之后就一发不可收拾,直到现在接触VB.NET,想想自己也经历了VB→C++→C#→VB.NET这四种计算机语言,在此并不是想说自己学语言的多少,因为语言并不在于多而在于精,很惭愧的是每种都只是浅尝辄止,以下仅是说说学习VB.NET之后语言之间的共性和个性。 共性所谓万变不离其宗,计算机语言在发展演化的过程中,总有一些共性是不变的,下图是本人学习了这四种语言之后发现它们之间的一些共性的东西:
VB属于最基础的语言,它是基于对象的面向过程的开发语言(陈伟视频中关于水果那个实例就说明了这一点),期间所了解的C,它是一个结构化语言,重点在于算法和数据结构,它和VB最大的不同就是有了指针,同样也是面向过程的;而在C++当中最核心的东西就是模板的出现;C#最核心的莫过于反射,更符合软件工程学;VB.NET是一门现代的、强大的、面向对象的、简单的可视化开发语言。 VB.NET新特性下图是相对于来说所显现出的新特性:
.NET平台.NET就是一个开发平台,包括设备、基础设施、积木块服务、框架和工具等几个部分,可以用上述语言在这个平台上做开发,结构如下图:
总结语言之间都是有共性的,但都有各自的特点,就像我们所说的普通话和方言一样,都是不断发展而来的,在做开发的时候,根据实际情况选择恰当的语言。这也需要我们在学习的时候不仅要“博”,更要“约”。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ajax asp.net ashx用法
- ios – 为什么在尝试访问获取对象的属性时会出现CoreData多
- ruby-on-rails-3 – Rails 3.获取最新更新
- C++ set_union(STL set_union)算法详解
- 自定义View XML文件出现No resource identifier found for
- c# – 使现有的.NET Windows应用程序具有DPI感知能力
- ruby-on-rails – 使用http基本身份验证和restful_authenti
- reactjs – 设置babel-plugin-styled-components Typescrip
- VB6.0新手入门代码 用VB获取当前的年月日
- objective-c – 无法将Obj-C子项目添加到Xcode Obj-C项目中