数值计算的编程

发布时间:2012-8-10 13:39    发布者:icbom
关键词: 编程
论坛上经常出现一些“跪求什么计算的源代码之类”,暂且不说这样有失人之尊严,另一个角度看这样的网友对待提问极不认真,等跪完了要了代码就不认娘了,再也见不到踪影,我一般不会理会这样的问题。
     
关于数值计算的编程,在没有入门之前,确实是很痛苦的事,如何入手的呢?首先要明确自己要计算的什么问题。分析问题涉及的理论公式、离散公式、边界条件、激励条件、要观察的量等几个方面入手,每一个方面搞清楚了,也就对自己的问题明白了大半。这个阶段暂不考虑编程代码的问题,如果边分析边想计算代码的编写,对没有丰富经验的人来说,会把自己弄糊涂,反而不利于问题的分析。
     
其次分析问题各方面的联系,一个计算问题会涉及方方面面的内容,是有机的整体,即使少分析最简单的一个方面或相关联参数也不行,整理每个问题间的逻辑关系,和它们处理的先后顺序,最好写一个计算问题的逻辑图(流程图),便于理顺问题。

然后才是编写代码,计算代码的编写与上面问题分析相对应,每个方面的问题对应一段代码。可能代码的书写是初学者头痛的,其实计算代码书写很简单,会懂基本的变量定义、判断语句、循环语句等基本编程语言就可以了,再多一点就是函数定义,这些只要10分钟就把以前学编程语言复习一遍即可。开始写代码,思路是:把分析问题的某个方面涉及的变量先都定义出来,然后根据算法,写出计算代码,在写计算代码时,以前没有考虑到的变量、算法、关联的东西再进行添加、修正。每一部分进行编写,最后连接起来。

最后是代码调试,任何编程都需要调试,程序是调试出来的,不是写出来的。很多人刚写完代码就认为完成,出了问题就大叫不行了。要学会编程工具提供的调试手段,调试的目的是找到问题所在,一般是一步步运行,查看当前计算变量的变化情况,分析是否与自己的预期结果是否一致。调试代码是苦差事,但这也是提高编程水平的必要过程。大家要有耐心做好计算代码的调试工作。
    还有,大部分人一说起编程,就抱起一大堆的书去啃,其实就像上面所说的,刚写时并不需要太多的编程知识,就可以写了。编程有一个重要的特点,程序功底是锻炼出来的,不是照本宣科学出来的。边写代码边学习、积累编程知识和经验,都是靠自己去领悟的,有编程的机会就要去实践,上机编写调试,代码编写水平自然会提高,编程是没有捷径的。
本文地址:https://www.eechina.com/thread-95535-1-1.html     【打印本页】

本站部分文章为转载或网友发布,目的在于传递和分享信息,并不代表本网赞同其观点和对其真实性负责;文章版权归原作者及原出处所有,如涉及作品内容、版权和其它问题,我们将根据著作权人的要求,第一时间更正或删除。
您需要登录后才可以发表评论 登录 | 立即注册

厂商推荐

相关视频

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表