享受编程的快乐

数值分析老师留了道题目,用最小二乘法对给定的6个数据进行拟合。可以用C++,C或者MATLAB编出。 我从进入大学以来,就对编程有着浓厚的兴趣,并且立志将来做一名软件设计师,一直以来,我都在不断的阅读C++相关的书,一开始,觉得很深奥,说真的,现在还是这样。慢慢的,我一步一步照着书上的做了之后,当真正的效果展现在我面前,那种自豪,那种成就感是难以表达的。作出一个程学是很麻烦的事,我用的是VC++6.0,总是出一些莫名其妙的错误,摸索着终于终于0errors,算是谢天谢地。就这样磨练着,我一点点成熟起来,对一些简单的东西用得很顺手。我还是一个菜鸟,没有必要对自己过高要求。 我认为这次是我展示自己在编程这方面实力的时候了,于是我首先把最小二乘法的理论研究透彻,这一点并不难。然后就进入关键性的一步:作出程序框图,这里面包含着几乎所有的精华,算法就体现在这里。经过认真的考虑,我决定采用从文本读入数据,因为这样不仅方便修改,而且在调试的过程中不用反复输入繁杂的数据。算法基本上很简单,一步步算,没什么过人之处。然后就是真正的编程了,其实这一部分的投入并不是很大,就像把大概思想想好了,构思好了,然后就是挥毫泼墨。顺理成章的事。 然而,当我满怀信心按下F5的时候,显示的结果让我无法理解。于是我开始检验程序,在每一个关键步骤后面加入了一个输出,毛病找到了,数组没有初始化,出现了不可预知的错误数据。修改完毕,这次程序给了我一个满意的答案。曲线拟合得非常好。当时的心情,真的好幸福,就像久居异乡,转瞬之间回到了父母身边一样。 编程真的给了我很多的快乐,让我觉得自己有门手艺,不是一个不学无术的人。我感谢它!

你可能感兴趣的:(享受编程的快乐)