Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1Шпоры по фоке 3.doc
Скачиваний:
9
Добавлен:
15.05.2015
Размер:
275.97 Кб
Скачать

23. Программирование. Языки программирования.

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

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

Язык ассемблера – машинно-зависимый язык низкого уровня, в котором отдельным машинным кодам соответствуют мнемонические (легко запоминаемые) имена.

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

Языки высокого уровня были созданы для того, чтобы освободить программиста от учета технических особенностей конкретных компьютеров. Уровень языка характеризуется степенью его близости к обычной человеческой речи. Программа, написанная на языке высокого уровня может выполняться на разных компьютерах. Языки высокого уровня делятся на: процедурные; логические; объектно-ориентированные. Последнее время широкое распространение получили объектно-ориентированные языки С++, Visual Basic, VBA,Yava.

25. Системы поддержки принятия решений…

Процессы принятия решений лежат в основе любой целенаправленной деятельности.

Общий алгоритм действий при решении проблем уникального выбора представляет собой следующий процесс: определение ресурсов и целей→определение альтернатив решения проблемы→аналитическое сравнение альтернатив между собой→выбор наиболее предпочтительной альтернативы.

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

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

Рис. Информационная технология поддержки принятия решений как итеграционный процесс

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]