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)

PDF
Fulls protocols departament d'orientació
PPS
Sonata claro-de-luna-1865
PDF
Curso De Google Sites Para Profesores
PDF
Actividad 3
DOCX
Seducción del cliente
PPT
Fabula
ODP
PDF
02 algunas herramientas web 2.0 útiles
PPT
Practica 22
PPT
Diploma En E Learning Unsam
PPS
Nochedebodas
PPT
Curriculum
PPTX
Control médico pedagógico del entrenamiento deportivo2
PPT
Marketingparaodontologos odontomarketing julio2012
PPT
Segunda sesión: creación de entradas
PPT
Como utilizar la Guía de actividades y su aplicación
PPT
Trabajo De Redes áLvaro J
PPS
Blueday
PPT
Richard’S Travel Agency
Fulls protocols departament d'orientació
Sonata claro-de-luna-1865
Curso De Google Sites Para Profesores
Actividad 3
Seducción del cliente
Fabula
02 algunas herramientas web 2.0 útiles
Practica 22
Diploma En E Learning Unsam
Nochedebodas
Curriculum
Control médico pedagógico del entrenamiento deportivo2
Marketingparaodontologos odontomarketing julio2012
Segunda sesión: creación de entradas
Como utilizar la Guía de actividades y su aplicación
Trabajo De Redes áLvaro J
Blueday
Richard’S Travel Agency
Publicidad

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

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

Apis Windows2

  • 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