SlideShare una empresa de Scribd logo
1 de 4
   Interfaz de programación de
    aplicaciones o API es el conjunto de
    funciones y procedimientos o
    métodos, en la programación orientada
    a objetos que ofrece cierta biblioteca
    para ser utilizado por otro software
    como una capa de abstracción. Son
    usadas generalmente en las bibliotecas
    (también denominadas comúnmente
    "librerías").
   Una interfaz de programación representa la capacidad
    de comunicación entre componentes de software. Se
    trata del conjunto de llamadas a ciertas bibliotecas que
    ofrecen acceso a ciertos servicios desde los procesos y
    representa un método para conseguir abstracción en la
    programación, generalmente (aunque no
    necesariamente) entre los niveles o capas inferiores y los
    superiores del software. Uno de los principales propósitos
    de una API consiste en proporcionar un conjunto de
    funciones de uso general, por ejemplo, para dibujar
    ventanas o iconos en la pantalla. De esta forma, los
    programadores se benefician de las ventajas de la API
    haciendo uso de su funcionalidad, evitándose el trabajo
    de programar todo desde el principio. Las APIs asimismo
    son abstractas: el software que proporciona una cierta
    API generalmente es llamado la implementación de esa
    API.
   Microsoft WMI
   Microsoft Win32 API
   Microsoft Framework .NET
   OpenGL
   OpenCL
   Java EE
   API for SCSI device interfacing
   The Carbon APIs for the Macintosh OS
   Common Object Request Broker Architecture
    (CORBA)
   Symfony para PHP
   Drupal API
   Django para Python

Más contenido relacionado

La actualidad más candente

Programación funcional, una nueva forma de resolver problemas.
Programación funcional, una nueva forma de resolver problemas.Programación funcional, una nueva forma de resolver problemas.
Programación funcional, una nueva forma de resolver problemas.Jose Manuel Ortega Candel
 
Lese 2 - introduccion a rational rose
Lese 2 - introduccion a rational roseLese 2 - introduccion a rational rose
Lese 2 - introduccion a rational rosejdpoccorie
 
Programación orientada a aspectos
Programación orientada a aspectosProgramación orientada a aspectos
Programación orientada a aspectosprogramadorjavablog
 
investigacion unidad tres componentes y librerias
investigacion unidad tres componentes y libreriasinvestigacion unidad tres componentes y librerias
investigacion unidad tres componentes y libreriasAnel Sosa
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacionsandra gutierrez
 
1 1 1 Una Sencilla Aplicacion Java
1 1 1 Una Sencilla Aplicacion Java1 1 1 Una Sencilla Aplicacion Java
1 1 1 Una Sencilla Aplicacion JavaUVM
 
Compiladores manuales java c visual basic
Compiladores manuales java c visual basicCompiladores manuales java c visual basic
Compiladores manuales java c visual basicAndres Pozo
 
Terceraunidad 130505194734-phpapp01
Terceraunidad 130505194734-phpapp01Terceraunidad 130505194734-phpapp01
Terceraunidad 130505194734-phpapp01Victor Martinez
 
Presentación power point relational rose
Presentación power point relational rosePresentación power point relational rose
Presentación power point relational roseengelstalin
 
Clase3
Clase3Clase3
Clase3rilara
 
Estructura sintactica de los lenguajes
Estructura sintactica de los lenguajesEstructura sintactica de los lenguajes
Estructura sintactica de los lenguajesEfrain Godoy
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de SoftwareAbrilzabaleta
 

La actualidad más candente (19)

Programación funcional, una nueva forma de resolver problemas.
Programación funcional, una nueva forma de resolver problemas.Programación funcional, una nueva forma de resolver problemas.
Programación funcional, una nueva forma de resolver problemas.
 
Lese 2 - introduccion a rational rose
Lese 2 - introduccion a rational roseLese 2 - introduccion a rational rose
Lese 2 - introduccion a rational rose
 
Programación orientada a aspectos
Programación orientada a aspectosProgramación orientada a aspectos
Programación orientada a aspectos
 
investigacion unidad tres componentes y librerias
investigacion unidad tres componentes y libreriasinvestigacion unidad tres componentes y librerias
investigacion unidad tres componentes y librerias
 
Saia Programacion
Saia ProgramacionSaia Programacion
Saia Programacion
 
Lenguaje de programación "C"
Lenguaje de programación "C"Lenguaje de programación "C"
Lenguaje de programación "C"
 
Presentacion proyecto
Presentacion proyectoPresentacion proyecto
Presentacion proyecto
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacion
 
Aplicaciones java
Aplicaciones javaAplicaciones java
Aplicaciones java
 
Inf 1
Inf 1Inf 1
Inf 1
 
1 1 1 Una Sencilla Aplicacion Java
1 1 1 Una Sencilla Aplicacion Java1 1 1 Una Sencilla Aplicacion Java
1 1 1 Una Sencilla Aplicacion Java
 
