Mail.RuПочтаМой МирОдноклассникиИгрыЗнакомстваНовостиПоискВсе проекты
Лидеры категории
Злой Злой
Искусственный Интеллект
Сиреневая фея Сиреневая фея
Искусственный Интеллект
ЛИС. ЛИС.
Искусственный Интеллект
alex Sebastian Наталья Чертусева Наталья Петровна •••

А что такое API?

Ученик (129), закрыт 3 года назад
Лучший ответ
Что такое API? API - это сокращение от Application Programming Interface. В общем каждая программа, операционная система и т. д. имеет свой API. Windows - API состоит из целого ряда функций, которые позволяют Вам использовать системные Windows-конструкции. Все Windows-API-функции были написаны в C++, но ваши программы смогут спокойно их использовать из Visual Basica. API-функции должны быть обязательно продекларированы! Декларация API-функций имеет следующий синтаксис: [Public | Private] Declare Function name Lib libname [Alias aliasname] [([arglist])] [As type] Ключевое слово Lib указывает, в какой библиотеке Visual Basic может найти нужную функцию. Имеются в виду библиотеки динамических связей (*.dll). Но в aliasname указывать расширение не надо. Alias указывает под каким именем программа должна искать заданую функцию в библиотеке. Arglist - это передаваемые параметры. Windows-API позволяет две вещи: проведение определённых заданий и доступ к системным ресурсам. Список различных API-функций и их деклараций Вы можете просмотреть при помощи стандартной программы API-Viewer. Примечание: Если АPI-функция ждёт от вас переменной, Вы должны обязательно объявить её и заполнить пробелами. Т. е. переменная должна быть определённой пользователем. Это черты языка С++, на котором и был написан Windows-API. Рассмотрим пару примеров: Допустим, ваше приложение должно определять каталог, в котором установлена операционная система Windows 95/98/NT. Сделать это проще всего, использовав API-функцию GetWindowsDirectory. 1. В модуле декларируем API-функцию GetWindowsDirectory: Declare Function GetWindowsDirectory Lib kernel32 Alias _ GetWindowsDirectoryA (ByVal lpBuffer As String, ByVal _ nSize As Long) As Long 2. В модуле объявляем переменную, допустим, WinDir, которой должно быть присвоено имя директории. Public WinDir As String 3. В подпрограмму вписываем: Переменную, которую надо передать API, мы уже объявили и теперь.. .
API для сайтов - это внешние мини-приложения, которые могут легко встраиваться в любой сайт. Обычно используют HTML, XML, JavaScript и Flash в различных комбинациях. Служат для повышения функциональности сайта. Удобны - втроить их не составяет труда. Выгодны - потребляют ресурсы своего сервера, а не вашего (при этом работают на вашем сайте) . Для установки API на сайт, как правило, достаточно встроить предложенный производителем код в нужное место на странице сайта.
Использование API крайне рекомендуется владельцам небольших сайтов, а так же сайтов с небольшой функциональностью - блок мировых новостей, красивые часы, информер валют или погоды (смотря что подойдёт под ваш сайт) и многое другое может расширить функциональность сайта, украсить его, а значит, сделать более привлекательным для посетителей. Не следует пренебрегать возможностями API и крупным проектам. Например, встроенная проверка орфографии, переводчик, поисковик, интерактивная карта, модуль ИИ (опять же, в зависимости от типа сайта и возможных вспомогательных потребностей).. . и многое другое.
Остальные ответы