上古语言从入门到精通:COBOL教程登上GitHub热榜

机器之心报道
参与:蛋酱、杜伟
近两周 , 机器之心接连报道了有关COBOL编程语言的新闻 , 在社区引起了极大的反响 。 有的读者就希望推荐一些COBOL的教程 , 这不近几天GitHub上的一个COBOL课程项目登上热榜 , 短短几天上星近700 。 不失为COBOL初学者的绝佳资源!
上古语言从入门到精通:COBOL教程登上GitHub热榜
文章图片
在疫情的冲击下 , 美国的失业人数直线上升 , 据统计 , 失业率已经达到了10% , 并且还在不断上升 。
【上古语言从入门到精通:COBOL教程登上GitHub热榜】与此同时 , COBOL资深程序员却成了就业市场上的抢手货 。 失业人数的飙升 , 让美国的失业系统不堪重负 , 许多州都发布了紧急召集令 , 寻找精通上古语言COBOL的程序员来修复40多年历史的失业系统 。
上周 , 机器之心曾经介绍过美国新泽西州州长急聘COBOL程序员的这件事 , 很多人表示:「在大学里还真学过COBOL , 但现在书都扔了 。 」
虽然是一门「上古语言」 , 但银行等机构都还在用 。 因此 , 有人表示想学习一下 。 毕竟 , 「选择程序员这门职业 , 就意味着终生学习 。 」
上古语言从入门到精通:COBOL教程登上GitHub热榜
文章图片
那么 , 如果想入门COBOL , 有哪些资料可以参考呢?
现在 , 学习资源来了 。 这个介绍COBOL编程语言课程的项目 , 已经登上了GitHubTrending榜单 , 短短几天就收获了600多星 。
上古语言从入门到精通:COBOL教程登上GitHub热榜
文章图片
项目地址:https://github.com/openmainframeproject/COBOL-programming-course
章节展示 , 循序渐进 , 初学者的COBOL编程指南
本项目主要提供一份适合初学者的分章节COBOL编程语言课程指南 , 以及各个章节的源代码 。 就具体内容而言 , 本指南主要介绍了如何通过配置有Zowe和ZOpenEditor扩展的VisualStudioCode等现代工具 , 来掌握COBOL编程技巧 。 并且 , 指南中还讲述了如何来编写、测试、执行和debugCOBOL程序 。 本指南属于OpenMainframeProject的一部分 。
上古语言从入门到精通:COBOL教程登上GitHub热榜
文章图片
各章节内容展示
本指南共有三大部分内容 , 分别为入门指南(GettingStarted)、学习COBOL(LearningCOBOL)和VSCode替代方案和测试(VSCodeAlternativesandTesting) 。
第一部分:入门指南 。 这部分内容首先概述了什么是COBOL编程语言、COBOL编程语言的使用现状以及为什么要关注COBOL编程语言 , 然后解释了如何将IBM的ZOpenEditor扩展用于VSCode以及如何利用它来开发COBOL源代码 , 最后介绍了VSCode和其他一些扩展的安装 。
上古语言从入门到精通:COBOL教程登上GitHub热榜
文章图片
第二部分:学习COBOL 。 这部分是指南的主体部分 , 分为9个章节展开 , 分别为COBOL语言的基础知识、数据分布、文件处理、程序结构、文件输出、条件表达式、算术表达式、数据类型和内在函数 。
上古语言从入门到精通:COBOL教程登上GitHub热榜
文章图片
第三部分:VSCode替代方案和测试 。 这部分内容主要介绍环境的安装 , 即下载和安装IDz(IBMDeveloperforZ)、利用IDz以及特定于COBOL的语言敏感编辑器(language-sensitive-editor , LSE)、借助IBM的TSO/ISPF来开发COBOL源代码以及提交和管理作业、以及最后的测试 。
上古语言从入门到精通:COBOL教程登上GitHub热榜
文章图片
项目的三位主要贡献者分别是JohnMertic、OliverMaerz和tylerdq 。 JohnMertic是Linux基金会的成员 , 拥有20多年开源项目工作经验 , OliverMaerz是一名有20多年全栈Web开发经验的工程师 , 目前正在创业 , tylerdq是缅因大学的博士研究生及研究生助教 。
上古语言从入门到精通:COBOL教程登上GitHub热榜
文章图片
从左至右:JohnMertic、OliverMaerz、tylerdq 。
其他学习资源
为了「拯救失业系统和世界」 , Youtube博主MethMethMethod录制了80分钟的科普教程《WTFisCOBOL》 。 如果你是COBOL的门外汉 , 或许可以跟着这个视频来上手体验一下 。
上古语言从入门到精通:COBOL教程登上GitHub热榜
文章图片
除此之外 , 他最近还迷上了Lisp和Lua这两种小众语言 , 同样录制了上手视频 。 毕竟 , 多掌握一些技能是没错的 , 机会总是留给有准备的人 。
上古语言从入门到精通:COBOL教程登上GitHub热榜
文章图片
在线教育网站Udemy上 , 也有许多COBOL语言的学习资源 , 比如「轻松学COBOL」、「COBOL从入门到精通」等课程 , 美中不足的是需要付费 。
上古语言从入门到精通:COBOL教程登上GitHub热榜
文章图片
课程传送门:https://www.udemy.com/topic/COBOL/


    推荐阅读