Для чего нужен API? (3 ответа) Закрыт 5 лет назад.
Что такое API понятным языком? (очень понятным)
Ответ Данный вопрос, очень хорошо раскрывается в статье "Что такое API" от 26.11.2012года https://habr.com/ruandbox/52599/ Более заумно (Материал из Национальной библиотеки им. Н. Э. Баумана https://ru.bmstu.wiki/API_(Application_Programming_Interface ) "API (англ. Application Programming Interface) - это набор определений, протоколов и инструментов для разработки ПО и приложений. API-интерфейс разрабатывается для упрощения создания программ, путем предоставления всех необходимых функциональных блоков. API может быть разработано для web систем, ОС и баз данных, предоставляя среду для разработки приложений используя конкретный язык программирования. Например, программист, который разрабатывает приложения для Android может использовать Android API для взаимодействия с аппаратной частью.)" более по простому : API (Application Programming Interface) — это интерфейс программирования, интерфейс создания приложений. Если говорить более понятным языком, то API — это готовый код для упрощения жизни программисту. API в объектно-ориентированных языках, в простейшей форме представляется в виде набора классов со связанными списками методов. Например, в Java, если класс Scanner используется, необходимо импортировать библиотеку java.util.Scanner "API создавался для того, чтобы программист реально мог облегчить задачу написания того или иного приложения благодаря использованию готового кода (например, функций)." Однако Начинающим разработчикам НАДО ПОМНИТЬ что API это не только семантика и сигнатура функций стандартных классов языка программирования но и определяет функциональность, которую предоставляет программа (модуль, библиотека, api операционных систем), при этом API позволяет абстрагироваться от того, как именно эта функциональность реализована. НЕ следует пользоваться полуготовыми решениями! Учитесь думать своей головой API — это не готовые решения, это среда, интерфейс для создания своих проектов.