【发布时间】:2009-01-27 05:18:24
【问题描述】:
可能还有VB.net等与.Net框架相关的语言。
当我安装 Visual C++ 2008 时,我必须安装 .Net framework 3.5。
但是,为什么人们认为 .Net 主要与 C# 语言相关?
【问题讨论】:
可能还有VB.net等与.Net框架相关的语言。
当我安装 Visual C++ 2008 时,我必须安装 .Net framework 3.5。
但是,为什么人们认为 .Net 主要与 C# 语言相关?
【问题讨论】:
最简单的表达方式是将其与 C 语言进行比较。 C语言被称为“冯诺依曼机器的脚本语言”。这是最能表达底层机器代码中发生的事情的方式。 C# 基本上是 .Net 框架的脚本语言。 .Net 框架的设计考虑了 C# 作为其主要语言,部分原因是安德斯是 .Net 框架的主要设计者之一,他设计了 C#(过去也是为 Borland 设计的 Turbo Pascal 和 Delphi)。 .Net 框架在设计时考虑到了高度的语言兼容性,但 C# 可能永远是“最接近金属”的语言。
【讨论】:
因为人们喜欢{花括号}!
由于top three most popular programming languages 都是花括号,因此大多数程序员很容易快速理解和编写 C#。
C# 也是从头开始构建为 .NET 语言的。而在我看来,VB.NET 最初是为现有的 VB Classic 程序员快速迁移到 .NET 世界而创建的,并扩大人们熟悉和喜爱的 Visual Basic 品牌。
【讨论】:
它是 .NET 中最流行的语言。
【讨论】:
C# 是一种设计简洁的面向对象语言,在运行时与 .NET 之间几乎没有或没有阻抗。至少 VB 开始出现很多老化迹象,坦率地说,在引入 .NET 时必须对 VB 进行一些更改,这使得很多人转向更新的技术。
【讨论】:
C# 的发明考虑到了面向对象的编程,而 .NET 框架在很大程度上依赖于 OOP 概念。此外,C# 是与 .NET 一起构建的,作为主要支持它的语言。 .NET 已被移植到 C++ 和 VB 中,作为对老项目开发人员的青睐。
VB.net 基本上是支持 OOP 的 VB 的升级版本,但由于原始 VB 的结构,它并不自然。您会注意到,对于复杂的 OOP 操作,VB 中的语法会显得混乱或不自然。这与 C 成为 C++ 时发生的情况非常相似。
【讨论】: