Программное обеспечение ЭВМ. Средства автоматизации программирования (языки, системные обрабатывающие программы).



Системы автоматизации программирования включают языки программирования (ЯП), трансляторы(программы-переводчики с ЯП на машинный язык), редакторы связи, отладчики программ. Наиболее важное место занимают ЯП.

Среди ЯП существует иерархия.

ЯП делятся на машинно-зависимые и машинно-независимые. В свою очередь машинно-зависимые ЯП делятся на машинные и машинно-ориентированные, а машинно-независимые языки делятся на проблемно-ориентированные и процедурно-ориентированные.

Машино- зависимые (машинный язык и машинно-ориентированный) ЯП учитывают особенности построения машин, для которых создаются программы. Программы, составленные на этих языках, не обладают св-вом переместимости. Наиболее сложными явл-ся чисто машинные ЯП, предполагающие составление программ в кодах машины. Как правило, машинным языком для программирования не пользуются. Машинно -ориентированный язык использует не машинный код, а символическое кодирование. Трудоемкость программирования падает с повышением уровня языка.Однако качество программного продукта – длина программы резко ухудшается(увеличивается) Пример:язык Ассемблера.

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

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

Процедурно-ориентированные ЯП учитывают специфику задач пользователей. Для программирования выч. задач сущ. язык Фортран. Но этот язык не адекватен никаким другим преобразованиям информации.

Basic и Pascal создавались как учебные языки. Basic – язык программирования для начинающих программистов.

Pascal – язык правильного программирования(язык студентов и публикаций).Популярность этих языков объясняется очень хорошей переносимостью программ с одной платформы на другую.

Фортран – распространен у математиков и физиков.

Язык “С”- язык программистов. В этом году его приняли как стандарт. Этот язык стал своеобразной платформой для других языков.

Проблемно-ориентированные языки предназначены для использования в узкой прикладной предметной области. Обычно специалисты прикладных областей не явл-ся крупными специалистами в области технических систем. Это особые языки программирования (для химиков, физиков и др.)

В последнее время с развитием искусственного интеллекта появились специфические ЯП, содержащие процедуры ассоциативной обработки информации. Для построения экспортных систем используется язык Prolog (программирование логики).


Дата добавления: 2015-12-17; просмотров: 13; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!