Подтвердить что ты не робот

Для чего используется COBOL?

Для чего используется COBOL?

4b9b3361

Ответ 1

COOMon Бизнес-ориентированный язык "изобрел" Грейс Мюррей Хоппер (читайте о ней, она является одним из основных людей в развитии вычислительной техники как мы это знаем сегодня). Общая идея заключалась в том, чтобы создать язык, основанный на английском, в отличие от математически основанного или выраженного как такового в коде.

Проще говоря, вы бы использовали конструкцию типа

ADD YEARS TO AGE

в отличие от

age = age + years

или

age += years

Появившись в начале 1960 года, он был широко принят для обработки в сфере бизнеса. Есть еще большой объем приложений, построенных в COBOL, которые все еще работают и поддерживаются, и он все еще очень живой и ногами. Примерно в 1997 году Gartner сообщил, что 80% мирового бизнеса работает на COBOL с более чем 200 миллиардами строк кода и с примерно 5 миллиардов строк нового кода ежегодно. Таким образом, вы могли бы сделать намного хуже, чем изучать COBOL, чтобы обеспечить вам работу на всю жизнь.

Структура программы cobol суммируется в программе "Мнемоника в каждой чертовой". Это означает, что есть: -

  • Отдел идентификации, содержащий информацию о программе
  • Отдел окружающей среды, описывающий аппаратное обеспечение
  • Отдел данных (В мой день мы использовали CODASYL, теперь более известный и недавно изобретенный как no-sql
  • Отдел процедур 'Здесь будет код'

Из-за устаревшего из перфокарт (да, я тоже их использовал) вы всегда запускали код, откладывая 8 пробелов, в противном случае некоторые компиляторы не узнали бы его (оттенки Python, где пробелы значительны).

Это, конечно, скомпилированный язык.

Где он используется. Правительствами, военными предприятиями всех размеров, но обычно более крупными корпорациями, поэтому я предполагаю, что вы могли бы говорить повсюду, и он используется для управления правительствами, а также для военных и деловых кругов. Я считаю, что система социального обеспечения США работает на нескольких миллионах линий Cobol, написанных в середине 60-х годов. Experian крупная британская кредитная рейтинговая компания использует ее во время работы с интерфейсами в Интернете. Опять же, в Великобритании большинство строительных обществ и банков управляют своими основными системами.

Я мог бы продолжать, но я не пойду и не прочитаю об этом. И, кстати, вы даже можете получить Object Oriented Cobol, если хотите

Ответ 2

Используете ли вы кредитную карту? Ваша транзакция, вероятно, касается кода COBOL на сервере.

Ответ 3

Правильный инструмент для правильного задания

Batch

Самым важным моментом в отношении COBOL является не его многословность. Дело в том, что он был разработан в основном как язык для пакетной обработки. Его функциональность ввода/вывода в этом отношении исключительно эффективна.

Несмотря на то, что он предшествует ООЛ геологической эпохой, полезно поговорить с современным программистом OO, чтобы описать пакетное программирование и COBOL с точки зрения OO. Описывая это так, хотя исторически некорректно, концептуально помогает программистам OO.

В самом деле, совершенно ошибочное, и все же очень верно:

COBOL был "оптимизирован" для итерации по большим, нет, огромным последовательным "коллекциям", (то есть партии, также известные как файлы). Фактически, он настолько оптимизирован, что все OO функциональность была удалена, оставив базовый API, который открывает файлы, процессы записывает и закрывает файлы. В более сложной версии базового алгоритма несколько файлы открываются, их записи сопоставляются друг с другом и обрабатываются для создания одного или больше выходных файлов (партий).

Если COBOL был кооптирован для не-пакетных процессов, например псевдо-диалоговое программирование (резервное копирование "зеленых" экранов CICS - aka BMS), это было наименее подходящим. Неудивительно, что именно эта функциональность была быстрее заменена графическими приложениями, написанными в OOL.

Редактор

Редактор ISPF на мэйнфреймах IBM оптимизирован для обработки типа кодирования, требуемого COBOL. Основной единицей манипуляции в редакторе является строка. По умолчанию вертикальное выравнивание статично и не течет или сдвигается в зависимости от контекста; ввод текста в конец строки приводит к блокировке клавиатуры. Из-за этого "сохранения вертикального выравнивания" относительно легко дублировать строки или блоки линий и выравнивать команды. С вертикальным выравниванием COBOL, как проблемой разборчивости, имеет большее значение, чем языки OO.

Трудно описать в сообщении, но имея средство как в мире программирования, так и в обоих типах редакторов, я должен сказать, что я не хочу редактировать COBOL в редакторе стилей в среде IDE, и я бы не хотел редактировать языки Java и C-семейства в редакторе ISPF. (Я полагаю, вы можете подключить редактор стиля ISPF к различным IDE, но мне не нужно было туда идти.)

N.B. OO COBOL имеет свои применения, но не как новый способ перекомпиляции кода, который обрабатывает пакетную обработку.

Ответ 4

Из моего, хотя и ограниченного опыта, COBOL много используется для систем мэйнфреймов IBM. Поэтому я верю в любую ситуацию, когда ввод-вывод является акцентом (как упомянуто выше, финансовыми системами, страховыми компаниями, правительством и т.д.) В той мере, в которой требуется или предпочтительнее мейнфрейм, и существует некоторое время, когда COBOL, вероятно, используется. Я говорю об этом некоторое время, так как в современный день я не слышу, что КОБОЛ - это язык.

Ответ 5

Cobol используется в основном для финансовой обработки. В любое время, когда банки, брокерские дома, продавцы кредитных карт и т.д. Являются бизнесом, в Cobol будет участвовать.

Ответ 6

Стандарт ANSI для COBOL и некоторых компиляторов значительно изменился за последние 15 лет и включает библиотеки для создания и управления содержимым веб-фреймов и интерактивных сайтов для передачи данных, для работы на небольших процессорах и устройствах, используемых в руке. Известные версии имеют префикс таких символов, как MF, CIS, RF, RM, или имена производителей компьютеров для мэйнфреймов старых и новых версий, используемых в основном в компьютерных установках обработки данных.

Ответ 7

Сегодня COBOL используется только потому, что он был популярным в тот же день, и многие старые крупные компании не хотят переписывать свой код на современный язык. (в основном стоимость + время)

Максимальная длина строки кода COBOL составляет 72 символа, почему вы спрашиваете? Потому что столько отверстий было в перфокартах. Даже до сих пор язык не обновлялся, чтобы использовать более длинные строки...

COBOL - это злой, древний язык, который мало используется, если вы не распространяете OLD-программы...

Ответ 8

COBOL используется для бизнес-приложений. Fortran предназначен для научных приложений. C и С++ для аппаратного обеспечения и прошивки. Java для Интернета.

Тогда вы можете спросить, почему COBOL? Ну, COBOL примерно в десять раз легче программировать для бизнеса, чем любой другой язык.

Например, чтобы переместить числовое значение в поле отчета и отформатировать его как валюту:

   MOVE VAL-A TO REPORT-FIELD-A.

Нет методов получения или сеттера. Не нужно программировать два метода для каждого оператора MOVE.

И все меняется на строковые символы и составляет 99 999,99 долларов США. Попробуйте это на любом другом языке.

Грязный маленький секрет в том, что COBOL - это действительно прославленный язык ASSEMBLER MACRO. Существует даже опция компилятора для печати кода ассемблера. Это делает его понятным и мощным.

COBOL: простой, быстрый, точный, читаемый и поддерживаемый. Все, что может потребовать босс.