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

5.6.3. Тенденции развития программного обеспечения.

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

6.1.Понятие алгоритма, его свойства и способы записи. Типы алгоритмических процессов.

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

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

исходными данными результатов.

Свойства алгоритма:результативность; определенность; массовость.

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

Типы алгоритмических процессов:линейные; (операции выполняются последовательно, в порядке их записи) ветвящиеся; (для его реализации предусмотрено несколько направлений (ветвей) циклические; (содержащие циклы. Цикл — это многократно повторяемый участок программы)

6.2.Системы программирования. Назначение. Виды.

- Объектно-ориентированное программирование (В основе лежит понятие объекта, а суть его выражается формулой: «объект - данные + процедуры». Каждый объект интегрирует в себе некоторую структуру данных и доступные только ему процедуры обработки этих данных, называемые методами. Объединение данных и процедур в одном объекте называется инкапсуляцией и присуще объектно-ориентированному программированию).

Примеры: C++ и Java

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

- Функциональное программирование (способ составления программ, в которых единственным действием является вызов функции, единственным способом расчленения программы на части является введение имени для функции, а единственным правилом композиции — оператор суперпозиции функции. Никаких ячеек памяти, ни операторов присваивания, ни циклов, ни, тем более, блок-схем, ни передачи управления». Роль основной конструкции в функциональных языках играет выражение).

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