Compiladores manuales java c visual basic
Compiladores manuales java c visual basicCompiladores manuales java c visual basic
Compiladores manuales java c visual basic
 
Terceraunidad 130505194734-phpapp01
Terceraunidad 130505194734-phpapp01Terceraunidad 130505194734-phpapp01
Terceraunidad 130505194734-phpapp01
 
Java
Java Java
Java
 
Clase swing
Clase swingClase swing
Clase swing
 
Presentación power point relational rose
Presentación power point relational rosePresentación power point relational rose
Presentación power point relational rose
 
Clase3
Clase3Clase3
Clase3
 
Estructura sintactica de los lenguajes
Estructura sintactica de los lenguajesEstructura sintactica de los lenguajes
Estructura sintactica de los lenguajes
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 

Destacado

Decargar etimologia
Decargar etimologiaDecargar etimologia
Decargar etimologiaBertha Vega
 
Singt Dem Herren Alle Stimmen
Singt Dem Herren Alle StimmenSingt Dem Herren Alle Stimmen
Singt Dem Herren Alle StimmenJulio Bartoli
 
Promoción de la lectura
Promoción de la lecturaPromoción de la lectura
Promoción de la lecturaDavid Fuentes
 
Subnetting mit linuxmuster.net (Netzbrief baden Württemberg)
Subnetting mit linuxmuster.net (Netzbrief baden Württemberg)Subnetting mit linuxmuster.net (Netzbrief baden Württemberg)
Subnetting mit linuxmuster.net (Netzbrief baden Württemberg)ironiemix
 
Sácale el tiempo a la lectura
Sácale el tiempo a la lecturaSácale el tiempo a la lectura
Sácale el tiempo a la lecturalelioariza
 
Curso basicoseguridadweb slideshare4
Curso basicoseguridadweb slideshare4Curso basicoseguridadweb slideshare4
Curso basicoseguridadweb slideshare4tantascosasquenose
 
moodle vs. facebook.ppt
moodle vs. facebook.pptmoodle vs. facebook.ppt
moodle vs. facebook.pptheiko.vogl
 
Causes i consequencies presentació
Causes i consequencies presentacióCauses i consequencies presentació
Causes i consequencies presentacióPatricia Beorlegui
 
Informe encuesta giro país 2011 (23 11) (2)
Informe encuesta giro país  2011 (23 11) (2)Informe encuesta giro país  2011 (23 11) (2)
Informe encuesta giro país 2011 (23 11) (2)mari_juani
 
Instituto tecnológico sudamericano
Instituto tecnológico sudamericanoInstituto tecnológico sudamericano
Instituto tecnológico sudamericanoestebanxavy
 
Decreto Ley de Medidas Urgentes de Racionalización del Gasto Público en el ám...
Decreto Ley de Medidas Urgentes de Racionalización del Gasto Público en el ám...Decreto Ley de Medidas Urgentes de Racionalización del Gasto Público en el ám...
Decreto Ley de Medidas Urgentes de Racionalización del Gasto Público en el ám...Ensenyament
 
Avances, 25 de Noviembre.
Avances, 25 de Noviembre.Avances, 25 de Noviembre.
Avances, 25 de Noviembre.victorhfe
 
Presentación Ireidy
Presentación IreidyPresentación Ireidy
Presentación IreidyAyary Ochoa
 
La iliada y La Odisea
La iliada y La OdiseaLa iliada y La Odisea
La iliada y La OdiseaAnette Erazo
 

Destacado (20)

Decargar etimologia
Decargar etimologiaDecargar etimologia
Decargar etimologia
 
10 Cosas sobre mi,
10 Cosas sobre mi, 10 Cosas sobre mi,
10 Cosas sobre mi,
 
Prac 07
Prac 07Prac 07
Prac 07
 
Singt Dem Herren Alle Stimmen
Singt Dem Herren Alle StimmenSingt Dem Herren Alle Stimmen
Singt Dem Herren Alle Stimmen
 
Promoción de la lectura
Promoción de la lecturaPromoción de la lectura
Promoción de la lectura
 
Proyecto tic 2
Proyecto tic 2Proyecto tic 2
Proyecto tic 2
 
Pandora
PandoraPandora
Pandora
 
Subnetting mit linuxmuster.net (Netzbrief baden Württemberg)
Subnetting mit linuxmuster.net (Netzbrief baden Württemberg)Subnetting mit linuxmuster.net (Netzbrief baden Württemberg)
Subnetting mit linuxmuster.net (Netzbrief baden Württemberg)
 
Sácale el tiempo a la lectura
Sácale el tiempo a la lecturaSácale el tiempo a la lectura
Sácale el tiempo a la lectura
 
5inambari
5inambari5inambari
5inambari
 
Curso basicoseguridadweb slideshare4
Curso basicoseguridadweb slideshare4Curso basicoseguridadweb slideshare4
Curso basicoseguridadweb slideshare4
 
