О разделе
Длинные листинги (от ~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 |
Что попробовать
Сначала: Что такое код и как он работает — общая база — код, блок кода, компиляция и интерпретация, исходный, байт- и машинный код; в этом разделе — синтаксис и особенности языка.
Зачем этот раздел
Подборка по Cobol в энциклопедии: синтаксис, первая программа и смежные темы. Выберите один язык для старта, пройдите маршрут до первой рабочей программы — затем переходите к следующему языку или стеку.
С чего начать
| Шаг | Материал | Зачем |
|---|---|---|
| 1 | Первая программа | Запуск и синтаксис |
Частые ошибки при старте
| Ошибка | Что делать |
|---|---|
| Прыжки между языками | Закройте одну "первую программу", потом сравнивайте |
| Код без запуска | Выполните пример локально |
| Сразу большой фреймворк | Сначала база раздела, потом REST/UI |
Что попробовать
- Шаг 1 из таблицы.
- Три непонятных термина — найдите статьи в оглавлении раздела.
- Другой язык — только после своей рабочей первой программы.
Карта связей раздела
Чтобы материал читался не как набор отдельных страниц, а как единая "карта", используйте такой маршрут:
- Контекст: История + Архитектура — зачем COBOL до сих пор живёт в банках и госсистемах.
- Синтаксис и данные: Основы + Типы — как читать
DIVISION,PIC,88,USAGE. - Управление и структура кода: Управление + Параграфы — как писать читаемый поток
IF/EVALUATE/PERFORM. - Практика и закрепление: Первая программа, Справочник, Итоги, Чек-лист.
Если вы совсем с нуля, сначала полезно пройти общую базу про то, как устроен код и компиляция — Что такое код и как он работает, Операторы, Функции, Циклы.
Кому особенно полезен раздел COBOL
- Junior-разработчику, который хочет понять legacy-код и не бояться "старых" систем.
- Системному аналитику, который работает с регламентами, отчётами, batch-процессами.
- Тестировщику, которому важно видеть, как бизнес-правила и файловые форматы превращаются в реальный код.
- Архитектору, который проектирует интеграцию между API-слоем и мейнфрейм-ядром.
Практический фокус раздела — учимся читать и сопровождать критичные системы, где цена ошибки особенно высока.
История языка COBOL
Эти требования легли в основу спецификации нового языка, получившего название COBOL — COmmon Business-Oriented Language.
Основы языка COBOL
Основы COBOL - синтаксис, традиции оформления и базовые конструкции для бизнес-ориентированных систем.
Архитектура программ на COBOL
Архитектура программ на COBOL - модульная организация бизнес-логики и особенности структурирования прикладных систем.
Типы данных в COBOL
Типизация, набор правил определения типа данных значений языка.
Управляющие конструкции и операторы COBOL
Управляющие конструкции и операторы COBOL - ветвления, циклы и процедуры в бизнес-ориентированной логике.
Процедуры и параграфы в COBOL
Процедуры и параграфы в COBOL - структурирование логики через именованные блоки и управление исполнением.
Первая программа на COBOL
Гайд по установке и настройке с написанием первой программы и её запуском.
Справочник по COBOL
Справочник-шпаргалка по COBOL — типы, синтаксис, стандартная библиотека, типовые паттерны. Не заменяет пошаговое обучение. Учебный курс — раздел.
Cobol — итоги
Итоги раздела «Cobol» — FAQ и краткие ответы по теме.
Cobol — чек-лист
Вопросы для самопроверки по разделу COBOL.
Cobol — о разделе
Курс по COBOL для разработчиков и архитекторов: история, синтаксис, типы данных, управление потоком, параграфы и первая программа на GnuCOBOL.
В подборках
Статья входит в тематические подборки и блок "С чего начать?" на главной. Соседние шаги того же маршрута:
Бэкенд и серверная разработка — Lua и Luau — о разделе, Fortran — о разделе, Swift — о разделе, Lisp — о разделе, Rust — о разделе, Pascal — о разделе.