SlideShare una empresa de Scribd logo
Modulo : Taller de Aplicaciones Móviles Docente :Ing.Víctor Pando Beltran Semestre :IV Carrera Profesional : Computación e Informática I.S.T.P"Manuel Nuñez Butron" “ Año de las Cumbres Mundiales en el Perú”
Trabajo Precentado Por :  Apaza Mamani, Sledy G. Quispe Mamani, Dennys Tema : API Windows
. La Interfaz de Programación de Aplicaciones, cuyo acrónimo en inglés es API (Application Programming Interface), es un conjunto de funciones residentes en bibliotecas (generalmente dinámicas, también llamadas DLLs por sus siglas en inglés) que permiten que una aplicación corra bajo el sistema operativo Windows. API's Windows
Debido a su estrecha relación con el desarrollo de software, los programas en sus especificaciones generalmente explicitan la versión de la API del sistema operativo, mediante diversas nomenclaturas tales como la versión específica del sistema operativo (para Windows 98, por ejemplo), o explicitando la versión del conjunto de bibliotecas ( Plataforma Win32 , etc.).
Es la implementación de Microsoft del concepto de bibliotecas (librerías) compartidas en sistemas Windows. Generalmente estas bibliotecas llevan la extensión ".dll" . Formato de archivo para los DLL es el mismo que para los archivos EXE. Como en EXE, los DLL pueden contener códigos, datos y recursos.  DLL
KERNEL32.dll  .-  Se ocupa de gestionar la administración de memoria. Cuando Windows se inicia, el kernel32.dll se carga en un espacio de memoria protegida de modo que otras aplicaciones no puedan ocupar ese espacio. USER32.dll .-  Es una biblioteca de vínculo dinámico (DLL) que implementa el API de cliente de Windows del usuario Biblioteca. Se trata de un archivo básico para varias versiones del sistema operativo Microsoft Windows.  GDI32.dll .-   Es una librería que contiene funciones básicas relacionadas con el sistema de interfaz gráfico de Windows (GDI) Graphical Device Interface. Gracias a este sistema Windows puede crear y mostrar objetos en 2D.  Librerias del S.O Windows
Las DLLs pueden verse como la evolución de las bibliotecas estáticas y de forma análoga contienen funcionalidad o recursos que utilizan otras aplicaciones. Sin embargo, su uso proporciona algunas ventajas:  VENTAJAS Reducen el tamaño de los archivos ejecutables: Gran parte del código puede estar almacenado en bibliotecas y no en el propio ejecutable lo que redunda en una mejor modularización
Pueden estar compartidas entre varias aplicaciones: Si el código es suficientemente genérico, puede resultar de utilidad para múltiples aplicaciones (por ejemplo, la MFC es una biblioteca dinámica con clases genéricas que recubren la API gráfica de Windows y que usan gran parte de las aplicaciones).  Facilitan la gestión y aprovechamiento de la memoria del sistema: La carga dinámica permite al sistema operativo aplicar algoritmos que mejoren el rendimiento del sistema cuando se carguen estas bibliotecas. Además, al estar compartidas, basta con mantener una copia en memoria para todos los programas que la utilicen.  VENTAJAS
En los sistemas Windows, las DLLs son muy comunes y muchos programas usan las mismas DLLs. Pero debido a la evolución, cada una de las DLLs evoluciona incorporándose mejoras pero modificándolas de tal forma que dejan de ser compatibles. Esto puede producir dos efectos no deseados. que la instalación de un programa reemplace una DLL con una nueva versión incompatible  que la desinstalación del programa borre una DLL compartida  PROBLEMAS
En ambos casos, el resultado es que dejan de funcionar los programas que utilizaban la vieja versión. Estos problemas se denominaron el infierno de las DLLs.  Las versiones más modernas de Windows y los nuevos scripts de instalación MSI (sobre todo su característica de instalaciones residentes) abordan este problema. Sin embargo, el problema se mantiene cuando se utilizan otros instaladores (versiones antiguas) o se realizan modificaciones manuales. PROBLEMAS
Created By SGAM AND YOSY

Más contenido relacionado

DOC
Introducción a la programación visual
PPTX
Descubrimiento de entorno
DOC
Organización de una aplicación proyectos
PPTX
Presentacion de NetBeans
PPTX
J2 e
DOCX
Instalacion jdk
PDF
Lenguaje de programación "C"
PPT
Prog webuni3
Introducción a la programación visual
Descubrimiento de entorno
Organización de una aplicación proyectos
Presentacion de NetBeans
J2 e
Instalacion jdk
Lenguaje de programación "C"
Prog webuni3

La actualidad más candente (17)

