Open Mainframe Project запустил новый открытый курс программирования на COBOL. Он предлагает обучение COBOL на начальном уровне с использованием современных инструментов.
Проект Open Mainframe Project был основан в 2015 году, чтобы обеспечить координацию для развертывания и использования Linux и открытого исходного кода на мейнфреймах. Цель состоит в том, чтобы сделать мэйнфреймы более удобными для разработчиков, предоставив «прозрачный опыт использования преимуществ мэйнфреймов».
Учебный курс COBOL был разработан совместно экспертами COBOL из American River College, IBM и их клиентами.
Он работает внутри Open Mainframe Project как проект с открытым исходным кодом, «чтобы стимулировать дальнейшее взаимодействие и дальнейшее использование». Авторы так описывают необходимость понимать COBOL:
«Большинству финансовых организаций, банков, страховых компаний, розничных продавцов и правительств нужны системы, которые должны безупречно обрабатывать огромные объемы транзакций каждый день. Мейнфреймы спокойно управляют этим процессом на протяжении десятилетий, поскольку их надежность, доступность, безопасность, масштабируемость и производительность не имеют себе равных».
В то время как эти основные системы работают на Java, Python и других языках, частью этих основных систем является COBOL, надежный, проверенный язык программирования, который помог запустить некоторые из наиболее важных сервисных приложений в крупнейших мировых компаниях. По оценкам, сегодня используется 220 миллиардов строк COBOL, и недавние события продемонстрировали постоянную потребность в разработчиках, владеющих этим языком.
Курс предназначен для разработчиков или студентов, которые хотели бы изучить язык COBOL с помощью редактора Microsoft Visual Studio Code и Zowe, IBM Z Open Editor, Code4z Extension Pack и других расширений. Материалы курса содержат обзор языка и реальные демонстрации Enterprise COBOL, с которыми можно работать. Он также предлагает более сложные темы, такие как элементы динамической длины, многопоточность и продвинутые элементы языка, а также практические занятия, помогающие в обучении.
Материалы курса доступны на GitHub.