Студопедия

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника



Билет № 25 Программирование в MS Windows: Программный интерфейс Win32 API




Читайте также:
  1. A) часть его интерфейса, обеспечивающая переход к выполнению различных операций над текстом
  2. EXtreme Programming или XP (экстремальное программирование)
  3. Алгоритмизация и программирование. Технологии программирования.
  4. Алгоритмизация и программирование. Технологии программирования.
  5. Б.Ф. Скиннер. Подкрепление р-ции. Программирование обучения.
  6. БИЛЕТ -1
  7. БИЛЕТ 1
  8. Билет 1
  9. Билет 1
  10. Билет 1

Программирование — создание компьютерных программ с помощью языков программирования.

В общем смысле слова, программирование - формализация/формулизация предопределенного/предсказуемого состояния, по реакции на событие, реализуемого средствами математики или естественных наук.

В узком смысле слова, программирование рассматривается как кодирование алгоритмов на заданном языке программирования. Под программированием также может пониматься разработка логической схемы для ПЛИС, а также процесс записи информации в ПЗУ. В более широком смысле программирование — процесс создания программ, то есть разработка программного обеспечения.

Программирование включает в себя:

Анализ

Проектирование — разработка комплекса алгоритмов

Кодирование и компиляцию — написание исходного текста программы и преобразование его в исполнимый код с помощью компилятора

Тестирование и отладку — выявление и устранение ошибок в программах

Испытания и сдачу программ

Сопровождение

Windows API (application programming interfaces) — общее наименование целого набора базовых функций интерфейсов программирования приложений операционных систем семейств Windows и Windows NT корпорации «Майкрософт». Является самым прямым способом взаимодействия приложений с Windows. Для создания программ, использующих Windows API, «Майкрософт» выпускает SDK, который называется Platform SDK и содержит документацию, набор библиотек, утилит и других инструментальных средств.

Интерфейс прикладного программирования (иногда интерфейс программирования приложений) (англ. Application Programming Interface, API [эй-пи-ай])[1] — набор готовых классов, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах. Используется программистами для написания всевозможных приложений.

Библиотека (в программировании, от англ. library) — сборник подпрограмм или объектов, используемых для разработки программного обеспечения.

В некоторых языках то же, что модуль (программирование), в некоторых — несколько модулей.

С точки зрения ОС и прикладного ПО библиотеки разделяются на: динамические и статические.

Компоненты Willows API

В Willows API входят 3 основные компоненты:



бинарный интерфейс Willows (Willows Binary Interface)

библиотека Willows (Willows Library)

уровень абстракции платформы Willows (Willows Platform-abstraction Layer

Приложения Win32 взаимодействуют с библиотекой Willows таким же образом как и со средой Windows: вызов функций API, прием сообщений, загрузка ресурсов и даже запуск других приложений Win32. Существующие приложения Win32 и динамические библиотеки (DLLs) для доступа к Win32 API на не-Intel платформах взаимодействуют с бинарным интерфейсом Willows. (Этот интерфейс перенаправляет все запросы Windows API к библиотеке Willows, чтобы дать возможность инородным приложениям достигнуть скорости функционирования как на родной платформе.) Подобным же образом, библиотека Willows взаимодействует с областью драйверов, создавая запросы к графическим, оконным или системным операциям и принимая ответы или асинхронные сообщения.

 


Дата добавления: 2015-04-21; просмотров: 25; Нарушение авторских прав







lektsii.com - Лекции.Ком - 2014-2021 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты