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 (20)

PPT
Valoracion proyecto abp_mooc
PPT
Grupo De Artículos
PDF
Evaluación Investigación Derecho
PPT
Texto
PDF
Diplomado Internet Docentes Monografia
PDF
cientifica
PPT
Professional Travelers!
PPT
desarrollo mec
PPSX
Ahorrandovida
PPT
Projecte Geome Tic
PPT
Ell almacén
PPTX
Contaminación lumínica
PPTX
Proxectar, investigar, comunicar
PDF
Guía de sobrevivencia para elegir, integrar y medir influencers
PPT
I Encuentro. Jóvenes con toda seguridad Barrancabermeja 2008
PDF
Fulls protocols departament d'orientació
PDF
Practiques pneumatica
PPT
Imagen y Posicionamiento El Llanquihue Puerto Montt
PDF
Aizan Sartzen Mailing
PPT
Viaje China Banda Gaitas Corvera 2013. Cultura
Valoracion proyecto abp_mooc
Grupo De Artículos
Evaluación Investigación Derecho
Texto
Diplomado Internet Docentes Monografia
cientifica
Professional Travelers!
desarrollo mec
Ahorrandovida
Projecte Geome Tic
Ell almacén
Contaminación lumínica
Proxectar, investigar, comunicar
Guía de sobrevivencia para elegir, integrar y medir influencers
I Encuentro. Jóvenes con toda seguridad Barrancabermeja 2008
Fulls protocols departament d'orientació
Practiques pneumatica
Imagen y Posicionamiento El Llanquihue Puerto Montt
Aizan Sartzen Mailing
Viaje China Banda Gaitas Corvera 2013. Cultura
Publicidad

Similar a Apis Windows (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)

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

Apis Windows

  • 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