Cтраница 2
Фактически, интерфейс прикладного программирования API ( Application Programming Interface) представляет собой огромную коллекцию из сотен Си-функций. [16]
![]() |
Окно браузера Internet Explorer. [17] |
По существу оба браузера-лидера постепенно превращаются в своего рода сетевые операционные системы. Они открыты, то есть снабжены интерфейсами прикладного программирования; для них пишутся десятки и сотни приложений - программ, работающих в среде Netscape Navigator и MS Internet Explorer; с их помощью можно делать ( или можно будет делать) почти все, что интересует пользователя. [18]
Система НИКА [5] разработана ВНИИСИ АН СССР и предназначена для работы на IBM-совместимых ПЭВМ. Она включает не только собственно СУБД, но и интерфейс прикладного программирования, а также развитые средства окружения, позволяющие существенным образом сократить затраты на создание конкретных приложений. [19]
![]() |
Стандартные термины, относящиеся к базам данных в C Builder. [20] |
Набор DLL и вспомогательных файлов, которые обеспечивают доступ к базам данных в C - t - Builder и других продуктах фирмы Borland. Borland Database Engine ( BDE) сильно облегчает работу с базами данных, предоставляя высокоуровневый интерфейс прикладного программирования баз данных ( database API), одинаковый для всех СУБД, которые он поддерживает. [21]
Какой бы язык программирования вы не выбрали, очевидно, что базой является Windows API ( Application Programming Interface - интерфейс прикладного программирования), и освоив1 его, можно писать программы любой степени сложности, используя все возможности, предоставляемые операционной системой. Сложность современных приложений поднялась на такой уровень, что разработка коммерческого программного обеспечения с использованием только Windows API и языка С уже не может удовлетворить программиста. Естественно, что технология программирования не могла остаться в стороне, и в настоящее время предлагается два подхода к построению сложного программного обеспечения. [22]
Сетевой протокол, разработанный в 1984 г. компаниями IBM и Sytek. Он предназначен для управления обменом данными и для контроля за сетевым доступом. NetBIOS реализует интерфейс прикладного программирования ( Application Program Interface), содержащий последовательный набор команд для вызова сетевых служб нижнего уровня, используемых для передачи данных между узлами. Благодаря этому обеспечивается разграничение приложений и сетевой операционной системы, поверх которой они работают. [23]
В качестве эксперимента попробуйте несколько раз последовательно закрыть и открыть окно. Это приводит к ряду вызовов обработчика сообщения WM PAINT. Каждый вызов генерирует новый набор случайных значений, передающихся в процедуру интерфейса прикладного программирования SetTextColor. Если вы закроете не все окно целиком, то увидите, как функции BeginPaint и EndPaint объединяются для совместного обновления только что скрытой части экрана. Наверное, было бы нежелательно, чтобы такой эффект присутствовал в готовом программном продукте, но это идеальное средство для обучения. [24]
![]() |
Объект класса CWnd связан с окном Windows через дескриптор m hWnd. [25] |
Как и любой другой объект C, объект окно создается и уничтожается, соответственно, конструктором и деструктором класса. А с другой, окно Windows - это внутренняя структура данных операционной системы, которая формируется функцией интерфейса прикладного программирования Win32 API Create, а разрушается функцией Destroy Window. [26]
Например, интерфейс прикладного программирования Windows позволяет задавать текущую позицию курсора мыши и получать ее координаты. Он также дает возможность создавать на экране окна, двигать и изменять их, управлять модемами, файлами, каталогами и памятью, а также многое другое. Фактически Windows - это всего лишь интерфейс прикладного программирования, но невероятно мощный. [27]