工安分享 http://blog.sciencenet.cn/u/scetcfujun 重庆大学本科铸造,川大博士在读。高职学校教授。全国铸件挽救理事,四川铸造分会理事。

博文

计算机软件的二次开发

已有 3227 次阅读 2010-11-11 09:48 |个人分类:未分类|系统分类:观点评述

   人们通常把机器语言称为“第一代语言”,把汇编语言称为“第二代语言”,把C、Basic、Fortran、Pascal等称为“第三代语言”。通常又把机器语言和汇编语言称为低级语言,把第三代语言称为高级语言。在计算机界,通常的说法是“高级人才用低级语言,低级人才用高级语言”。听着让人不服气,但没办法,事实如此,只能承认。

   MathWorks公司把MatLab称为“第四代语言”,越来越多的工程技术人员赞同这种说法。因为没关系,我们只是应用计算机解决问题,低级人才就低级人才吧,在计算机人才的眼光中。

  毫无例外,高级语言都提供了2次开发语言和接口。学习任何一门语言的编程时,重点是:1)数据的输入格式;2)三种结构的实现方式;3)数据的输出格式;4)该门语言特有的技巧。

  同时要记住:编程语言永远只是解决问题的一种工具,该问题的数学模型以及正确选择该模型的算法才是最重要的,即使对于像Lisp语言这种图形开发语言,也成立。

   结构化语言的三种基本结构:顺序结构、分支结构、循环结构。从总体上来说,高级语言(结构化语言)都是顺序的,即能够顺序执行下一条命令,只有当遇到分支、循环、过程函数等,才暂时改变执行的顺序。当这些过程执行完毕后,又接着执行该过程以下的语句。分支结构一般有单分支、双分支、多分支等。循环结构总是一门语言技巧性最强的知识点。需要特别的功夫,深刻理解。函数是计算机语言提供的某一条命令,实现特定的功能。对一门计算机语言函数掌握水平的高低,实际代表了该语言掌握的高低。用户可以自己添加函数,但这对计算机的基础、语言水平要求较高。



https://blog.sciencenet.cn/blog-323018-382600.html

上一篇:自从幽默文学提倡以来
下一篇:在Science上发文章
收藏 IP: .*| 热度|

0

发表评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-2-26 02:00

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部