Interfejs programowania aplikacji: Różnice pomiędzy wersjami

Z Wikipedii, wolnej encyklopedii
[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Anulowanie wersji 51899122 autora 148.81.117.21 (dyskusja) Nie ma?
Znacznik: Anulowanie edycji
WP:SK+ToS+mSI+Bn, drobne redakcyjne, drobne techniczne
Linia 1: Linia 1:
'''Interfejs programowania aplikacji''', interfejs programistyczny aplikacji, '''API''' (od [[język angielski|ang.]] ''application programming interface'') – sposób, rozumiany jako ściśle określony zestaw reguł i ich opisów, w jaki [[program komputerowy|programy komputerowe]] komunikują się między sobą<ref>{{Cytuj stronę |url = http://www.webopedia.com/TERM/A/API.html |tytuł = What is Application Program Interface (API)? |nazwisko = Beal |imię = Vangie |opublikowany = Webopedia.com |język = en |archiwum = http://web.archive.org/web/20150616135419/http://www.webopedia.com/TERM/A/API.html |zarchiwizowano = 2015-06-16 |data dostępu = 2015-06-16}}</ref>.
'''Interfejs programowania aplikacji''', interfejs programistyczny aplikacji ([[język angielski|ang.]] ''application programming interface'', API) – sposób, rozumiany jako ściśle określony zestaw reguł i ich opisów, w jaki [[program komputerowy|programy komputerowe]] komunikują się między sobą<ref>{{Cytuj stronę |url = http://www.webopedia.com/TERM/A/API.html |tytuł = What is Application Program Interface (API)? |nazwisko = Beal |imię = Vangie |opublikowany = Webopedia.com |język = en |archiwum = http://web.archive.org/web/20150616135419/http://www.webopedia.com/TERM/A/API.html |zarchiwizowano = 2015-06-16 |data dostępu = 2015-06-16}}</ref>.


Definiuje się go na poziomie [[kod źródłowy|kodu źródłowego]] dla składników oprogramowania, na przykład [[oprogramowanie użytkowe|aplikacji]], [[biblioteka programistyczna|bibliotek]], [[system operacyjny|systemu operacyjnego]]. Zadaniem interfejsu programowania aplikacji jest dostarczenie odpowiednich specyfikacji [[podprogram]]ów, [[struktura danych|struktur danych]], [[klasa (programowanie obiektowe)|klas obiektów]] i wymaganych [[protokół komunikacyjny|protokołów komunikacyjnych]].
Definiuje się go na poziomie [[kod źródłowy|kodu źródłowego]] dla składników oprogramowania, na przykład [[oprogramowanie użytkowe|aplikacji]], [[biblioteka programistyczna|bibliotek]], [[system operacyjny|systemu operacyjnego]]. Zadaniem interfejsu programowania aplikacji jest dostarczenie odpowiednich specyfikacji [[podprogram]]ów, [[struktura danych|struktur danych]], [[klasa (programowanie obiektowe)|klas obiektów]] i wymaganych [[protokół komunikacyjny|protokołów komunikacyjnych]].
Linia 7: Linia 7:
== Zobacz też ==
== Zobacz też ==
{{Wikisłownik|API}}
{{Wikisłownik|API}}
* [[lista API firmy Microsoft]]
* [[interfejs binarny aplikacji]] (ABI)
* [[interfejs binarny aplikacji]] (ABI)
* [[Single UNIX Specification]]
* [[Single UNIX Specification]]
Linia 13: Linia 12:
== Przypisy ==
== Przypisy ==
{{Przypisy}}
{{Przypisy}}

{{ka}}


[[Kategoria:Interfejsy programistyczne| ]]
[[Kategoria:Interfejsy programistyczne| ]]

Wersja z 23:04, 26 maj 2018

Interfejs programowania aplikacji, interfejs programistyczny aplikacji (ang. application programming interface, API) – sposób, rozumiany jako ściśle określony zestaw reguł i ich opisów, w jaki programy komputerowe komunikują się między sobą[1].

Definiuje się go na poziomie kodu źródłowego dla składników oprogramowania, na przykład aplikacji, bibliotek, systemu operacyjnego. Zadaniem interfejsu programowania aplikacji jest dostarczenie odpowiednich specyfikacji podprogramów, struktur danych, klas obiektów i wymaganych protokołów komunikacyjnych.

Przykładami takiego interfejsu są POSIX i Windows API.

Zobacz też

Przypisy

  1. Vangie Beal: What is Application Program Interface (API)?. Webopedia.com. [dostęp 2015-06-16]. [zarchiwizowane z tego adresu (2015-06-16)]. (ang.).