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

新闻 前端
近两周,机器之心接连报道了有关 COBOL 编程语言的新闻,在社区引起了极大的反响。有的读者就希望推荐一些 COBOL 的教程,这不近几天 GitHub 上的一个 COBOL 课程项目登上热榜,短短几天上星近 700。

 近两周,机器之心接连报道了有关 COBOL 编程语言的新闻,在社区引起了极大的反响。有的读者就希望推荐一些 COBOL 的教程,这不近几天 GitHub 上的一个 COBOL 课程项目登上热榜,短短几天上星近 700。不失为 COBOL 初学者的绝佳资源!

[[322482]]

在疫情的冲击下,美国的失业人数直线上升,据统计,失业率已经达到了 10%,并且还在不断上升。

与此同时,COBOL 资深程序员却成了就业市场上的抢手货。失业人数的飙升,让美国的失业系统不堪重负,许多州都发布了紧急召集令,寻找精通上古语言 COBOL 的程序员来修复 40 多年历史的失业系统。

上周,机器之心曾经介绍过美国新泽西州州长急聘 COBOL 程序员的这件事,很多人表示:「在大学里还真学过 COBOL,但现在书都扔了。」

虽然是一门「上古语言」,但银行等机构都还在用。因此,有人表示想学习一下。毕竟,「选择程序员这门职业,就意味着终生学习。」

[[322483]]

那么,如果想入门 COBOL,有哪些资料可以参考呢?

现在,学习资源来了。这个介绍 COBOL 编程语言课程的项目,已经登上了 GitHub Trending 榜单,短短几天就收获了 600 多星。

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

项目地址:https://github.com/openmainframeproject/COBOL-programming-course

章节展示,循序渐进,初学者的 COBOL 编程指南

本项目主要提供一份适合初学者的分章节 COBOL 编程语言课程指南,以及各个章节的源代码。就具体内容而言,本指南主要介绍了如何通过配置有 Zowe 和 Z Open Editor 扩展的 Visual Studio Code 等现代工具,来掌握 COBOL 编程技巧。并且,指南中还讲述了如何来编写、测试、执行和 debug COBOL 程序。本指南属于 Open Mainframe Project 的一部分。

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

各章节内容展示

本指南共有三大部分内容,分别为入门指南(Getting Started)、学习 COBOL(Learning COBOL)和 VSCode 替代方案和测试(VSCode Alternatives and Testing)。

第一部分:入门指南。这部分内容首先概述了什么是 COBOL 编程语言、COBOL 编程语言的使用现状以及为什么要关注 COBOL 编程语言,然后解释了如何将 IBM 的 Z Open Editor 扩展用于 VSCode 以及如何利用它来开发 COBOL 源代码,最后介绍了 VSCode 和其他一些扩展的安装。

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

第二部分:学习 COBOL。这部分是指南的主体部分,分为 9 个章节展开,分别为 COBOL 语言的基础知识、数据分布、文件处理、程序结构、文件输出、条件表达式、算术表达式、数据类型和内在函数。

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

第三部分:VSCode 替代方案和测试。这部分内容主要介绍环境的安装,即下载和安装 IDz(IBM Developer for Z)、利用 IDz 以及特定于 COBOL 的语言敏感编辑器(language-sensitive-editor,LSE)、借助 IBM 的 TSO/ISPF 来开发 COBOL 源代码以及提交和管理作业、以及最后的测试。

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

项目的三位主要贡献者分别是 John Mertic、Oliver Maerz 和 tylerdq。John Mertic 是 Linux 基金会的成员,拥有 20 多年开源项目工作经验,Oliver Maerz 是一名有 20 多年全栈 Web 开发经验的工程师,目前正在创业,tylerdq 是缅因大学的博士研究生及研究生助教。

[[322484]]

从左至右:John Mertic、Oliver Maerz、tylerdq。

其他学习资源

为了「拯救失业系统和世界」,Youtube 博主 Meth Meth Method 录制了 80 分钟的科普教程《WTF is COBOL》。如果你是 COBOL 的门外汉,或许可以跟着这个视频来上手体验一下。

[[322485]]

除此之外,他最近还迷上了 Lisp 和 Lua 这两种小众语言,同样录制了上手视频。毕竟,多掌握一些技能是没错的,机会总是留给有准备的人。

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

在线教育网站 Udemy 上,也有许多 COBOL 语言的学习资源,比如「轻松学 COBOL」、「COBOL 从入门到精通」等课程,美中不足的是需要付费。

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

课程传送门:https://www.udemy.com/topic/COBOL/ 

 

责任编辑:张燕妮 来源: 机器之心
相关推荐

2020-07-23 15:42:03

Python 开发编程语言

2019-12-26 15:31:17

腾讯框架开源

2023-04-19 08:14:24

2020-04-07 15:24:17

程序员编程COBOL

2020-05-29 14:56:56

C++GitHub编程

2019-08-08 16:37:31

开源技术 数据

2022-06-10 08:17:52

HashMap链表红黑树

2017-05-09 08:48:44

机器学习

2010-02-06 15:31:18

ibmdwAndroid

2009-07-22 14:55:16

ibmdwAndroid

2016-12-08 22:39:40

Android

2021-08-05 10:46:59

GitHub代码开发者

2012-02-29 00:49:06

Linux学习

2020-04-14 08:40:50

码农bug编程

2019-11-18 09:44:51

GitHub代码开发者

2024-02-26 08:52:20

Python传递函数参数参数传递类型

2010-11-08 10:20:18

2022-09-02 15:11:18

开发工具

2021-01-18 18:15:00

GitHub 技术开发
点赞
收藏

51CTO技术栈公众号