Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LYeKTsII_GURSKOGO_1.doc
Скачиваний:
10
Добавлен:
16.11.2019
Размер:
3.31 Mб
Скачать

1. Введение Общие понятия

1.Предмет, структура.

2. Cовременные средства создания программ для ПК под MS-DOS и MS-Windows.

Недостатки ms-dos

Операционная система MS-DOS корпорации Microsoft была разработана для IBM PC и выпускалась с 1981г. Её краткая характеристика: предельная и минимальные требования к профессиональным ресурсам компьютера. Работающие в MS-DOS программы, кроме файловой системы, практически ничего не используют из стандартного системного ПО. Взаимодействие программы, написанной под DOS, с программным и аппаратным обеспечением компьютера имеет вид:

Как правило, при создании программы под MS-DOS необходимо пройти следующие этапы:

  1. Постановка задачи.

  2. Разработка интерфейса.

  3. Решить проблемы с графикой.

  4. Программирование внешних устройств (клавиатуры, мыши, портов ввода-вывода, таймера).

  5. Если программа велика, то следует позаботиться об оверлейной структуре.

  6. Приступить к реализации конкретного проекта. решая одновременно вопросы совместимости с ранее разработанными библиотеками и программами

Изложенные недостатки следует отнести к программным, сюда следует добавить и пользовательские:

  1. Однозадачность системы.

  2. Ориентация на командный режим управления.

  3. Не существует единого стандарта на Interfaсe прикладных программ.

Преимущества Windows

  1. Универсальная графика. Полная независимость программы от аппаратных средств.

  2. Единый Interfaсe.

  3. Обмен данными между приложениями. Windows широко использует механизм Clipboard и OLE (Object Linking and Embedded) – встроенная объектная связь.

  4. Многозадачность.

  5. Обеспечение независимости прикладных программ от аппаратных ресурсов компьютера.

Windows берет на себя согласование всех запросов, связанных с наличными ресурсами и обслуживание оперативной памяти, графического адаптера, принтера и т.д.

Основные концепции Windows

Функциональная схема взаимодействия Windows и аппаратного обеспечения показана на рисунке:

Операционная система Windows работает на качественно более высоком уровне и не позволяет программам самостоятельно управлять ресурсами компьютера. Программируя в Windows, мы имеем в своем распоряжении широкий набор графических процедур, работающих на всех типах графических устройств (дисплей, принтер, плоттер). В этом случае, рисуя, например, линию мы имеем полную уверенность, что результат не будет зависеть от устройства. Чтобы преобразовать универсальную графическую команду, например, line to в команду конкретного устройства в Windows используются специальные программы, называемые драйверами устройств. Т.о. Windows не имеет права обращаться к устройствам напрямую, а непосредственно предоставляет в распоряжение пользователя ряд внутренних функций (порядка 600).

Библиотека системных функций – это набор функций, образующих так называемую API (Application Programming Interfaсe). Чтобы прикладная программа выполнила то или иное действие, например, открыла окно или начертила линию нужно обратиться к соответствующей функции API. Большая часть функций API хранится в готовом виде на дисковых файлах и загружается в память по мере надобности. В этой связи говорят о динамическом подключении процедур Windows, которые хранятся в динамических библиотеках DLL (Dynamic Link Libraries).

Все функции Windows сосредоточены в трех системных модулях:

GDI.exe

USER.exe

Kernel.exe

Модуль Kernel.exe – это библиотека функций, управляющих памятью, загрузкой, удалением и непосредственным выполнением программ.

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

Модуль GDI (Graphics Device Interface) обеспечивает взаимодействие с графическими устройствами (дисплея, принтера, плоттера).

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