Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Поясните, плиз, на пальцах, что такое API.Как расшифоровывается знаю, а смысл недопонимаю :(

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
gunz
Гость





СообщениеДобавлено: Пн Окт 06 2003 16:02    Заголовок сообщения: Поясните, плиз, на пальцах, что такое API.Как расшифоровывается знаю, а смысл недопонимаю :( Ответить с цитатой

.
Вернуться к началу
Vladgul
Гость





СообщениеДобавлено: Вт Окт 07 2003 08:48    Заголовок сообщения: Re: Смысл прост Ответить с цитатой

API содержит функции, которые используются при создании программ, т.е. почти любое действие можно выполонить разными путями - использовать непосредственно работу с аппаратурой на самом низком уровне (в последнее время забота драйверов), использовать команды ОС (низкоуровневые, т.е. ОС все равно использует драйвер, но для того чтобы выполнить некое действие нужно написать несколько строк кода), ну и высокоуровневые команды (которые уже описаны и САМОЕ ГЛАВНОЕ ОТЛАЖЕНЫ) API.
Что в конечном счете уменьшает потенциальные места возникновения ошибок.
Вернуться к началу
gunz
Гость





СообщениеДобавлено: Ср Окт 08 2003 07:19    Заголовок сообщения: т.е. API - набор уже определенных функций, которые можно использовать при написании своих программ. А от языка зависимости нет? Ответить с цитатой

.
Вернуться к началу
grayrat



Зарегистрирован: 30.06.2003
Сообщения: 189

СообщениеДобавлено: Ср Окт 08 2003 09:53    Заголовок сообщения: Re: т.е. API - набор уже определенных функций, которые можно использовать при написании своих программ. А от языка зависимости Ответить с цитатой

Если имеется в виду Windows и языки C++ или Pascal то разницы нет, API одни и те же. API заделаны в DLL и вызываются соответственно.
Для каждой среды разработки (ОС, графическая оболочка) есть свой набор API, чтобы построить приложение в данной среде согласно стандартам в данной среде принятым. Т.е. для Windows есть WinAPI, для юниксов на к-рых используется X-Windows это XAPI, для QNX с GUI Photon это Photon API. Более высокоуровневые средства, например MFC в глубине своей всё равно используют API. Таким образом нет необходимости рисовать окошки и кнопочки руками, это за нас сделает система, мы лишь вызываем API функции. Это касательно графики. При работе с сетью, например, тоже есть свой набор API.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
GREA



Зарегистрирован: 14.05.2003
Сообщения: 758
Откуда: Новосибирск

СообщениеДобавлено: Ср Окт 08 2003 17:45    Заголовок сообщения: А кроме того.... (+) Ответить с цитатой

DLL, о которых упоминал grayrat, загружаются вместе с операционной системой в единственном экземпляре. Таким образом, одна библиотека обслуживает сразу все приложения, использующие ее методы. Это очень выгодно с точки зрения оперативной памяти. Ну и кроме того, приложения занимают гораздо меньше места на харде, так как многие общие функции описаны в API.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...