|
本帖最后由 weixing1531 于 2023-9-5 22:11 编辑
本人37岁,就职于某省级水电设计院。大学本科计算机语言课学的是Fortran77,也曾为了考级尝试学习C/C++,觉得指针太底层,*p,**p,&p,++i等语句用起来实在不舒服,于是都放弃了。
坚持主学Fortran和VBA,谭浩强、徐士良、彭国伦、何光渝、Chapman的书都认真研读过,同时关注新标准的发展F77->F90->F03->F08。
工作后,发现单位很多数值计算模型都是用Excel公式,复杂一点的涉及到数组公式、迭代。
搞懂原理后,我尝试用VBA编程复现单位的计算模型,成功后又发现VBA太依赖Excel、代码私密性太差、数组初始化功能欠缺、不支持数组切片等缺点。
于是,最终采用Fortran重写计算模型,Excel读写操作交给第三方库Libxl,程序界面交给SimplyFortran编译器自带的界面库AppGraphics。
共计1300余行Fortran源代码,半年业余时间不停地调试、加载功能、迭代优化,形成了带界面的计算软件。
前不久,该计算软件已经取得国家版权局计算机软件著作权登记证书,发明专利也处于实质性审查阶段。
告诫大家:
1.编程语言是一门工具,不同编程语言各有优缺点,你总会找到一门适合自己的编程语言。
2.不要觉得Fortran写出来是个黑框框就看不起Ta。
3.兴趣是最好的老师,贵在坚持。Just write your code!
4.从GitHub中汲取养分,多读别人的优秀代码。
5.非计算机专业人员也要搞懂一些基本原理,比如整数、浮点数如何用二进制表示,一些基本数据结构如链表、二叉树的原理。
6.英语千万不能丢。
|
评分
-
查看全部评分
|