11
2017
12

上网管理软件最新的语言范式

.NET语言生态系统一直存在,并且运转良好。有上百种语言面向.NET Framework,所以.NET开发人员有一个巨大的语言库供他们使用。.NET Framework在设计时就考虑到语言的交互操作,所以这些语言也可以彼此通信,在解决编程问题时可以相互借鉴各种语言的优势。开发人员也可以选择正确的语言工具来完成任务。

下面探讨语言生态系统中一些最新的语言范式,每种语言都有独特的特性和风格,更便于解决编程难题。VisualStudio2010引入的一些新语言特性,包括新增到Microsoft支持的语言列表中的一种语言:函数编程语言F#。

我们需要成为灵活而不同的程序员,编程领域需要优雅、高效和持久。选择一种语言和平台并拼命地执行,以满足解决问题的需要,这种方式已经一去不复返了。有时不同的钉子需要不同的锤子。

在.NET平台上有上百种语言,是什么使它们互不相同?坦白地说,大多数语言的演变都很小,并且不适合于企业环境。但是,很容易把这些语言划分到变成语言中。

给编程语言分类由各种方式,但用广义的方式,可以把语言分为4种类别:命令式、声明式、动态式和函数式。下面简要讨论一下这些类别及属于这些类别的语言。

传统的命令语言描述了执行的方式,而不是执行的内容。命令式语言是从一开始到上升为机器码的抽象级别。据说Grace Hopper发明第一个编译器——A-0系统时,她的机器编码同事抱怨她使它们失业了。

命令式语言的语句主要是操作程序的状态。面向对象的语言就是经典的状态操作器,因为它们一直在创建和改变对象。C和C++语言业属于命令式语言,VisualBasic和C#也是。

 

 

« 上一篇

相关文章:

评论列表: