WEB开发网
开发学院软件开发C语言 C#与.net发展趋势和预测 阅读

C#与.net发展趋势和预测

 2009-08-01 20:49:09 来源:WEB开发网   
核心提示:因为我们左右不了c#和.net的发展,所以我们对C#和.net的发展中的科学技术问题并不关心,C#与.net发展趋势和预测,更多关注它是否普及应用, 在软件领域,看看科学家和工程师使用的科学计算语言,就明白了,我们有两个极端:1是什么事情都动手解决,从逻辑角度

因为我们左右不了c#和.net的发展,所以我们对C#和.net的发展中的科学技术问题并不关心,更多关注它是否普及应用。

在软件领域,我们有两个极端:1是什么事情都动手解决,从逻辑角度,“C#什么都能做”,可以把“c#”换成c,c++,vb,甚至汇编,基本上都是对的,但这本身没有多大意义。其实我们更关心,这门语言,有没有从语言特性上对这种开发提供支持。比如用bool类型,比c中用0,1表示false,true要“安全”得多。2 是“等一等看一看靠一看”的“等看靠”思想。例如,以前c#1.1的时候,我们等着微软出泛型;c#2的时候,等微软出linq,silverlight;C#3的时候,等微软出动态。因为我们没法直接与MS高层交流,所以我们除了“等呀等,盼呀判”,还能做什么呢?

我们有很多的理想和抱负,个人不能实现,而微软能实现我们那些梦想的部分,是一种非常美好的事情。

对C#和.net的发展,其实我们也可以反思,批判,提出建议,做出预测。

C#和.net的发展,最终的目的,是提高开发效率,更加智能。具体的,包括重用,可维护性等等。

那么怎么才能提高开发效率呢?

我们知道,从语言基础平台来看,程序开发主要分为算法和API(在.net中表现为类和类库)。提升效率,应该从这两方面下功夫。

算法逻辑就三种,顺序,判断(分支),循环。对于循环,C#和Java基本上都没有努力。虽然LINQ部分地辅助了集合的开发,但离面向集合(数组,矩阵,向量,序列等等,怎么叫都可以)的通用集合开发,还差的很远很远。VB简单地引入了数组字面常量,使得数组的开发,变得简洁一点。像matlab, r,sas,apl(array process language)语言,是多么的简洁,取得的成功是多么惊人,看看科学家和工程师使用的科学计算语言,就明白了。科学工程是多么的需要这种 循环黑盒子。

1 2 3 4 5  下一页

Tags:net 发展 趋势

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