PPT
Web2
PPTX
tp informatica
PPTX
framework.net -Jennifer Suarez
PPT
lenguaje web
DOCX
Fundamentos de Visual Basic Gabriel Araujo
PPTX
Visual basic
PDF
Plataforma net
PDF
Tabla comparativa
PPTX
Presentacion luis silva aplicaciones java
DOCX
Visual basic 6.0
PPS
Net Framework
PPTX
Aplicaciones java
PPT
1 introduccion.net
PPT
1 introduccion.net
PPT
1 introduccion.net
PPTX
Diferencias entre php y oracle
PPT
Microsoft Visual Basic
Web2
tp informatica
framework.net -Jennifer Suarez
lenguaje web
Fundamentos de Visual Basic Gabriel Araujo
Visual basic
Plataforma net
Tabla comparativa
Presentacion luis silva aplicaciones java
Visual basic 6.0
Net Framework
Aplicaciones java
1 introduccion.net
1 introduccion.net
1 introduccion.net
Diferencias entre php y oracle
Microsoft Visual Basic
Publicidad

Destacado (8)

PPT
Pygame: Guerra de las estrellas
PPT
Yudy Centeno M
PPT
Programacion Visual con Python
PPT
Aplicacion python con excel
PPT
Programacion Visual con Python
ODP
Python - Programando fácil, rápido y gratis
PDF
Python - Programación para machos
PDF
Guia n5 tam 2009 1
Pygame: Guerra de las estrellas
Yudy Centeno M
Programacion Visual con Python
Aplicacion python con excel
Programacion Visual con Python
Python - Programando fácil, rápido y gratis
Python - Programación para machos
Guia n5 tam 2009 1
Publicidad

Similar a Api Web (20)

PPTX
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
PPTX
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
PDF
Comparacion de las estructuras de bloque de los sistemas operativos symbian, ...
DOCX
Visual basic 6.0
PPTX
Sistema operativos
PPTX
Ismerai
PPTX
Visual basic
PPTX
Visual Basic 2008
PDF
Curso.de.introducción.net.con.visual.basic.2010
PPSX
Preparación e instalación del software de aplicación
DOCX
YAMIL BERTERO
DOCX
Visual basic
PPSX
Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2
PPSX
Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2
DOCX
Raul andrade
DOCX
Republica bolivariana de venezuela 2
DOCX
Visual basic 6.0
PPTX
Sistemas operativos
DOCX
Capítulo 5 it essentials
PPTX
Visual basic
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Topicos Avanzados de Programacion - Unidad 3 componentes y librerias
Comparacion de las estructuras de bloque de los sistemas operativos symbian, ...
Visual basic 6.0
Sistema operativos
Ismerai
Visual basic
Visual Basic 2008
Curso.de.introducción.net.con.visual.basic.2010
Preparación e instalación del software de aplicación
YAMIL BERTERO
Visual basic
Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2
Arquitectura sistema operativo-conceptos_b_sicos_sobre_s.o2
Raul andrade
Republica bolivariana de venezuela 2
Visual basic 6.0
Sistemas operativos
Capítulo 5 it essentials
Visual basic

Último (17)

PPT
aditivos1.pptaditivos1.pptaditivos1.pptaditivos1.ppt
PDF
2do festival de bandas de viento juvenil departamental y concurso de paresjas...
PDF
lazos de sangre de amanda hocking en su segunda entrega
PDF
Poetalica 15 Fanzine - (Febrero del 2023)
PDF
Poetalica 12 Fuckzine (agosto del 2021)
PPTX
UNICEN.pptxJBJHFYTDRGFXHGVKJBLJK}L´LKOPUOIY
PPTX
anestesia intravenosa total y farmacos.pptx
PDF
Poetalica 14 Fanzine - (julio del 2022)
PDF
Vampiricas vacaciones y otros cuentos de risa (1).pdf
PDF
POETALICA 18 FANZINE - (julio DEL 2025)
PPTX
SESIÓN 1.1 TECNOLOGÍA.pptxjjjbnnnnnkkkkk
PPTX
CICLO DEL CARBONO.pptxukfkdkdldldjsjsjksksksks
PPTX
Sesión 3 - Finalización del embarazo.pptx
PDF
Poetalica 11 Fanzine - (marzo del 2021)
PDF
POETALICA 13 REVISTA (Diciembre del 2021)
PDF
EL STREAMING COMO FORMA DE ENTRETENIMIENTO
PDF
Documento sin título.pdfffffffffffffffffffffffffffff
aditivos1.pptaditivos1.pptaditivos1.pptaditivos1.ppt
2do festival de bandas de viento juvenil departamental y concurso de paresjas...
lazos de sangre de amanda hocking en su segunda entrega
Poetalica 15 Fanzine - (Febrero del 2023)
Poetalica 12 Fuckzine (agosto del 2021)
UNICEN.pptxJBJHFYTDRGFXHGVKJBLJK}L´LKOPUOIY
anestesia intravenosa total y farmacos.pptx
Poetalica 14 Fanzine - (julio del 2022)
Vampiricas vacaciones y otros cuentos de risa (1).pdf
POETALICA 18 FANZINE - (julio DEL 2025)
SESIÓN 1.1 TECNOLOGÍA.pptxjjjbnnnnnkkkkk
CICLO DEL CARBONO.pptxukfkdkdldldjsjsjksksksks
Sesión 3 - Finalización del embarazo.pptx
Poetalica 11 Fanzine - (marzo del 2021)
POETALICA 13 REVISTA (Diciembre del 2021)
EL STREAMING COMO FORMA DE ENTRETENIMIENTO
Documento sin título.pdfffffffffffffffffffffffffffff

