
- •Оглавление
- •Цель работы
- •Краткая теория Введение в api-программирование
- •Api операционных систем
- •Widows api
- •Структура api-программ
- •Описание используемых api-функций
- •InitCommonControls
- •RegisterClassEx
- •ShowWindow Показать окно, установить статус показа. Если окно перед этим было видимо, возвращается значение - не 0. Если окно перед этим было не видимо, возвращаемое значение - 0.
- •ТеКст программы textred.Asm
- •Filedlgs.Asm
- •Rsrc.Rc
- •Результаты работы
- •Список литературы
Федеральное бюджетное государственное общеобразовательное учреждение
высшего профессионального образования
«Ижевский государственный технический университет им. Калашникова»
Факультет «Информатика и вычислительная техника»
Кафедра «Вычислительная техника»
Курсовая работа
по дисциплине «Операционные системы»
на тему «Работа с текстовой информацией при программировании в Windows»
Выполнил: студент гр. 8-78-2
Морозов Н.О.
Проверил: к.т.н. Вахрушева Е.А.
Ижевск 2014
Оглавление
Оглавление 2
Цель работы 3
Краткая теория 4
Введение в API-программирование 4
API операционных систем 4
Widows API 5
Структура API-программ 5
Описание используемых API-функций 5
RegisterClassEx 8
CreateWindowEx 9
Создает перекрывающее, всплывающее или дочернее окно с расширенным стилем окна. Если функция успешно завершила работу, возвращаемое значение - дескриптор созданного окна. Если функция завершилась ошибкой, возвращаемое значение - ПУСТО (NULL). 9
ShowWindow 10
Показать окно, установить статус показа. Если окно перед этим было видимо, возвращается значение - не 0. Если окно перед этим было не видимо, возвращаемое значение - 0. 10
UpdateWindow 10
Функция обновляет рабочую область заданного окна, отправляя сообщение WM_PAINT окну, если регион обновления окна не пуст. Функция отправляет сообщение WM_PAINT непосредственно оконной процедуре указанного окна, обходя очередь приложения. Если регион обновления пуст, никакое сообщение не отправляется. Если функция завершается успешно, возвращаемое значение - не 0. Если функция завершается ошибкой, возвращаемое значение - 0. 10
ТеКСТ программы 22
Результаты работы 33
Вывод 34
Список литературы 35
Цель работы
Курсовая работа заключается в изучении одного из разделов операционной системы – Работа с текстовой информацией при программировании в Windows.
Выполнение курсовой работы требует самостоятельного изучения 32-битного программирования на ассемблере под Windows ассемблере с использованием API-функций и в конечном итоге написание программы, демонстрирующей усвоение полученных знаний.
Краткая теория Введение в api-программирование
API (application programming interface) – интерфейс прикладного программирования (иногда интерфейс программирования приложений). Другими словами, это те возможности (функции, переменные, константы, классы), которые предоставляет приложение для использования прикладными программами.
API определяет функциональность, которую предоставляет программа (модуль, библиотека), при этом API позволяет абстрагироваться от того, как именно эта функциональность реализована.
Если программу (модуль, библиотеку) рассматривать как чёрный ящик, то API — это множество «ручек», которые доступны пользователю данного ящика, которые он может вертеть и дёргать, при этом ящик будет производить какие-то определенные действия понятные и необходимые пользователю, но пользователь, при этом, не имеет даже представления о их реализации.
Программные компоненты взаимодействуют друг с другом посредством API. При этом обычно компоненты образуют иерархию – высокоуровневые компоненты используют API низкоуровневых компонентов, а те, в свою очередь, используют API ещё более низкоуровневых компонентов.
Api операционных систем
Практически все операционные системы (Unix, Windows, Mac OS, и т. д.) имеют API, с помощью которого программисты могут создавать приложения для этой операционной системы. Главный API операционных систем – это множество системных вызовов.
В индустрии программного обеспечения общие стандартные API для стандартной функциональности имеют важную роль, так как они гарантируют, что все программы, использующие общий API, будут работать одинаково хорошо или, по крайней мере, типичным привычным образом. В случае API графических интерфейсов это означает, что программы будут иметь похожий пользовательский интерфейс, что облегчает процесс освоения новых программных продуктов.