上古语言从入门到精通:COBOL 教程登上 GitHub 热榜
轉(zhuǎn)自機(jī)器之心
在疫情的沖擊下,美國(guó)的失業(yè)人數(shù)直線上升,據(jù)統(tǒng)計(jì),失業(yè)率已經(jīng)達(dá)到了 10%,并且還在不斷上升。
與此同時(shí),COBOL 資深程序員卻成了就業(yè)市場(chǎng)上的搶手貨。失業(yè)人數(shù)的飆升,讓美國(guó)的失業(yè)系統(tǒng)不堪重負(fù),許多州都發(fā)布了緊急召集令,尋找精通上古語言 COBOL 的程序員來修復(fù) 40 多年歷史的失業(yè)系統(tǒng)。
雖然是一門「上古語言」,但銀行等機(jī)構(gòu)都還在用。因此,有人表示想學(xué)習(xí)一下。畢竟,「選擇程序員這門職業(yè),就意味著終生學(xué)習(xí)。」
那么,如果想入門 COBOL,有哪些資料可以參考呢?
現(xiàn)在,學(xué)習(xí)資源來了。這個(gè)介紹 COBOL 編程語言課程的項(xiàng)目,已經(jīng)登上了 GitHub Trending 榜單,短短幾天就收獲了 600 多星。
項(xiàng)目地址:
https://github.com/openmainframeproject/COBOL-programming-course
章節(jié)展示,循序漸進(jìn),初學(xué)者的 COBOL 編程指南
本項(xiàng)目主要提供一份適合初學(xué)者的分章節(jié) COBOL 編程語言課程指南,以及各個(gè)章節(jié)的源代碼。
就具體內(nèi)容而言,本指南主要介紹了如何通過配置有 Zowe 和 Z Open Editor 擴(kuò)展的 Visual Studio Code 等現(xiàn)代工具,來掌握 COBOL 編程技巧。
并且,指南中還講述了如何來編寫、測(cè)試、執(zhí)行和 debug COBOL 程序。本指南屬于 Open Mainframe Project 的一部分。
各章節(jié)內(nèi)容展示
本指南共有三大部分內(nèi)容,分別為入門指南(Getting Started)、學(xué)習(xí) COBOL(Learning COBOL)和 VSCode 替代方案和測(cè)試(VSCode Alternatives and Testing)。
第一部分:入門指南。這部分內(nèi)容首先概述了什么是 COBOL 編程語言、COBOL 編程語言的使用現(xiàn)狀以及為什么要關(guān)注 COBOL 編程語言,然后解釋了如何將 IBM 的 Z Open Editor 擴(kuò)展用于 VSCode 以及如何利用它來開發(fā) COBOL 源代碼,最后介紹了 VSCode 和其他一些擴(kuò)展的安裝。
第二部分:學(xué)習(xí) COBOL。這部分是指南的主體部分,分為 9 個(gè)章節(jié)展開,分別為 COBOL 語言的基礎(chǔ)知識(shí)、數(shù)據(jù)分布、文件處理、程序結(jié)構(gòu)、文件輸出、條件表達(dá)式、算術(shù)表達(dá)式、數(shù)據(jù)類型和內(nèi)在函數(shù)。
第三部分:VSCode 替代方案和測(cè)試。這部分內(nèi)容主要介紹環(huán)境的安裝,即下載和安裝 IDz(IBM Developer for Z)、利用 IDz 以及特定于 COBOL 的語言敏感編輯器(language-sensitive-editor,LSE)、借助 IBM 的 TSO/ISPF 來開發(fā) COBOL 源代碼以及提交和管理作業(yè)、以及最后的測(cè)試。
項(xiàng)目的三位主要貢獻(xiàn)者分別是 John Mertic、Oliver Maerz 和 tylerdq。John Mertic 是 Linux 基金會(huì)的成員,擁有 20 多年開源項(xiàng)目工作經(jīng)驗(yàn),Oliver Maerz 是一名有 20 多年全棧 Web 開發(fā)經(jīng)驗(yàn)的工程師,目前正在創(chuàng)業(yè),tylerdq 是緬因大學(xué)的博士研究生及研究生助教。
從左至右:John Mertic、Oliver Maerz、tylerdq。
其他學(xué)習(xí)資源
為了「拯救失業(yè)系統(tǒng)和世界」,Youtube 博主 Meth Meth Method 錄制了 80 分鐘的科普教程《WTF is COBOL》。如果你是 COBOL 的門外漢,或許可以跟著這個(gè)視頻來上手體驗(yàn)一下。
除此之外,他最近還迷上了 Lisp 和 Lua 這兩種小眾語言,同樣錄制了上手視頻。畢竟,多掌握一些技能是沒錯(cuò)的,機(jī)會(huì)總是留給有準(zhǔn)備的人。
在線教育網(wǎng)站 Udemy 上,也有許多 COBOL 語言的學(xué)習(xí)資源,比如「輕松學(xué) COBOL」、「COBOL 從入門到精通」等課程,美中不足的是需要付費(fèi)。
課程傳送門:
https://www.udemy.com/topic/COBOL/?
END
來和小伙伴們一起向上生長(zhǎng)呀~~~
掃描下方二維碼,添加小詹微信,可領(lǐng)取千元大禮包并申請(qǐng)加入 Python學(xué)習(xí)交流群,群內(nèi)僅供學(xué)術(shù)交流,日常互動(dòng),如果是想發(fā)推文、廣告、砍價(jià)小程序的敬請(qǐng)繞道!一定記得備注「交流學(xué)習(xí)」,我會(huì)盡快通過好友申請(qǐng)哦!
(添加人數(shù)較多,請(qǐng)耐心等待)
(掃碼回復(fù) 1024? 即可領(lǐng)取IT資料包)
總結(jié)
以上是生活随笔為你收集整理的上古语言从入门到精通:COBOL 教程登上 GitHub 热榜的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 的 heapq 模块源码分
- 下一篇: 骚操作!昨晚停网,我写了一段Python