Fortran Coder

查看: 1154|回复: 2
打印 上一主题 下一主题

[其他行业算法] 用Fortran编程获得软件著作权的故事

[复制链接]

128

帖子

36

主题

1

精华

大师

F 币
1157 元
贡献
594 点
跳转到指定楼层
楼主
发表于 2023-9-5 22:10:31 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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.英语千万不能丢。

评分

参与人数 1F 币 +10 贡献 +10 收起 理由
fcode + 10 + 10 很给力!

查看全部评分

分享到:  微信微信
收藏收藏 点赞点赞5 点踩点踩
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-12 23:07

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表