“Алгоритмический язык” (“ALGOrithmic Language” — Algol), ставший резуль- ~* татом работы группы IFIP 2.1, открыл новые концепции современных языков программирования.
И это еще не все. На сайте электрикквартир.рф представлена http://электрикквартир.рф/news/2013-10-09/novost-5 очень доступно и профессионально. Идите на сайт электрикквартир.рф и узнаете про замену проводки.
• Контекст лексического анализа.
• Использование грамматики для определения языка.
• Четкое разделение синтаксических и семантических правил.
• Четкое разделение определения языка и его реализации.
• Систематическое использование типов (статических, т. е. на этапе компиляции).
• Непосредственная поддержка структурного программирования.
Само понятие “универсальный язык программирования” пришло вместе с языком Algol. До того времени языки предназначались для научных вычислений (например, Fortran), деловых расчетов (например, COBOL), обработки списков (например, Lisp), моделирования и т.д. Из всех перечисленных язык Algol-60 ближе всего к языку Fortran.
К сожалению, язык Algol-60 никогда не вышел за пределы академической среды. Многим он казался слишком странным. Программисты, предпочитавшие Fortran, утверждали, что программы на Algol-60 работают слишком медленно, программисты, работавшие на языке Cobol, говорили, что Algol-60 не поддерживает обработку деловой информации, программисты, работавшие на языке Lisp, говорили, что Algol-60 недостаточно гибок, большинство остальных людей (включая менеджеров, управляющих инвестициями в разработку программного обеспечения) считали его слишком академичным.
И, наконец, многие американцы называли его слишком европейским. Большинство критических замечаний было справедливым. Например, в отчете о языке Algol-60 не был определен ни один механизм ввода-вывода! Однако эти замечания можно адресовать большинству современных языков программирования, — ведь именно язык Algol установил новые стандарты во многих областях программирования.
Опубликовал katy
April 19 2015 19:38:15 ·
0 Комментариев ·
3219 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.