LINUX.ORG.RU

COBOL


0

1

Вот, от любви к данному языку программирования начал катать простенькие уроки в виде будущего цикла) Готово уже три статьи

http://habrahabr.ru/blogs/atnikvariat/115813/ - Hello World.

http://habrahabr.ru/blogs/atnikvariat/115821/ - простенькая математика

http://habrahabr.ru/blogs/atnikvariat/115849/ - описание переменных

ЗЫ Извиняюсь за хабр.

★★★

>ЗЫ Извиняюсь за хабр.

Инвайтом не поделишься? Почитаю тогда.

COBOL


Чойта и зачем оно?

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

1.Нет инвайта, к сожалению ни фармингом, ни «попсописанием» не занимаюсь, поэтому нету (

2. COBOL – один из старейших языков программирования, расшифровывается его название как COmmon Business-Oriented Language, появившийся в 1959 году, благодаря “бабушке” Грейс Хоппер, и в основном применявшийся в различных финансовых и административных системах. Более подробно можно узнать его историю в ближайшем интернет-поисковике или (ну прям для совсем ленивых) — notes.sochi.org.ru/1333/ (рус. яз.) или en.wikipedia.org/wiki/COBOL (eng.).

nerfur ★★★
() автор топика
Ответ на: комментарий от babusha

И вам за добрые слова спасибо)

nerfur ★★★
() автор топика

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

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

>зачем он нужен сейчас и куда его применять?
ЕМНИП, на нём оочень много бизнес-логики в своё время написали, которая и сейчас используется. Кроме как переписывать старые коболовские поделия на современные вменяемые языки, он не нужен. А перепиысвать - дорого и некому.

OramahMaalhur
()

> ADD WS-A TO WS-B GIVING WS-RESULT.

SUBTRACT WS-A FROM WS-B GIVING WS-RESULT.

MULTIPLY WS-A BY WS-B GIVING WS-RESULT.


DIVIDE WS-A BY WS-B GIVING WS-RESULT.



Мааать моя машинистка!

Cancellor ★★★★☆
()
Ответ на: комментарий от Cancellor

Да-да, «программирование на естественном языке», Кобол такой Кобол.

geekless ★★
()

Нет, я знаю, что еще есть старые разработки, которые надо сопровождать. Один друг нашей семьи уехал в конце 80-х из Новосиба в США на ПМЖ, где устроился программистом, и там сопровождал как раз систему на COBOL в какой-то крупной конторе. Очень жирно получал.

Интересно, а новые разработки на COBOL сейчас появляются? Что-то я сильно сомневаюсь в этом пока.

Zubok ★★★★★
()
Ответ на: комментарий от Zhbert

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

nerfur ★★★
() автор топика
Ответ на: комментарий от Zubok

Появляются, и стандарты развиваются, и компиляторы, мало того, тихо, но незаметно кобол движется в веб (CGI) и ембед.

nerfur ★★★
() автор топика

>мало того, что вакансий мало, так еще и образование нетехническое (

а если не секрет то какое образование? кроме кобола, на чем-нить еще кодитете? а работайте по профессии?

Donnie_Darko
()

Факмоймозг... Прочитал третью статью, честно признаюсь, не осилил. ЯП вообще не похож на современные, там какой-то не программерский склад ума нужен, чтобы это понимать. ЗЫ Технарь, бизнес процессы и прочую экономику с финансами не люблю

Gorthauer ★★★★★
()
Ответ на: комментарий от Gorthauer

Чего тут понимать-то? Язык, ориентированный на машины с пакетной обработкой. Памятник всем тогдашним заблуждениям. В современных условиях используется из-за того, что бизнес-логику любой уважающей себя системы переписать НЕВОЗМОЖНО. Особенно, когда создатели уже сдохли ;) Вот и ваяют на коболе до сих пор.

Macil ★★★★★
()
Ответ на: комментарий от Macil

>>Язык, ориентированный на машины с пакетной обработкой. Памятник всем тогдашним заблуждениям.

О чем речь?

mclaudt
()
Ответ на: комментарий от mclaudt

>О чем речь?

О! Были такие суровые времена. Допустим, ты захотел написать программу. Отлично. Берешь карандаш, бумагу и ... и пишешь. Затем кодируешь, руками. Затем описываешь задание на JCL или аналогах. Кодируешь. Тащишь получившуюся колоду перфокарт к МАШИНЕ, в лучшем случае в другое здание, и отдаешь его ЖРЕЦАМ. ЖРЕЦЫ прогоняют его через МАШИНУ и отдают ... нет, не распечатанный результат (хотя это в принципе возможно), а пачку перфокарт. Эту пачку ты или сам смотришь, если нетепреливый, или идешь в соседннее здание (в лучшем случае) к жрецам рангом пониже, которые пропустят твою колоду с результатами через АЦПУ.

Кобол эту процедуру несколько упрощал.

Macil ★★★★★
()
Ответ на: комментарий от Donnie_Darko

образование - антикризисное управление) работаю не по прямой специальности, но связано это с финансами и расчетами

