WEB开发网
开发学院软件开发C语言 C# 4动态编程新特性与DLR剖析 阅读

C# 4动态编程新特性与DLR剖析

 2010-09-30 22:46:36 来源:WEB开发网   
核心提示:近几年来,在TIOBE公司每个月发布的编程语言排行榜[1]中,C# 4动态编程新特性与DLR剖析,C#总是能挤进前10名,而在近10年的编程语言排行榜中,这里有一个问题,为什么我们需要在开发中应用动态编程语言?与C#和Java这类已经非常成熟且功能强大的静态类型编程语言相比,C#总体上呈现上升的趋势,C#能取得这样的成

近几年来,在TIOBE公司每个月发布的编程语言排行榜[1]中,C#总是能挤进前10名,而在近10年的编程语言排行榜中,C#总体上呈现上升的趋势。C#能取得这样的成绩,有很多因素在起作用,其中,它在语言特性上的锐意进取让人印象深刻(图 1)。

C# 4动态编程新特性与DLR剖析

查看原图(大图)

图 1 C#各版本的创新点

2010年发布的C# 4,最大的创新点是拥有了动态编程语言的特性。

1 动态编程语言的中兴

动态编程语言并非什么新鲜事物,早在面向对象编程语言成为主流之前,人们就已经使用动态编程语言来开发了。即使在Java、C#、C++等面向对象编程语言繁荣兴旺、大行于世的年代,动态编程语言也在“悄悄”地攻城掠地,占据了相当的开发领域,比如 JavaScript业已成为Web客户端事实上的主流语言。

最近这几年,动态编程语言变得日益流行,比如Python、Ruby都非常活跃,使用者众多。

这里有一个问题,为什么我们需要在开发中应用动态编程语言?与C#和Java这类已经非常成熟且功能强大的静态类型编程语言相比,动态编程语言有何优势?

简单地说,使用动态编程语言开发拥有以下的特性:

1 2 3 4 5 6  下一页

Tags:动态 编程 特性

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接