Доклады о будущих и современных технологиях
ОБЗОР СОВРЕМЕННЫХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ
А. А. Агеева
Научный руководитель - Т. П. Никитина, канд. техн. наук, доцент Ярославский государственный технический университет
Язык программирования - один из способов записи алгоритмов; совокупность набора символов системы, правил образования и истолкования конструкций из символов для задания алгоритмов с использованием символов естественного языка.
Язык программирования низкого уровня - это язык программирования, созданный для использования со специальным типом процессора и учитывающий его особенности. Язык низкого уровня близок к маШиНному коду. Программа, написанная на таком языке, будет работать быстро, занимая маленький объем и допуская минимальное количество оШиБок.
Программы, написанные с помощью языков программирования высокого уровня, можно использовать на любой компьютерной платформе, правда при условии, что для нее существует транслятор данного языка. С появлением языков высокого уровня программисты получили возможность больше времени уделять решению конкретной проблемы, не отвлекаясь особенно на весьма тонкие вопросы организации самого процесса выполнения задания на машине.
Программа, написанная на процедурном языке, представляет собой последовательность команд, определяющих алгоритм решения задачи. Основная команда - присвоение, с помоЩьЮ которой определяется и меняется память компьютера.
Объектно-ориентированное программирование — это метод программирования, при использовании которого главными элементами программ являются объекты. В языках программирования понятие объекта реализовано как совокупность свойств, методов их обработки (подпрограмм изменения их свойств) и событий, на которые данный объект может реагировать и, которые приводят к изменению свойств объекта.
Декларативные языки делятся на функциональные и логические языки программирования. Функциональное программирование - это способ составления программ, в которых единственным действием является вызов функции. Программа, написанная на функциональном языке, представляет собой последовательность описания функций и выражений. Логические программы не отличаются высоким быстродействием, так как процесс их выполнения сводится к построению прямых и обратных цепочек рассуждений разнообразными методами поиска.