Перейти к основному содержимому

О разделе

Длинные листинги (от ~15 строк) вынесены в каталог code.spirzen.ru и подгружаются в статьях через ExternalCodeEmbed — так HTML энциклопедии не раздувается, а код остаётся с подсветкой, вкладками и сериями "шаг 1…N". Короткие фрагменты (одна строка, пара выражений) по-прежнему прямо в markdown. Диаграммы mermaid и интерактив — на месте или в play.spirzen.ru.

Курс по COBOL для разработчиков и архитекторов — история, синтаксис, типы данных, управление потоком, параграфы и первая программа на GnuCOBOL. Во всех примерах кода используются английские ключевые слова стандарта (DATA DIVISION, PERFORM, PIC и т.д.).


С чего начать

ШагМатериалЗачем
1ИсторияКонтекст и где язык живёт
2ОсновыDivision, стиль кода
3ТипыPIC, USAGE, 88
4УправлениеIF, EVALUATE, PERFORM
5ПараграфыСтруктура PROCEDURE
6Первая программаGnuCOBOL, cobc -x
7АрхитектураBatch, мейнфрейм (по желанию)
8СправочникFILE, COPYBOOK

Завершение: Итоги, Чек-лист.


Частые ошибки при старте

ОшибкаЧто делать
Пропущена точкаИспользуйте END-IF, END-PERFORM
cobc не найденGnuCOBOL в WSL: apt install gnucobol
Сразу CICS/DB2Сначала шаги 2–6

Что попробовать

  1. hello, затем пример с ACCEPT.
  2. В типах — поле PIC 9(5).
  3. Чек-лист.

Сначала: Что такое код и как он работает — общая база — код, блок кода, компиляция и интерпретация, исходный, байт- и машинный код; в этом разделе — синтаксис и особенности языка.


Зачем этот раздел

Подборка по Cobol в энциклопедии: синтаксис, первая программа и смежные темы. Выберите один язык для старта, пройдите маршрут до первой рабочей программы — затем переходите к следующему языку или стеку.


С чего начать

ШагМатериалЗачем
1Первая программаЗапуск и синтаксис

Частые ошибки при старте

ОшибкаЧто делать
Прыжки между языкамиЗакройте одну "первую программу", потом сравнивайте
Код без запускаВыполните пример локально
Сразу большой фреймворкСначала база раздела, потом REST/UI

Что попробовать

  1. Шаг 1 из таблицы.
  2. Три непонятных термина — найдите статьи в оглавлении раздела.
  3. Другой язык — только после своей рабочей первой программы.

Карта связей раздела

Чтобы материал читался не как набор отдельных страниц, а как единая "карта", используйте такой маршрут:

  1. Контекст: История + Архитектура — зачем COBOL до сих пор живёт в банках и госсистемах.
  2. Синтаксис и данные: Основы + Типы — как читать DIVISION, PIC, 88, USAGE.
  3. Управление и структура кода: Управление + Параграфы — как писать читаемый поток IF / EVALUATE / PERFORM.
  4. Практика и закрепление: Первая программа, Справочник, Итоги, Чек-лист.

Если вы совсем с нуля, сначала полезно пройти общую базу про то, как устроен код и компиляция — Что такое код и как он работает, Операторы, Функции, Циклы.


Кому особенно полезен раздел COBOL

  • Junior-разработчику, который хочет понять legacy-код и не бояться "старых" систем.
  • Системному аналитику, который работает с регламентами, отчётами, batch-процессами.
  • Тестировщику, которому важно видеть, как бизнес-правила и файловые форматы превращаются в реальный код.
  • Архитектору, который проектирует интеграцию между API-слоем и мейнфрейм-ядром.

Практический фокус раздела — учимся читать и сопровождать критичные системы, где цена ошибки особенно высока.



В подборках

Статья входит в тематические подборки и блок "С чего начать?" на главной. Соседние шаги того же маршрута:

Бэкенд и серверная разработкаLua и Luau — о разделе, Fortran — о разделе, Swift — о разделе, Lisp — о разделе, Rust — о разделе, Pascal — о разделе.