您将COBOL程序移植到Java语言。
原因:
推荐的腾讯云相关产品和产品介绍链接地址:
从一个关键方面来看,COBOL 是第一种现代语言:它被设计为跨平台的。...资助 COBOL 开发的美国国防部希望摆脱为每个供应商的计算机品牌支持不同编程语言的做法,可移植性是 COBOL 早期成功的关键。...尽管常被视为遗留语言,但 COBOL 仍然广受使用,据估计,现有高达 800 亿行 COBOL 代码,最令人惊讶的是,它每年的增长率为 15%。...许多组织都有庞大的 COBOL 代码库,迁移起来很困难。但是,为什么要迁移呢?COBOL 快速而可靠。 现在商业供应商主导着 COBOL 的部署。IBM 将 COBOL 捆绑在其大型机中。...它可以编译为 C 代码(C89+),从而使其非常可移植,从大型机到树莓派都可以运行,索比施说。
Hopper 对于高级编程语言(包括 COBOL)的发明和采用至关重要。 她在1959年帮助创建了 COBOL 语言。...考虑到 COBOL 在商业世界中的持续重要性,了解 COBOL 可能是一个很好的职业选择。 由于专门从事 COBOL 语言的人数有限,顶级 COBOL 程序员甚至可以期望赚到六位数的收入。...目前,Go 在云中占据主导地位 Cobol 早期统治的故事让我想起了一些东西。如果我们调查一下这个云计算时代最有影响力的项目,那么您将很难错过排在首位的Go。...Kubernetes及其许多相关技术(从Etcd到Prometheus)都是用Go语言编写的。...Go 不支持开箱即用的面向对象程序设计体验,但是它的支持结构(structs) ... ...在方法和指针的帮助下,可以帮助我们实现相同的结果。”
机器之心报道 参与:蛋酱、张倩 「急聘退休程序员!要求 50 年工作经验,精通 COBOL 语言,本周内到岗者优先。」 ?...但 COBOL 又是什么? 这是一种非常古老的编程语言,COBOL 的鼎盛时期在上世纪 70 年代,这意味着,大部分的美国 COBOL 程序员可能都已经超过 60 岁了。...但问题在于,这门过于古老的编程语言,数十年来都没有在大学里教授过了,市场上恐怕也没有几位掌握 COBOL 的程序员。 或许,程序员「退休返聘」的机会真的来了。...COBOL:编程语言中的活化石 COBOL(Common Business-Oriented Language,面向商业的通用语言)是一种面向过程的高级程序设计语言,主要用于数据处理,是目前国际上应用最广泛的一种高级语言...目前仍有少数高校还在开设 COBOL 和 Fortran 这类小众编程语言的课程,只不过教材都要追溯到上个世纪了。 ? 写代码这么多年,你曾经学过哪种小众的编程语言吗?
我们习惯把编程语言分类为机器语言(汇编语言)和高级语言(Fortran/Lisp/Cobol/Basic/C/Pascal /C++/Java/Perl/Python),选择使用高级语言编程而不是机器语言相信大家都能说出一两个理由...(比汇编语言更容易和更清晰的表达性、多平台的可移植性,但需要一个专用的编译器或者是解释器)。...但网络上却没有一个指导你选择哪种高级语言作为你首要学习的语言,“你使用什么语言并不重要,重要的是你对问题是否有正确的理解,代码以外的东西才是关键”,保持这种观点的程序员不在少数,要么是他们的无知,因为各种语言简直有天壤之别...另:印象中国内大的技术网站javaeye是使用ruby开发,并且只有2-3个程序员维护,可见ruby语言的强大。 附: 语言的分类1: 程序设计语言的类型: 1.命令式语言。...现代流行的大多数语言都是这一类型,比如 Fortran、Pascal、Cobol、C、C++、Basic、Ada、Java、C# 等,各种脚本语言也被看作是此种类型。 2.函数式语言。
COBOL是一种面向数据处理的、面向文件、面向过程(POL)的高级编程语言,是一种功能很强而又极为冗长的语言。 IEEE曾在一篇文章中把COBOL语言称作“一个老古董,一个好东西”。...由于COBOL出现的时间太早了,1963年美国国家标准学会对其进行了标准化之后ANSI标准还是很少被遵循,因此,COBOL程序只是部分可移植的,因此随着使用的场景越来越少,熟悉COBOL的程序员也越来越少...当然了,作为一个横穿60年光辉岁月的“上古语言”来说,多少有一些传奇故事。 比如在经典科幻电影《终结者》中,反噬人类、毁天灭地的天网系统中出现的代码便是一串COBOL程序。 ?...COBOL人才储备告急,退休程序员焕发第二春 尽管“天网”系统都是用COBOL编写的,但是日渐式微的COBOL语言还是面临重大的人才储备问题,美国急招COBOL程序员来维护国家失业救济计算机系统,也是因为维护人员实在是不够用...COBOL Cowboys是一家位于盖恩斯维尔的公司是一家职业介绍所,在过去的三年里,公司的程序员数据库中掌握COBOL和其他更现代的语言的程序员从50个增加到了350个,他们的平均年龄在45岁到60岁之间
COBOL语言是专门为企业管理而设计的高级语言,可用于统计报表、财务会计、计划编制、作业调度、情报检索和人事管理等方面。 为什么突然谈到COBOL语言呢?...有一点可以确定的是,四十多年前的程序员可没预计到有这么大的访问量,自然需要有人维护才行。...新生代程序员没人去学习COBOL语言,而老一代程序员渐渐老去,COBOL语言如同众多的其它程序设计语言一样,即将消失在历史的长河中。 新泽西州还不是唯一依赖COBOL的州。...该系统需要18个承包商来维护,由于该系统是用COBOL编写的,因此需要专门的硬件,并且很难与较新的软件语言集成。 这涉及到软件系统的一个设计原则,就是如果一个系统能够正常工作,就不要去动它。...还有一位70多岁的COBOL程序员,都已经用上了吸氧器,每天早上仍要搭乘政府派来的警车,前往办公室工作。 为什么中国没有出现这种情况?
需要指出的是,旧的编程语言技能并非一定会随着时间推移而贬值,相反类似Cobol这样的编程技能在特定行业(例如金融)随着时间推移甚至会增值。...Perl因其效率和可移植性诞生以来备受开发者欢迎,开发从CGI脚本到网络编程等各个开发领域。但是在本世纪初,Perl的发展遭遇了瓶颈,至今Perl6尚未全部完工。...虽然微软将Visual Studio发展成了能够支持iOS和Android应用开发的跨平台IDE,但是Visual Basic.NET(请不要与前任Visual Basic搞混)依然是开发Windows程序的关键语言...不过如今Visual Basic.NET如今面临来自C#的强力挑战,很多年来,开发者更加乐于使用C#开发Windows程序,而C#在TIOBE的排名也是居高不下。...五、COBOL COBOL是编程语言中的“活化石”和“活传奇”,也是数字商业文明的奠基石之一,但是随着大型企业逐渐向新的语言和平台国度,COBOL的使用范围已经逐渐萎缩到仅限于主机系统维护中。
与此同时,COBOL 资深程序员却成了就业市场上的抢手货。失业人数的飙升,让美国的失业系统不堪重负,许多州都发布了紧急召集令,寻找精通上古语言 COBOL 的程序员来修复 40 多年历史的失业系统。...上周,机器之心曾经介绍过美国新泽西州州长急聘 COBOL 程序员的这件事,很多人表示:「在大学里还真学过 COBOL,但现在书都扔了。」 虽然是一门「上古语言」,但银行等机构都还在用。...这部分内容首先概述了什么是 COBOL 编程语言、COBOL 编程语言的使用现状以及为什么要关注 COBOL 编程语言,然后解释了如何将 IBM 的 Z Open Editor 扩展用于 VSCode...第二部分:学习 COBOL。这部分是指南的主体部分,分为 9 个章节展开,分别为 COBOL 语言的基础知识、数据分布、文件处理、程序结构、文件输出、条件表达式、算术表达式、数据类型和内在函数。 ?...在线教育网站 Udemy 上,也有许多 COBOL 语言的学习资源,比如「轻松学 COBOL」、「COBOL 从入门到精通」等课程,美中不足的是需要付费。 ?
1954 - IPL (LISP的先驱) 1955 - FLOW-MATIC (COBOL的先驱) 1957 - COMTRAN (COBOL的先驱) 1958 - LISP 1958 - ALGOL...COBOL语言以代码极其冗长和通篇大写字母的书写风格而闻名。据称用COBOL书写的程序超过了2000亿行。另有调查发现世界上目前使用的商业应用软件之中的百分之七十是用COBOL代码编写的。...第一个BASIC程序在1964年5月1日早上4时,由BASIC编译程序进行编译后成功运行 。1975年,比尔·盖茨把它移植到PC上。...1972年, D.M.Ritchie 在B语言的基础上设计出C语言。Thompson和Ritchie就用C完全重写了UNIX。在开发中,他们还考虑把UNIX移植到其他类型的计算机上使用。...C语言强大的移植性(Portability)在此显现。机器语言和汇编语言都不具有移植性,为x86开发的程序,不能在Alpha,SPARC和ARM等机器上运行。
但是,使用 COBOL 构建的系统仍然存在,当一些政府机构发现他们需要通过更新代码来全面改革失业系统时,才发现业内没有几个开发人员可以熟练使用该编程语言。 沧海桑田,COBOL 早已物是人非。...我知道这可能会伤害到那些正在使用这几个编程语言的程序员的内心,所以在开始介绍之前首先声明下这只是我个人的看法和预测。 1....它经历了一个坚实的十年,稳居编程语言排行榜前列,一度成为众人瞩目的焦点,但是最近的十年它并不好过,所以 Ruby 纳进了我的淘汰清单列表。 为什么 Ruby 会逐渐消退呢?...Visual Basic 考虑到 Visual Basic 是公认的程序员最不喜欢的编程语言之一的事实,将它包含在淘汰列表中是无可厚非的。...但事实是广大程序员更有可能继续涌向更新更好的选择。 如果你正在考虑开始学习哪种语言,那么有许多因素需要考虑。
有数据表明,一种被越来越少的开发人员掌握的,已有 60 年历史的编程语言支持的应用程序比以前想象的要多得多。 这门语言名叫COBOL。...新冠带来的「COBOL 难题」 围绕 COBOL 语言的一种典型说法是,熟悉该语言的开发人员数量的减少,可能会导致严重的问题,因为它在政府和银行等部门提供了各种各样的任务关键型应用程序。...例如,在新冠大流行初期,这门古老的编程语言就一度登上了媒体的头条。据CNN 报道,面对疫情,美国各州政府都表示 COBOL 程序员出现了严重短缺。...像英语一样,COBOL也在不断迭代更新,以满足新需求,支持新技术,今天它仍然支持从老式批处理任务,到新式移动应用程序的后台等所有内容。...同时,92% 的受访者表示,COBOL 继续对其业务具有战略上的重要性。 古老的编程语言,为何今天还在用? 有人在Quora上提问:为什么用了50-60年的古老编程语言,今天还在继续广泛使用?
但是,使用 COBOL 构建的系统仍然存在,当一些政府机构发现他们需要通过更新代码来全面改革失业系统时,才发现业内没有几个开发人员可以熟练使用该编程语言。 沧海桑田,COBOL 早已物是人非。...我知道这可能会伤害到那些正在使用这几个编程语言的程序员的内心,所以在开始介绍之前首先声明下这只是我个人的看法和预测。...它经历了一个坚实的十年,稳居编程语言排行榜前列,一度成为众人瞩目的焦点,但是最近的十年它并不好过,所以 Ruby 纳进了我的淘汰清单列表。 为什么 Ruby 会逐渐消退呢?...2 Visual Basic 考虑到 Visual Basic 是公认的程序员最不喜欢的编程语言之一的事实,将它包含在淘汰列表中是无可厚非的。...但事实是广大程序员更有可能继续涌向更新更好的选择。 如果你正在考虑开始学习哪种语言,那么有许多因素需要考虑。
还记得美国前一阵要招聘60岁的老程序员吗?都怪编程语言发展太快! 因为新冠疫情的缘故,美国一些地区的失业救济系统不堪重负,而这些系统都是上古语言COBOL写的。 ?...然而,现在早已经是C/C++、Java、Python的天下了,把COBOL程序换成Python,何其难也。 远的不说,Python 2刚刚淘汰,过去的老程序手工转成Python 3也是个很大的工程。...通过以上步骤,TransCoder在训练后获得了之前提到的跨语言嵌入。 我们观察到,TransCoder成功地理解了每种语言特有的语法、数据结构、函数库和方法。...A : B,翻译到Python中就变成了if X then A else B。 以下是一个从Python翻译到C++的实例。...TransCoder没那么智能,但是在计算机技术飞速发展的今天,谁知道下一个流行的语音是什么,有了TransCoder,至少让我们在移植代码的时候没那么难了。
晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 还记得美国前一阵要招聘60岁的老程序员吗?都怪编程语言发展太快!...因为新冠疫情的缘故,美国一些地区的失业救济系统不堪重负,而这些系统都是上古语言COBOL写的。 ?...然而,现在早已经是C/C++、Java、Python的天下了,把COBOL程序换成Python,何其难也。 远的不说,Python 2刚刚淘汰,过去的老程序手工转成Python 3也是个很大的工程。...通过以上步骤,TransCoder在训练后获得了之前提到的跨语言嵌入。 我们观察到,TransCoder成功地理解了每种语言特有的语法、数据结构、函数库和方法。...TransCoder没那么智能,但是在计算机技术飞速发展的今天,谁知道下一个流行的语音是什么,有了TransCoder,至少让我们在移植代码的时候没那么难了。
第一个BASIC程序在1964年5月1日早上4时,由BASIC编译程序进行编译后成功运行 。1975年,比尔·盖茨把它移植到PC上。...C语言强大的移植性(Portability)在此显现。机器语言和汇编语言都不具有移植性,为x86开发的程序,不能在Alpha,SPARC和ARM等机器上运行。...只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。...关键词: Lisp,FP JVM语言时间轴概览[5]: ? 用哪种 JVM 语言? 使用哪种语言,完全依赖程序员的性情了。但是在项目,工作中“应该使用”哪种语言,往往会有诸多限制。...从最初的Jython和JRuby,到Scala,Clojure都是在JVM上实现的语言。为什么它们选择JVM? 跨平台 你的语言编译器后端只需要输出 JVM 字节码就可以。
因此,我们毫不怀疑 ——iOS 应用程序开发当然是值得投资的。如果您想知道哪种 iOS 开发语言最适合此目的,那么您来对地方了。 ...您将在下方找到在准备此类计划时需要问自己的问题列表: 哪种技术最适合开发此应用程序? 用户界面的细节是什么? 您将如何衡量您的申请是否成功? 哪些活动可以让您将您的应用创意变为现实?...iOS 应用程序开发的 7 大技术 当您找到上面列出的所有问题的答案时,是时候选择用于编写应用程序的 iOS 开发语言了。为什么这个这么重要? ...因为如果您的应用程序成功,您将希望使用新功能对其进行扩展,并可能引入其他设备。这就是为什么定义您的长期计划以决定哪种编程语言将使您能够实现这些计划如此重要的原因。...下面我们列出了 iOS 应用程序开发的最佳技术。您将在此处找到 iOS 专用语言和通用语言以及跨平台框架。检查它们并决定哪一个最适合您的项目。 1.
这位网友联想到了出故障的新泽西失业系统:“不知道为什么他们会在看起来像喷气HUD的里面显示COBOL片段。飞行员是否正在维修新泽西州的失业系统?” ?...说到这个梗的来源,还得从上周美国新泽西州急聘懂COBOL语言的程序员说起。由于新冠疫情,失业人数暴增,新泽西州几十万份失业救济申请压垮了用了好几十年的失业系统,急需懂COBOL语言的人来修。 ?...新泽西州急聘懂COBOL语言的程序员 但问题是,这门古老的编程语言几乎被淘汰,只有美国政府、银行还在使用,懂它的人更是屈指可数,年龄少说也在50岁以上,有些甚至用上了吸氧器。...Sammet和其他5位程序员封闭两周,几乎是无昼夜地开发,完成了 COBOL 的大部分设计,1960年正式发布,所以COBOL今天已经60岁了,称它为编程语言的活化石一点也不为过。 ?...1984年,Swirsky在美国军用和民用飞机制造商Grumman Aerospace做程序员。也是在这一年,Swirsky写了那段漩涡天空的COBOL代码并被终结者拍进了电影。 ?
鉴于 C++ 等语言的速度和调优能力,为什么所有这些安全机构都建议放弃它?...虽然一种语言可能在特定的基准测试中击败其他语言,但当考虑到多个基准测试时,这是一个难以抉择的问题,没有一种语言能够赢得所有测试。...您应该切换到内存安全语言吗? 如果您使用 C++ 并正在考虑调整路线图以采用内存安全语言,则必须考虑多个因素: 哪种语言最适合您现有和计划的项目。 您必须做出哪些权衡。...是否将现有项目移植到新语言,或者仅将其用于新模块和新项目。 让开发人员快速掌握新语言的成本。...内存安全语言不能保证您编写无错误的代码,但是由于较少担心内存问题,您将有更多的开销来处理其他安全问题……例如庞大的密钥。
上周,新泽西州州长发布了一份「紧急召集令」,急聘精通「上古语言」COBOL 的程序员,帮助修复已经使用了 40 多年的失业保险系统。...过去三年里,该公司的程序员库已经从 50 个增长到了接近 350 个,平均年龄在 45 到 60 岁之间。...在国内,只会 COBOL 语言的程序员也存在就业面窄等问题。比较常见的操作是,许多程序员在进入特定行业之后才开始学 COBOL,以满足实际工作需要。...最近几周,有很多资深程序员向 Cobol Cowboys 咨询,如何将自己的 COBOL 技能付诸实践。 随着编程语言的迭代,像 Cobol Cowboys 这样的公司或许会越来越「炙手可热」。...作为 COBOL 语言的重要企业用户之一,IBM 决定在下周发布一系列免费的培训课程,面向程序员培训这门超过 60 年历史的 COBOL 语言。
领取专属 10元无门槛券
手把手带您无忧上云