本科第一年就会上算法语言,也就是你们所学的VC++,VB之类的语言,这是基础课程,很多同学会很不重视这个课程,其实这个课程与高等数学,力学和制图一样在工程应用上是很重要的基础课.现实上,据我了解,很多同学在学VB时,觉得老师上课很无趣,课后基本没有人去认真看算法书的,到做作业时,照书打代码,COPY作业的也有,这样到期末应付一下老师,看一下书,就考试去了,反正考试是不难的,考到那里就学到那里,过完考试,全部就
同学会很不重视这个课程,其实这个课程与高等数学,力学和制图一样在工程应用上是很
重要的基础课.现实上,据我了解,很多同学在学VB时,觉得老师上课很无趣,课后基本没
有人去认真看算法书的,到做作业时,照书打代码,COPY作业的也有,这样到期末应付一下
老师,看一下书,就考试去了,反正考试是不难的,考到那里就学到那里,过完考试,全部就
忘得差不多了.在以后在大二大三就很少用到算法语言的知识了.
其实,作为一种编程语言它是代替工程师做一些很繁重和重复的计算工作,它是一个很好
用的工具,师弟们如果以后要做工程师的话,不要忘了算法语言这个工具喔.
举一些算法能帮我们做些什么工作吧:
我们在做毕业设计的一二组,老师要求要用编程来算风载或地震作用.因为编程是结构工
程师基础考试必考的内容,一般是考FORTRAN,编程可以批量计算,大大减少手算时间.
大三以上的同学就知道,算一块双向板的内力是要查静力手册的,已知板的长宽比,?阎?
板四周的约束条件,然后去查一个双向板的内力表,查后还要插值,如果是用手算起码要
一天的时间,算天面层与标准层要用两天,还要打字到WORD文档.三天吧
如果学了VB,VC一些编程中的简单数据处理,编一个程序自动查表,自动插值,再输出计算
书,编好这个程序,大约只需要用一个小时就能算完全部板还有输出计算书.程序还可以
保存用于以后的设计.
这时,有同学就会说,我不会编程,我会MORGAIN,它是一个商业软件,是别人编好的,算结
构构件输出计算书的.那当然可以用,但是如果你下一步的计算是从来没有前人编过程的
,你就得一步步的手算.后来我们的标准层板用3K系数法按塑性计算,没有这方面的商业
软件,其计算过程与双向板是一样的.如果会编程就能很快的实现整个计算,用时少,收益
多.这是毕业设计的一点经验.
实际的工程计算中,举个例子,如用PKPM的EPDA作弹塑性分析后,输出一大堆文本结果,数
据量大,如果全用手工操作,把需要的数据找出来再COPY到EXCEL里,重复工作的话,累死
了,估计一个大工程的数据整理要用一个星期吧,如果会编程,编一天数据整理的小程序
,第二天早上用一个小时批量处理就搞定了.
编程还有什么用呢?听过ANSYS吧,一个复杂的结构,用ANSYS的GUI来建模是不可能的,太
慢了,一个结构要用几天来输入,是不可能的,一般工程师会用APDL,参数化语言,它也是
编程语言相通的,对于你的常用结构,你可以通过编程制作前后处理程序,快速的建模来
实现有限元计算.
在AUTOCAD制图方面,会编程的人就更有优势了,结构设计人员会用很多时间来画图的,画
图快的人的秘决就是编制如探索者那样的OBJECT ACTIVEX的小程序,批量生成图元来快
速画图,也有LISP,也有VBA,VC,VB,DELPHI与AUTOCAD都有接口的,有自已的画图程序肯定
是操作起来很快很快的,这方面,陈庆军老师有很丰富的经验喔.
编程是工程师的好工具,与数学,力学,制图一样重要的