Мертвый язык программирования реферат

Мертвые языки программирования

Мертвые языки программирования — это языки, которые перестали пользоваться популярностью, но остались в истории развития программирования.

Введение

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

Данная идея положила начало программированию и Ч. Бэббидж посвятил осуществлению этой идеи всю свою жизнь. Однако он не смог добиться успеха и признания при жизни, но сумел оказать огромнейшее влияние на современное развитие информатики.

Мертвые языки программирования

Первые электронные вычислительные машины (ЭВМ) могут быть отнесены к эре программирования, когда программы формировались прямо в машинных кодах, а главным информационным носителем являлся набор перфокарт, а также перфоленты. Программисты должны были досконально изучить архитектуру ЭВМ, но программы всё равно получались весьма несложными, что было обусловлено следующими обстоятельствами:

  1. Ограниченные возможности этих компьютеров.
  2. Значительный уровень сложности программирования.
  3. Сложный процесс отладки программ непосредственно на машинном языке.

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

Компилятоpом (от английского Compile, то есть, собирать вместе, составлять) является системная программа, которая выполняет процедуру преобразования программы, сформированной на одном алгоритмическом языке, в программу на языке, понятном компьютеру, и в некотором смысле являющуюся эквивалентом исходной программы.

В 1954-ом году коллектив специалистов, руководимый Г. Хоппер, разработал систему, которая состояла из языка программирования и компилятора, и которая в дальнейшем была названа MATH-MATIC. После того как работы по созданию MATH-MATIC были удачно завершены, Г. Хоппер со своей группой занялись разработкой нового языка и компилятора, который мог бы позволить пользователям осуществлять программирование на языке, похожем на обычный английский. В 1958-ом году был разработан компилятор FLOW-MATIC, который стал первым языком, предназначенным для работы с коммерческими данными. Дальнейшая проработка данного направления привела к реализации языка КОБОЛ. Главным консультантом при работе над созданием КОБОЛ была Грейс Мюррей Хоппер.

Читайте также:  Программирование прибора а16 512

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

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

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

Языки программирования способны сохранять своё предназначение в области решения задач определенного типа. Выбор языка программирования должен определяться удобством работы программиста, его предпочтениями, зависящими от опыта и образования, а также уровнем пригодности для конкретного компьютерного оборудования и поставленной задачи. А задачи, которые можно решить при помощи компьютера, имеют очень разнообразный характер. Подобная разноплановость задач, решаемых при помощи компьютера, как раз и объясняет всё многообразие языков программирования. Ниже в таблице приведены задачи и языки, предназначенные для их решения. Многие языки являются мёртвыми.

Таблица. Автор24 — интернет-биржа студенческих работ

Рисунок 1. Таблица. Автор24 — интернет-биржа студенческих работ

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

Источник

Оцените статью