Debolon katalog treppensystem
Debolon katalog treppensystemDebolon katalog treppensystem
Debolon katalog treppensystem
 
moodle vs. facebook.ppt
moodle vs. facebook.pptmoodle vs. facebook.ppt
moodle vs. facebook.ppt
 
Causes i consequencies presentació
Causes i consequencies presentacióCauses i consequencies presentació
Causes i consequencies presentació
 
Informe encuesta giro país 2011 (23 11) (2)
Informe encuesta giro país  2011 (23 11) (2)Informe encuesta giro país  2011 (23 11) (2)
Informe encuesta giro país 2011 (23 11) (2)
 
Instituto tecnológico sudamericano
Instituto tecnológico sudamericanoInstituto tecnológico sudamericano
Instituto tecnológico sudamericano
 
Decreto Ley de Medidas Urgentes de Racionalización del Gasto Público en el ám...
Decreto Ley de Medidas Urgentes de Racionalización del Gasto Público en el ám...Decreto Ley de Medidas Urgentes de Racionalización del Gasto Público en el ám...
Decreto Ley de Medidas Urgentes de Racionalización del Gasto Público en el ám...
 
Avances, 25 de Noviembre.
Avances, 25 de Noviembre.Avances, 25 de Noviembre.
Avances, 25 de Noviembre.
 
Presentación Ireidy
Presentación IreidyPresentación Ireidy
Presentación Ireidy
 
La iliada y La Odisea
La iliada y La OdiseaLa iliada y La Odisea
La iliada y La Odisea
 

Similar a API: Interfaz de Programación de Aplicaciones

Similar a API: Interfaz de Programación de Aplicaciones (20)

Que es api
Que es apiQue es api
Que es api
 
Presentacion aplicaciones en java
Presentacion aplicaciones en javaPresentacion aplicaciones en java
Presentacion aplicaciones en java
 
Unidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacionUnidad 2 tópicos avanzados de programacion
Unidad 2 tópicos avanzados de programacion
 
Darckjunio
DarckjunioDarckjunio
Darckjunio
 
Desktop
DesktopDesktop
Desktop
 
9 anulacion
9   anulacion9   anulacion
9 anulacion
 
Que es un paradigma y api
Que es un paradigma y apiQue es un paradigma y api
Que es un paradigma y api
 
Que es un paradigma y api
Que es un paradigma y apiQue es un paradigma y api
Que es un paradigma y api
 
Jose luis asprilla
Jose luis asprillaJose luis asprilla
Jose luis asprilla
 
Api
ApiApi
Api
 
Nana
NanaNana
Nana
 
Términos de Programación Distribuida 8
Términos de Programación Distribuida 8Términos de Programación Distribuida 8
Términos de Programación Distribuida 8
 
Tarea3
Tarea3 Tarea3
Tarea3
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Yuranip
YuranipYuranip
Yuranip
 
Yerald tormet
Yerald tormetYerald tormet
Yerald tormet
 
Yerald tormet
Yerald tormetYerald tormet
Yerald tormet
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Presentación1
Presentación1Presentación1
Presentación1
 
Presentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones javaPresentacion luis silva aplicaciones java
Presentacion luis silva aplicaciones java
 

Último

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesRaquel Martín Contreras
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORGonella
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 

Último (20)

Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 
Técnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materialesTécnicas de grabado y estampación : procesos y materiales
Técnicas de grabado y estampación : procesos y materiales
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
DETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIORDETALLES EN EL DISEÑO DE INTERIOR
DETALLES EN EL DISEÑO DE INTERIOR
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 

API: Interfaz de Programación de Aplicaciones

  • 1.
  • 2. Interfaz de programación de aplicaciones o API es el conjunto de funciones y procedimientos o métodos, en la programación orientada a objetos que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción. Son usadas generalmente en las bibliotecas (también denominadas comúnmente "librerías").
  • 3. Una interfaz de programación representa la capacidad de comunicación entre componentes de software. Se trata del conjunto de llamadas a ciertas bibliotecas que ofrecen acceso a ciertos servicios desde los procesos y representa un método para conseguir abstracción en la programación, generalmente (aunque no necesariamente) entre los niveles o capas inferiores y los superiores del software. Uno de los principales propósitos de una API consiste en proporcionar un conjunto de funciones de uso general, por ejemplo, para dibujar ventanas o iconos en la pantalla. De esta forma, los programadores se benefician de las ventajas de la API haciendo uso de su funcionalidad, evitándose el trabajo de programar todo desde el principio. Las APIs asimismo son abstractas: el software que proporciona una cierta API generalmente es llamado la implementación de esa API.
  • 4. Microsoft WMI  Microsoft Win32 API  Microsoft Framework .NET  OpenGL  OpenCL  Java EE  API for SCSI device interfacing  The Carbon APIs for the Macintosh OS  Common Object Request Broker Architecture (CORBA)  Symfony para PHP  Drupal API  Django para Python