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

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

 2009-08-01 20:49:09 来源:WEB开发网   
核心提示: 实际上程序的主要工作,都在循环上,C#与.net发展趋势和预测(2),而且规律性极强,例如,几句话,大部分也就20来句,我们要计算所有员工的月底工资奖金,我们先算一个人工资奖金

实际上程序的主要工作,都在循环上,而且规律性极强。例如,我们要计算所有员工的月底工资奖金,我们先算一个人工资奖金,然后再用循环处理。

因为循环有自身的规律性,所以不应该由程序员来写代码,在更高级(高阶)的环境中,循环应该是一个黑箱。

所以为了把循环当作黑箱处理,辅助集合数据(数组,矩阵,向量,序列等等,怎么叫多可以)的表示和应用是基础,而算法的自动生成是关键。

只有把集合当作基本数据类型,循环作为单个操作,并自动优化循环算法(例如并行计算,延迟计算),这门开发语言,才从面向过程,面向算法,上升为面向问题的智能语言,“脱离低级趣味”。

在大学学测量平差的时候,我用FoxPro来实现线性代数的各种基础运算。

大三学数值分析时候,自己用C语言写了一些算法,同时也给同学做作业,补考之类助人为乐的事情。

其中学数据结构,书上的每一个算法,都自己先写算法,再对照书,然后改进,这些算法,都写了三遍,形成了多个版本和多种实现算法,用过的白纸,对起来有半尺。

2002年,毕业设计做“GPS似大地水准面的二次曲面拟合”,用的是自写的C++的矩阵实现。这个c++矩阵类,成了我博客的第一篇博文。

工作时,用c++写了道路桥梁曲线坐标放样程序,是一个比较实用的功能,可以求出任意公里桩,任意宽度的,任意曲线类型的半径。

在研究生阶段,再学数值分析的时候,使用的是MatLab版本,把书上的所有的算法,自己完全实现,并与书上对比,又进行了改进,写得非常认真工整。现在这本数值分析的MatLab算法,还在我的桌子上,舍不得丢弃。那些稍微复杂的算法,用c/c++,基本上都要几百行,甚至几千行代码,而用matlab,几句话,大部分也就20来句,就做的非常漂亮。

上一页  1 2 3 4 5  下一页

Tags:net 发展 趋势

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