nerfur ★★★
() автор топика
Ответ на: комментарий от Donnie_Darko

а кодю, хотя точнее сказать учу, забываю и снова учу))) еще на перле, с и лиспе) но так очень и очень в расслабленом режиме) времени не хватает(

nerfur ★★★
() автор топика
Ответ на: комментарий от Gorthauer

а вы начните читать с первой))) в третьей просто рассказывается как описывается переменная) ее размер и формат)

nerfur ★★★
() автор топика

Спасибо. Интересно

cab ★★★★
()
Ответ на: комментарий от Zhbert

>Чойта

Квинтэссенция Отвратительно Болезненного Отсутствия Логики.

//Petrosyan mode off.

srj ★★
()
Ответ на: комментарий от Gorthauer

>там какой-то не программерский склад ума нужен, чтобы это понимать

/0 Программерский склад ума как раз нужен. А вот если его нет... Асм и forth у тебя такие же эмоцыи вызывают?

slackwarrior ★★★★★
()

прикладная некрофилия на моём лоре?

TERRANZ ★★★★
()
Ответ на: комментарий от slackwarrior

а что не так с gpss?
я уже через полчаса курения методички в универе клепал одногруппникам лабы
просто же

TERRANZ ★★★★
()
Ответ на: комментарий от TERRANZ

>я уже через полчаса курения методички в универе клепал одногруппникам лабы

Так и речь не о тебе ;)

slackwarrior ★★★★★
()
Ответ на: комментарий от nerfur

Подтверждаю. Знакомый работает айтишником в крупнейшем европейском поставщике экектроники для бизнеса. У них там финансовый движoк на коболе и старых мейнфреймах до сих пор успешно работает. И этот знакомый «имел счастье» этот код подправлять и расширять. Заменять то, что написано и работает на COBOL там пока никто не собитается.
Ситуация напоминает программы Кенг Хо из книги «Глубина в небе» )

hzk
()
Ответ на: комментарий от hzk

>Ситуация напоминает программы Кенг Хо из книги «Глубина в небе» )

Хм. Наверное, это все-таки дядя Винж в курсе ситуации с унаследованным ПО, поэтому постебался над ней в своем романе, не?

slackwarrior ★★★★★
()
Ответ на: комментарий от slackwarrior

Мне тоже так показалось. Он там упоминает уйму уровней абстракции и источник программ ещё из нашего времени со «старой земли»

hzk
()
Ответ на: комментарий от slackwarrior

Неа))) Как раз понятнее куда, ключевые слова куда проще воспринимаются.

Gorthauer ★★★★★
()

>COBOL

Вот, от любви к данному языку программирования начал катать


извращенец

ЗЫ Извиняюсь за хабр.

ну точно извращенец

anonymous
()

Далеко не некрофилия. Просто есть одна дорогущая херь, под названием SAP R/3, которая использует ABAP, который похож на COBOL.

DarkAmateur ★★★★
()

хорошие статьи, спасибо

jtootf ★★★★★
()

Формат строки напоминает теплый ламповый FORTRAN 77.

AptGet ★★★
()
Ответ на: комментарий от Macil

> В современных условиях используется из-за того, что бизнес-логику любой уважающей себя системы переписать НЕВОЗМОЖНО. Особенно, когда создатели уже сдохли ;) Вот и ваяют на коболе до сих пор.

ЗОМБИ? после смерти ваяют?

anonymous
()
Ответ на: комментарий от Macil

> Эту пачку ты или сам смотришь, если нетепреливый,

и видишь ошибку: в четвёртой строке пятой колонки на седьмой перфокарте дырочка не там поставлена. Берешь булавку и ковыряешь в нужном месте, а ненужные заклеиваешь.

Плавали, знаем.

anonymous
()
Ответ на: комментарий от anonymous

>ЗОМБИ? после смерти ваяют?

Никогда об этом не думал... Хотя... Я помню до 2005-го года работал на системе-двухзвенке, морда которой была 16-битной. Самый натуральный ГУЙ под win 3.11. ИЧХ, под 2k/XP оно не все и всегда работало, поэтому приходилось держать win98 на РМ сотрудников. В 2005-м году мы перешли на 32-битную, собственно нам-то было не особенно напряжно, так глюки потестировать, а вот голова она вообще на работе поселилась.
Бизнес-логика там целиком и полностью на PL/SQL. И не какая-нибудь поделка, а настоящая enterprizzzze-система со всеми аттрибутами.

Да и вообще повсеместное использование DOS программ либо относительно недавно закончилось, либо не закончилось до сих пор.

Так что кобол-системы меня нисколечко не удивляют...

Macil ★★★★★
()
Ответ на: комментарий от anonymous

>Берешь булавку и ковыряешь

Ага, в темном уголке, сгорая от стыда...

Macil ★★★★★
()
Ответ на: комментарий от splinter

зависит от компилятора, в опенкоболе насколько я помню есть поддержка MySQL и ODBC. У коммерческих список побольше и поынтерпрайзней)

nerfur ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.