API это язык, регламентированный способ, общения одной компьютерной программы с другой для совместного исполнения какой-нибудь общей задачи, когда одна программа выполняют запросы другой. Application Programming Interface (API) - Интерфейс программирования приложений.
Вот какая примитивная аналогия для чайников родилась навскидку.
Представьте себе 5 иностранцев, разговаривающих на разных языках, которым нужно работать и жить вместе, скажем в России. Ни один из них не знает языка другого, при этом им нужно единой командой, по ролям, выполнить какую-то задачу, например накормить друг друга и обсудить вкус еды на русском языке. Для этого необходимо купить продукты, приготовить еду, накрыть на стол и за едой обсудить блюда. Чтобы они поняли друг друга и смогли найти продукты во внешнем мире, обучим их базовому набору русских слов. Представим что у нас есть:
Распределим между ними роли для выполнения подзадач следующим образом
• Покупка Еды: Француз и Испанец
• Готовка Блюд: Испанец, Немец и Англичанин
• Cервировка Стола: Англичанин и Итальянец
• Трапеза и обсуждение вкуса Блюд: ВСЕ
Для того чтобы они смогли выполнить все эти задачи обучим каждого набору тех русских слов, который позволить им в сотрудничестве между собой и внешней средой выполнить все эти задачи. Смотрите картинку внизу.
Так вот. Группа наших иностранных друзей это группа компьютерных программ, которым нужно общаться между собой и со внешней средой.
Язык и Cлова, обозначающие продукты и элементарные действия, которые нужно произвести это API – стандарты по которым наши иностранные друзья общаются между собой на русском, чтобы выполнить все поставленные подзадачи.
API 1: Слова обозначающие Продукты и Где Купить
API 2: Слова обозначающие Блюда и Способы приготовления
API 3: Слова обозначающие Приборы и Действия с ними
API 4: Слова обозначающие Вкус и Оценку Еду
Может быть и сложнее, например, пусть API 2 это будет турецкий язык, API 3 это китайский язык, API 4 это хинди
Это вы, для того, что бы объяснить страждущему ответ на его вопрос, не поленились и НАРИСОВАЛИ КАРТИНКУ что-ли???
Супер ответ! Спасибо!
Самый просто пример! Например человек не видит окружающий мир, но есть очки, которые позволяют ему видеть. Так вот эти очки это и есть API. А глаза и окружающий мир это две разные среды.