博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cobol开发_3个用于现代COBOL开发的开源项目
阅读量:2522 次
发布时间:2019-05-11

本文共 1798 字,大约阅读时间需要 5 分钟。

cobol开发

是计算早期历史的标志性人物,是的祖母。 在许多声名claims起的发明中,她发明了第一个编译器,并帮助传播了与机器无关的编程语言。 如今,她的遗产在许多方面 ,包括 。

尽管Hopper对计算的贡献得到了她的继任者的纪念,赞扬和巩固,但COBOL本身常常被视为早期计算时代的遗物。 在一定程度上是对的。 今天编写的大多数COBOL都是用于维护遗留代码,而不是启动新项目。 但是,该语言仍在更新中,而是该语言的最新标准,并且仍然有很多机会可以 。

值得庆幸的是,在现代使用COBOL不需要跟踪旧硬件。 有几种工具可以使在现代计算机上使用COBOL像使用其他编程语言一样简单。 下面,我看一下三个开源项目,这些项目可帮助您在Mac,Linux或Windows计算机上进行编码,编译和使用COBOL。 因此,抓住一本有关COBOL编程的书(如果需要的话,Michael Coughlan撰写的《 入门》是一个不错的选择),并开始探索COBOL的世界。 无需打Kong卡。

牛油

(以前称为OpenCOBOL)是一种现代的开源COBOL编译器。 它通过将COBOL代码转换为C并使用GCC编译代码来工作。 尽管该项目不声称符合标准,但它通过了美国国家标准技术研究院COBOL 85测试套件中的大多数测试。 其他编译器可能更符合标准,或者包含与它们的历史先例相同的怪癖,但是GnuCOBOL是我在下面介绍的其他两个项目使用的编译器。

要在Fedora上安装GnuCOBOL:

sudo dnf install open-cobol

在大多数其他Linux发行版和其他UNIX风格的系统下进行安装同样简单。 对于基于Debian的发行版,只需将“ dnf”替换为“ apt-get”。 Mac用户可以使用自制软件安装GnuCOBOL。 在Windows上安装会稍微复杂一些,但是兴趣的人可以在Windows上尝试使用GnuCOBOL。

要将文件名“ PROGRAM.cob”中的源代码编译为可执行文件,请运行:

cobc -x PROGRAM.cob

还有许多其他编译选项,在运行“ cobc -h”时列出。 非常广泛,并提供了大量有关使用GnuCOBOL的信息。

OpenCobolIDE

您可以使用所选的文本编辑器来编写COBOL,但是集成的开发环境使工作变得更轻松。 是专门用于与COBOL一起使用的IDE。 它提供代码完成,代码折叠,语法突出显示和导航树,所有这些都有助于使用COBOL代码。 它还具有多种颜色方案,包括浅色和深色,因此大多数用户应该能够找到自己喜欢使用的主题。

OpenCobolIDE是一个设计良好的程序,非常适合使用。 如上所述,它是一种非常专业的IDE,仅与一种编程语言一起使用,但与该语言一起很好地工作。 该界面很简单,不需要太多的工作就可以习惯,但是如果用户需要帮助, 将为IDE提供一个很好的概述。

OpenCobolIDE

要在Fedora上安装OpenCobolIDE,您首先需要安装一些先决条件。 通过运行以下命令安装它们:

sudo dnf install open-cobol python3-qt5

然后通过运行以下命令安装OpenCobolIDE:

sudo pip3 install OpenCobolIDE

其他发行版的安装类似(只需使用适当的命令替换“ dnf”,然后安装等效于open-cobol和python3-qt5软件包的发行版)。 某些发行版确实在其存储库中提供了作为软件包可用的OpenCobolIDE,因此请在通过“ pip”安装之前检查它是否可用。 Windows和Mac用户可以并使用这些 ,而不是使用“ pip”。

Node.js的COBOL桥

也许您想将一些COBOL代码与更现代的开发技术结合起来? 如果真是这样,那么您很幸运。 允许您在Node.js项目中使用COBOL代码。

Node-cobol需要GnuCOBOL,因此请按照上述说明进行安装,然后运行:

npm install cobol

根据开发人员的说法,该项目已准备就绪,可以投入生产,但老实说这很奇怪,以至于它不太可能实际用于(或将要用于)生产。 也许一些有进取心的读者会为Node-cobol提出一个实际的用途,并与我们分享他们的项目故事?

翻译自:

cobol开发

转载地址:http://qifzd.baihongyu.com/

你可能感兴趣的文章
管理带有子模块的git库[转]
查看>>
现在可以去哪些地方了解更好的抖音教学方式
查看>>
innodb与myisam的对比总结
查看>>
ORA:01745 无效的主机 绑定变量名
查看>>
Windows提权EXP辅助工具——Windows-Exploit-Suggester
查看>>
操作数数据类型 ntext 对于 max 运算符无效
查看>>
gcc 编译小得
查看>>
python基础之五种常用数据类型
查看>>
多线程和蕃茄炒蛋
查看>>
SSH错误:packet_write_wait: Connection to 10.57.19.250 port 22: Broken pipe
查看>>
ACTION 关联表之间查询语句 SQL语句写法
查看>>
find命令
查看>>
Ambari——大数据平台的搭建利器之进阶篇
查看>>
模块内高内聚?模块间低耦合?MVC+EF演示给你看!
查看>>
ACM学习心得及书籍推荐
查看>>
springcloud
查看>>
Binary Tree Inorder Traversal
查看>>
npm、yarn、pnpm
查看>>
洛谷 P2590 [ZJOI2008]树的统计
查看>>
软件工程结对项目博客作业
查看>>