Приложно-програмен интерфейс: Разлика между версии

Изтрито е съдържание Добавено е съдържание
BotNinja (беседа | приноси)
{{lang-en}} => {{lang|en}}
Xqbot (беседа | приноси)
м Bot: Replace deprecated <source> tag and "enclose" parameter
Ред 10:
В повечето процедурни езици приложно-програмния интерфейс (API) указва набор от [[подпрограма|функции или програми]], които изпълняват определена задача или имат възможност за взаимодействие с определен софтуер. Тази спецификация е представена в разбираем за човека хартиен (при хартиените книги) или електронен формат (при електронните книги). Например математическото API в [[Unix]] системите указва начина по който да се използват математическите функции, които са включени в математическата библиотека. Сред тези функции има функция, наречена <code>sqrt()</code>, която се използва за изчисляването на корен квадратен от дадено число.
Unix командата <code>man 3 sqrt</code> представя сигнатурата на функцията <code>sqrt</code> във следния формат:
<sourcesyntaxhighlight lang="C">
SYNOPSIS
#include <math.h>
Ред 19:
RETURNS
При успешно изчисляване като резултат се връща корен квадратен от аргумента...
</syntaxhighlight>
</source>
 
Това описание означава, че функцията <code>sqrt()</code> връща като резултат корен квадратен от положително дробно число друго дробно число.
Ред 39:
Например в езика Java, ако трябва да се използва класа Scanner (клас, който чете данните, въведени от потребителя в текстова програма), е необходимо да се вмъкне и библиотеката <code>java.util.Scanner</code>, като по този начин обектите от тип <code>Scanner</code> може да се използват, като се извика някой от методите на класа:
 
<sourcesyntaxhighlight lang="Java">
import java.util.Scanner;
 
Ред 51:
}
}
</syntaxhighlight>
</source>
 
В горния пример методите <code>nextLine()</code> и <code>close()</code> са част от API за класа <code>Scanner</code> и следователно са описани в документацията на това API, например: