Ebooks, Audobooks and Classical Music from Liber Liber
a b c d e f g h i j k l m n o p q r s t u v w x y z





Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Ohjelmointirajapinta – Wikipedia

Ohjelmointirajapinta

Wikipedia

Ohjelmointirajapinta (engl. Application programming interface, API) on käyttöliittymä jolla eri ohjelmat voivat tehdä pyyntöjä ja vaihtaa tietoja eli keskustella keskenään. Hyvä esimerkki keskustelusta on ohjelmat jotka tarvitsevat käyttöjärjestelmältä luvan käyttää keskusmuistia sekä tiedostoja.

[muokkaa] Kuvaus

Yksi ohjelmointirajapinnan päätarkoituksista on tarjota käyttömahdollisuus yleisimmille toiminteille. Käyttöjärjestelmä esimerkiksi voisi tarjota ohjelmointirajapinnan avulla käyttömahdollisuuden ikkunoiden tai kuvakkeiden piirtoon, tietokanta taas rajapinnan kyselyiden läpiviemiseksi. Ohjelmointirajapinta liitetään hyvin usein osaksi SDK:ta (Software development kit).

Hyvä ohjelmointirajapinta sisältää abstraktin kerroksen, niin kutsutun "mustan laatikon", jonka avulla ohjelmoijan ei tarvitse tietää itse rajapinnan käyttämistä menetelmistä vaan hän voi kutsua ohjelmaa kerroksen läpi. Tämän avulla rajapinta voidaan pitää alaspäin yhteensopivana, eli ohjelmointirajapinnan toimintaa voidaan tehostaa ilman että ohjelma joka käyttää rajapintaa häiriintyisi siitä.

Ohjelmointirajapintojen julkaisukäytännöistä erottuu kaksi erilaista tapaa:

  1. Ohjelmointirajapintaa ei julkaista, tai se julkaistaan tietyin rajoituksin. Esimerkiksi Sony julkaistessaan PlayStation 2 pelikonsolin, julkaisi peleissä käytetyn rajapinnan vain lisenssoiduille pelien tekijöille. Tällä keinolla Sony halusi määrätä ketkä ja kuinka moni saa valmistaa pelejä pelikonsoliin ja hyötyä pelin tekijöistä rahallisesti. Tämä toimintamalli on hyvin yleistä toimijoilla jotka eivät pääse hyötymään itse rajapinnalla tuotetuista sovelluksista (kuten uusista peleistä).
  2. Täysin tai lähestulkoon avoin ohjelmointirajapinnan julkaisu. Esimerkkinä Microsoft joka julkaisee useimmat rajapinnoistaan kaikkien käytettäväksi, mahdollistaen tietokoneohjelman teon Windows-käyttöjärjestelmälle. Tämä toimintamalli on hyvin yleistä toimijoilla jotka hyötyvät välittömästi tai välillisesti rajapinnan avulla tuotetuista sovelluksista (kuten esimerkin tapauksessa Microsoft hyötyy välillisesti kasvattamalla Windows-käyttöjärjestelmän myyntiä).

[muokkaa] Katso myös

  • ABI (Application binary interface)
Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com