Site icon AppTractor

The Open Mainframe Project выпустил обучающий курс по COBOL

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, с которыми можно работать. Он также предлагает более сложные темы, такие как элементы динамической длины, многопоточность и продвинутые элементы языка, а также практические занятия, помогающие в обучении.

COBOL («common business-oriented language») — это компилируемый компьютерный язык программирования, предназначенный для использования в бизнесе. Это императивный, процедурный и, с 2002 года, объектно-ориентированный язык. COBOL в основном используется в деловых, финансовых и административных системах для компаний и правительств. COBOL по-прежнему широко используется в приложениях, развернутых на мэйнфреймах, таких как крупномасштабные пакетные задания и задания по обработке транзакций. Однако из-за снижения его популярности и ухода на пенсию опытных программистов COBOL программы переводятся на новые платформы, переписываются на современные языки или заменяются специализированными пакетами программного обеспечения. Большая часть программирования на COBOL теперь предназначена исключительно для поддержки существующих приложений; однако многие крупные финансовые учреждения еще в 2006 году все еще разрабатывали новые системы на языке COBOL.

COBOL был разработан в 1959 году комитетом CODASYL. Язык частично основан на языке программирования FLOW-MATIC, ранее разработанном под руководством Грейс Хоппер. В связи с активным участием в разработке этого языка, Грейс Хоппер часто называют «бабушкой Кобола». Кобол первоначально разрабатывался в рамках усилий Министерства обороны США по созданию переносимого языка программирования для обработки данных. В то время это рассматривалось как временное решение, но Министерство обороны незамедлительно заставило производителей компьютеров реализовывать компиляторы Кобола на поставляемых министерству машинах, что привело к его широкому распространению. Язык был стандартизирован в 1968 году и с тех пор пересматривался четыре раза. Расширения включают поддержку структурированного и объектно-ориентированного программирования. Разработка языка по-прежнему продолжается, последний принятый стандарт был утверждён в 2014 году.

Материалы курса доступны на GitHub.

Exit mobile version