# Application programming interface

### Z Wikipédie

API je skratka z application programming interface (rozhranie pre programovanie aplikácií). Tento termín je používaný v programovaní. Ide o zbierku funkcií a tried (ale aj iných programov), ktoré určujú akým spôsobom sa majú funkcie knižníc volať zo zdrojového kódu programu. API funkcie sú programové celky, ktoré programátor volá namiesto vlastného naprogramovania. Rozhranie knižnice, ktorá sa používa pri prekladaní programu do binárnej podoby sa nazýva ABI.

Dôležité sú grafické API ako OpenGL a DirectX.

## [úprava] Windows API

Vo Windowse je niekoľko desiatok knižníc, ktoré sa na zavolanie API vykonávajú (kernel32.dll, user32.dll, imagehlp.dll, …). Sú to celky, ktoré je možné volať akýmkoľvek programom.

V Assembleri prebieha volanie API funkcie Windows instrukciou call, pred ňou pomocou inštrukcie push musia byť uložené hodnoty. V niektorých Assembleroch (MASM) je možné ich volať pomocou makier, napr.:

    invoke MessageBox,NULL, offset text, offset titulok, MB_OK

## [úprava] Pozri sa tiež na

- ABI (application binary interface)
- Knižnica

| Tento článok o počítačoch a súvisiacich veciach je zatiaľ príliš krátky (tzv. "výhonok"). Môžeš pomôcť Wikipédii rozšíriť ho tak, že hore klikneš na záložku "úprava" (alebo alternatívne sem) a dopíšeš alebo zmeníš text.

Zdroj: "http://sk.wikipedia.org../../../a/p/p/Application_programming_interface.html"

Kategórie: Informatika | Počítačové výhonky

##### Views

- Stránka
- Diskusia
- Aktuálna verzia

##### Hľadaj

##### Iné jazyky

- Bosanski
- Català
- Česky
- Dansk
- Deutsch
- Ελληνικά
- English
- Español
- Eesti
- Suomi
- Français
- Galego
- עברית
- Magyar
- Bahasa Indonesia
- Italiano
- 日本語
- 한국어
- Lietuvių
- Nederlands
- ‪Norsk (bokmål)‬
- Polski
- Português
- Русский
- Svenska
- Türkçe
- Українська
- Tiếng Việt
- 中文