Изучение и использование "старых" языков (Ada / Cobol / Algol) - PullRequest
4 голосов
/ 01 декабря 2010

Есть ли веская причина для изучения языков, таких как Ada и COBOL? Есть ли будущее у программирования на этих языках? Я заинтересован в этих языках, и в настоящее время я изучаю их просто для удовольствия.

Ответы [ 7 ]

6 голосов
/ 01 декабря 2010

Всегда стоит изучать новые языки.Даже если они никогда не пригодятся вам профессионально, скорее всего, они научат вас кое-чему о программировании, которого вы не знали раньше, или, по крайней мере, расширят ваш кругозор.кажется, Ада все еще выступает за критически важные системы в авиационной промышленности, и Кобол все еще имеет свое место в бизнесе.Я знаю инженера в возрасте около 20 лет, который пишет весь свой код на fortran77, потому что это то, чего хочет индустрия!

Хотя число работодателей, ищущих эти языки, может быть низким, потому что есть ограниченное число людей, которые знаютИх зарплата для разработчиков, которые специализируются на них, может быть довольно высокой.Когда критически важные приложения, разработанные в них, могут стоить миллионы, чтобы заменить необходимость платить больше, чем обычно, за кодировщика, чтобы поддержать существующую систему, легко принять.

4 голосов
/ 20 июня 2011

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

Вы столкнетесь с трудностями в колледжах и местах, где вас научат коболу или алголу.Поэтому поиск разработчиков для этих так называемых мертвых языков становится все сложнее и сложнее.Очень сложно сказать ребенку, выходящему из средней школы, который наполовину программировал на Java, iOS и Perl, что Cobol - это то, на что уходят деньги.

Разработчикам Cobol / Algol становится все труднее и труднее найти, поэтому, если у вас есть этот язык в вашем заднем кармане, он только поможет вам.Алгол, на мой взгляд, намного сложнее, чем язык.Вы можете научить любого, у кого полумрака, программировать на Cobol.

Эти языки совсем не исчезнут в ближайшее время.Пока такие компании, как IBM и Unisys предоставляют им компиляторы на мэйнфреймах, они будут процветать.Так что возьмите книгу и компилятор с открытым исходным кодом и освежитесь.Множество людей ищут разработчиков Cobol / Algol.

4 голосов
/ 01 декабря 2010

Фортран старый, но используется в научном программировании. Ада является основой для VHDL, очень важный язык в электротехнике. Можно также сказать, что C «старый», и он используется почти везде.

4 голосов
/ 01 декабря 2010

Ада используется в аэрокосмической / оборонной промышленности. Кобол используется в финансовой индустрии. Фортран используется в технике. Вопрос «есть ли будущее» является пограничным субъективным / аргументным, поскольку все эти языки все еще активно используются.

3 голосов
/ 01 декабря 2010

Многие из этих «старых» языков сегодня активно используются.Например, Lisp снова набирает популярность в виде Clojure .Smalltalk снова становится популярным с Seaside MVC framework.

Кроме того, многие из самых популярных языков разработки в значительной степени заимствованы из Lisp и Smalltalk, обе из которых были первыми объектно-ориентированными методологиями задолго до появления C ++.Javascript, Ruby, Perl 6 и Perl 5 Moose (система объектов) используют миксины, которые впервые были использованы в Lisp и Smalltalk.Метаклассы, впервые использованные в Common Lisp и Smalltalk-80, возрождаются в Perl 5 Moose, Objective-C (разработка для iPhone), Python и Groovy.

2 голосов
/ 01 декабря 2010

Так же, как изучение латыни, может быть интригующе понять, где и сколько слов английского и других современных языков имеют свои корни.Кроме того, если вы знаете латынь и обнаружены ценные новые книги / документы / свитки, которые нуждаются в переводе, вы тоже внезапно становитесь ценными.

Честно говоря, я бы сказал, что их изучение полезно для исторической перспективы, особенно еслиВы дизайнер языков, но не намного больше.

0 голосов
/ 14 октября 2018

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

...