Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
63
Добавлен:
28.01.2014
Размер:
107.42 Кб
Скачать

13.Проектирование программ: потенциальные возможности человека, этапы разработки.

Проектирование алгоритмов и программ может основываться на различных подходах, среди которых наиболее распространены:

1.Структурное проектирование и программирование. Различают следующие методы структурного проектирования в зависимости от объекта структурирования: 1)Функционально-ориентированные методы, т.е. последовательное разложение целостной проблемы на отдельные, достаточно простые, составляющие. 2)Методы, основанные на последовательном структурировании данных.

2.Информационное моделирование предметной области и связанных с ней приложений. Информационное моделирование имеет решающее значение для разработки алгоритмов и программ, работающих с БД. Можно выделить следующие составляющие данного подхода: 1)Информационный анализ предметных областей. 2)Построение взаимосвязанных моделей данных. 3)Системное проектирование функций обработки данных. 4)Детальное конструирование процедур обработки данных.

3.Объектно-ориентированное проектирование. Основан на следующих моментах: 1)Выделение классов. 2)Установление характерных свойств классов и методов их обработки. 3)Создание иерархии классов. 4)Наследование свойств классов и методов их обработки. Для проектирования программных продуктов разработаны объектно-ориентированные технологии, которые включают в себя специализированные языки программирования и инструментальные средства разработки пользовательского интерфейса.

4.Объектно-ориентированный подход к программированию – это объединение в одной структуре данных и действий, которые производятся над этими данными. Базируется на трёх основных понятиях: 1)Инкапсуляциякомбинирование данных с процедурами и функциями, которые манипулируют этими данными, в результате появляется новый тип - объект. 2)Наследованиеэто возможность использования уже определённых иерархических объектов и производных от них. 3)Полиморфизмэто возможность определения единого по имени действия, применимого одновременно ко всем объектам иерархического наследия. Объектно-ориентированный подход позволяет упростить написание сложных программ и придать им гибкость. С помощью объектно-ориентированного подхода можно расширить программу, не переделывая её, а добавляя новые иерархии.

Основные этапы технологического процесса разработки программ в реализации задач на ПК: 1.Постановка задачи – описание сущности задачи, а также исходной и результатной информации. 2.Разработка математической модели решения задач – экономико-математическое описание задачи и выбор методов её решения. 3.Разработка алгоритма решения задачи – составление исходного текста программы, определение структуры программы и способа хранения данных. 4.Разработка программы на соответствующем алгоритмическом языке программирования. 5.Решение задачи и вывод результатов.

14.Операционные системы и их функции.

Операционная система − это комплекс программ, предназначенных для управления ресурсами ЭВМ и процессами, которые используют эти ресурсы, а также для организации взаимодействия пользователя с ЭВМ.

Под ресурсом понимается любой логический, программный или аппаратный компонент ЭВМ, а под процессом − программа в момент ее выполнения.

Существует множество видов операционных систем, однако любая операционная система (ОС) обеспечивает 3 основных вида интерфейсов (взаимодействий):

  • аппаратно-программный интерфейс;

  • программный интерфейс;

  • пользовательский интерфейс.

Первые два вида интерфейсов определяют эффективность работы вычислительной системы, а последний − эффективность и удобство работы пользователя с вычислительной системой

Основные функции ОС персонального компьютера (ПК):

  1. Автоматический запуск (загрузка) ПК.

  2. Управление аппаратными компонентами ПК.

  3. Управление программами (программными приложениями).

  4. Организация взаимодействия пользователя с ПК.

  5. Организация файловой системы ПК.

Соседние файлы в папке шпоргалка