Api Web

  • 1. Modulo : Taller de Aplicaciones Móviles Docente :Ing.Víctor Pando Beltran Semestre :IV Carrera Profesional : Computación e Informática I.S.T.P"Manuel Nuñez Butron" “ Año de las Cumbres Mundiales en el Perú”
  • 2. Trabajo Precentado Por : Apaza Mamani, Sledy G. Quispe Mamani, Dennys Tema : API Windows
  • 3. . La Interfaz de Programación de Aplicaciones, cuyo acrónimo en inglés es API (Application Programming Interface), es un conjunto de funciones residentes en bibliotecas (generalmente dinámicas, también llamadas DLLs por sus siglas en inglés) que permiten que una aplicación corra bajo el sistema operativo Windows. API's Windows
  • 4. Debido a su estrecha relación con el desarrollo de software, los programas en sus especificaciones generalmente explicitan la versión de la API del sistema operativo, mediante diversas nomenclaturas tales como la versión específica del sistema operativo (para Windows 98, por ejemplo), o explicitando la versión del conjunto de bibliotecas ( Plataforma Win32 , etc.).
  • 5. Es la implementación de Microsoft del concepto de bibliotecas (librerías) compartidas en sistemas Windows. Generalmente estas bibliotecas llevan la extensión ".dll" . Formato de archivo para los DLL es el mismo que para los archivos EXE. Como en EXE, los DLL pueden contener códigos, datos y recursos. DLL
  • 6. KERNEL32.dll .- Se ocupa de gestionar la administración de memoria. Cuando Windows se inicia, el kernel32.dll se carga en un espacio de memoria protegida de modo que otras aplicaciones no puedan ocupar ese espacio. USER32.dll .- Es una biblioteca de vínculo dinámico (DLL) que implementa el API de cliente de Windows del usuario Biblioteca. Se trata de un archivo básico para varias versiones del sistema operativo Microsoft Windows. GDI32.dll .- Es una librería que contiene funciones básicas relacionadas con el sistema de interfaz gráfico de Windows (GDI) Graphical Device Interface. Gracias a este sistema Windows puede crear y mostrar objetos en 2D. Librerias del S.O Windows
  • 7. Las DLLs pueden verse como la evolución de las bibliotecas estáticas y de forma análoga contienen funcionalidad o recursos que utilizan otras aplicaciones. Sin embargo, su uso proporciona algunas ventajas: VENTAJAS Reducen el tamaño de los archivos ejecutables: Gran parte del código puede estar almacenado en bibliotecas y no en el propio ejecutable lo que redunda en una mejor modularización
  • 8. Pueden estar compartidas entre varias aplicaciones: Si el código es suficientemente genérico, puede resultar de utilidad para múltiples aplicaciones (por ejemplo, la MFC es una biblioteca dinámica con clases genéricas que recubren la API gráfica de Windows y que usan gran parte de las aplicaciones). Facilitan la gestión y aprovechamiento de la memoria del sistema: La carga dinámica permite al sistema operativo aplicar algoritmos que mejoren el rendimiento del sistema cuando se carguen estas bibliotecas. Además, al estar compartidas, basta con mantener una copia en memoria para todos los programas que la utilicen. VENTAJAS
  • 9. En los sistemas Windows, las DLLs son muy comunes y muchos programas usan las mismas DLLs. Pero debido a la evolución, cada una de las DLLs evoluciona incorporándose mejoras pero modificándolas de tal forma que dejan de ser compatibles. Esto puede producir dos efectos no deseados. que la instalación de un programa reemplace una DLL con una nueva versión incompatible que la desinstalación del programa borre una DLL compartida PROBLEMAS
  • 10. En ambos casos, el resultado es que dejan de funcionar los programas que utilizaban la vieja versión. Estos problemas se denominaron el infierno de las DLLs. Las versiones más modernas de Windows y los nuevos scripts de instalación MSI (sobre todo su característica de instalaciones residentes) abordan este problema. Sin embargo, el problema se mantiene cuando se utilizan otros instaladores (versiones antiguas) o se realizan modificaciones manuales. PROBLEMAS
  • 11. Created By SGAM AND YOSY