C#面向集合的扩展(讨论)
摘要:
C#是一种面向过程的算法设计语言,在处理数学计算时显得力不从心。面向集合是一种比较高阶的特性,允许程序直接对集合进行直接处理,而不用显示进行循环调用,不需要指定路径,因此可以大幅提高开发效率,进行并行优化。很多数学软件,如MatLab是面向矩阵的,而开源语言R是面向向量的,SQL是面向关系系的、APL(Array processing language)是一种一种多用途、第三代(3GL)编程语言,在向量、矩阵等各种秩的数组处理上非常简单。SPSS,SAS等都需要大量的集合运算。
本文试图从C#本身的特性出发,用C#模拟面向集合的方法。
阅读全文
posted @ 2009-07-04 20:16 风过 无痕 阅读(2431) 评论(14) 推荐(0) 编辑