Короче готовые ништяки для разработчика, уже написанные функции. Уже не надо писать код, можно просто использовать готовое. НАпример чтобы получить статус человека в ВК мне не нужно думать как залезть на страницу, как выдрать статус. Я подключаю ВК АПИ и пользуюсь готовой функцией и спокойно получаю статус.
ну раз вики не предлагать, а сразу литературу толковую, то литературу по какому API? Тысячи их. Это всего лишь набор правил для взаимодействия с каким либо приложением или опреационной системой.
Да пожалуйста, вот вам пример обвязки WinAPI в C# через P/Invoke:
[DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Auto)]
public static extern bool DeviceIoControl(SafeFileHandle Device, EIoControlCode IoControlCode, IntPtr InBuffer, int InBufferSize, IntPtr OutBuffer, int OutBufferSize, ref int BytesReturned, [In] ref NativeOverlapped Overlapped);
После такого объявления можно использовать функцию DeviceIoControl в своей программе.
Дословно кажется Апликейшн Программинг ИНтерфейс. - т. е. Интерфейс программирования приложений. Оболочка для языка программирования, облегчающая создание приложений.