SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
PROGRAMACIÓN
  AVANZADA
    Introducción
Términos Equivalentes
                          Programación
                           Incrustada




          Sistemas                         Programación
      microprogramados                       embebida




                         Programación de
                            bajo nivel
Características

Software
• Preciso
• Exacto
• Compacto
• Va dentro del dispositivo que va a
  gobernar.
• Respuestas en tiempo real, inferiores
  al segundo.
Características

Tipos de datos (según su
naturaleza)
• Análogos: la señal proveniente de los
  latidos del corazón (frecuencia
  cardíaca). Como característica principal,
  el rango de valores posible corresponde
  al conjunto de los números reales.
• Digitales o discretos: 0 o 1 (en voltaje: 0
  o 5, ± 5)
Características
• Computadores
  • General
  • Específico: en las estaciones de servicio, los surtidores de gasolina
    son controlados por computadores de despacho, diseñados para
    calcular el volumen (en litros) entregado, así como el precio
    correspondiente a pagar. Toda esta información se actualiza y
    entrega en el momento de la transacción.
Comunicación con el mundo real

                      Conversión
                         A/D

           Sensores
                             Adquisición de




                                               microprogramado
   Mundo                     datos
   Real
                             Módulo de




                                               Dispositivo
                             procesamiento

           Actuadores        Salida de datos


                      Conversión
                         D/A
Aplicaciones
• Relación estrecha entre el hardware y el software: un
  cambio en el hardware obliga a re-compilar (e inclusive:
  modificar) el software para adecuarlo a la nueva
  plataforma.
• Como consecuencia del punto anterior: no existe la
  portabilidad del software.
• Los tiempos de respuesta son muy rápidos.
• Carácter específico.
Ejemplo de aplicaciones
                     Un computador para bicicleta




    Fuentes:
    http://msdn.microsoft.com/en-us/magazine/gg232761.aspx
    http://jebarson.info/post/2010/12/05/a-leap-in-embedded-programming-net-micro-framework.aspx
Diagrama esquemático de una aplicación

                          UCP




 Elemento de
 comunicación
                                           Elementos
                                           de Salida


                                           Elementos
                                           de Entrada




                Dispositivos periféricos
Lenguaje Java - Versiones
J2EE: Java to Enterprise Edition; para
aplicaciones de tipo corporativo, es la versión
más completa, en lo que ha librerías se refiere.

J2SE: Java to Standard Edition; para
aplicaciones de escritorio; representa un
subconjunto de la anterior versión.

J2ME: Java to Micro Edition; para aplicaciones
que van a funcionar en dispositivos electrónicos
(celulares, asistentes digitales personales, etc.)

Mais conteúdo relacionado

Semelhante a Programacion avanzada pdf 2

Presentacion sistemas de-calidad
Presentacion sistemas de-calidadPresentacion sistemas de-calidad
Presentacion sistemas de-calidad
UTCH
 
Tipo de software que se utilizan en diferentes áreas
Tipo de software que se utilizan en diferentes áreasTipo de software que se utilizan en diferentes áreas
Tipo de software que se utilizan en diferentes áreas
heberdios
 

Semelhante a Programacion avanzada pdf 2 (20)

Sistemas 2
Sistemas 2Sistemas 2
Sistemas 2
 
Software
SoftwareSoftware
Software
 
Presentacion sistemas de-calidad
Presentacion sistemas de-calidadPresentacion sistemas de-calidad
Presentacion sistemas de-calidad
 
Evidencias
EvidenciasEvidencias
Evidencias
 
Anddre (2)
Anddre (2)Anddre (2)
Anddre (2)
 
Estructura de una computadora
Estructura de una computadoraEstructura de una computadora
Estructura de una computadora
 
Estructura de una pc
Estructura de una pcEstructura de una pc
Estructura de una pc
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Tipo de software que se utilizan en diferentes áreas
Tipo de software que se utilizan en diferentes áreasTipo de software que se utilizan en diferentes áreas
Tipo de software que se utilizan en diferentes áreas
 
Programacion Unidad I
Programacion Unidad IProgramacion Unidad I
Programacion Unidad I
 
Mantenimiento y actualizacion de drivers
Mantenimiento y actualizacion de driversMantenimiento y actualizacion de drivers
Mantenimiento y actualizacion de drivers
 
Mantenimiento y actualizacion de drivers
Mantenimiento y actualizacion de driversMantenimiento y actualizacion de drivers
Mantenimiento y actualizacion de drivers
 
Software De AplicacióN1
Software De AplicacióN1Software De AplicacióN1
Software De AplicacióN1
 
Proyecto 11
Proyecto 11Proyecto 11
Proyecto 11
 
Acondicionamiento de datos.pptx
Acondicionamiento de datos.pptxAcondicionamiento de datos.pptx
Acondicionamiento de datos.pptx
 
Anddre
AnddreAnddre
Anddre
 
Anddre
AnddreAnddre
Anddre
 
Anddre
AnddreAnddre
Anddre
 
Conexión a escritorio remoto
Conexión a escritorio remotoConexión a escritorio remoto
Conexión a escritorio remoto
 
Tipos de Software
Tipos de SoftwareTipos de Software
Tipos de Software
 

Mais de Javier Parra (6)

Programacion avanzada pdf 9
Programacion avanzada pdf 9Programacion avanzada pdf 9
Programacion avanzada pdf 9
 
Programacion avanzada pdf 8
Programacion avanzada pdf 8Programacion avanzada pdf 8
Programacion avanzada pdf 8
 
Programacion avanzada pdf 7
Programacion avanzada pdf 7Programacion avanzada pdf 7
Programacion avanzada pdf 7
 
Programacion avanzada pdf 6
Programacion avanzada pdf 6Programacion avanzada pdf 6
Programacion avanzada pdf 6
 
Programacion avanzada
Programacion avanzadaProgramacion avanzada
Programacion avanzada
 
Programacion avanzada presentacion2012
Programacion avanzada presentacion2012Programacion avanzada presentacion2012
Programacion avanzada presentacion2012
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Último (20)

Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 

Programacion avanzada pdf 2

  • 1. PROGRAMACIÓN AVANZADA Introducción
  • 2. Términos Equivalentes Programación Incrustada Sistemas Programación microprogramados embebida Programación de bajo nivel
  • 3. Características Software • Preciso • Exacto • Compacto • Va dentro del dispositivo que va a gobernar. • Respuestas en tiempo real, inferiores al segundo.
  • 4. Características Tipos de datos (según su naturaleza) • Análogos: la señal proveniente de los latidos del corazón (frecuencia cardíaca). Como característica principal, el rango de valores posible corresponde al conjunto de los números reales. • Digitales o discretos: 0 o 1 (en voltaje: 0 o 5, ± 5)
  • 5. Características • Computadores • General • Específico: en las estaciones de servicio, los surtidores de gasolina son controlados por computadores de despacho, diseñados para calcular el volumen (en litros) entregado, así como el precio correspondiente a pagar. Toda esta información se actualiza y entrega en el momento de la transacción.
  • 6. Comunicación con el mundo real Conversión A/D Sensores Adquisición de microprogramado Mundo datos Real Módulo de Dispositivo procesamiento Actuadores Salida de datos Conversión D/A
  • 7. Aplicaciones • Relación estrecha entre el hardware y el software: un cambio en el hardware obliga a re-compilar (e inclusive: modificar) el software para adecuarlo a la nueva plataforma. • Como consecuencia del punto anterior: no existe la portabilidad del software. • Los tiempos de respuesta son muy rápidos. • Carácter específico.
  • 8. Ejemplo de aplicaciones Un computador para bicicleta Fuentes: http://msdn.microsoft.com/en-us/magazine/gg232761.aspx http://jebarson.info/post/2010/12/05/a-leap-in-embedded-programming-net-micro-framework.aspx
  • 9. Diagrama esquemático de una aplicación UCP Elemento de comunicación Elementos de Salida Elementos de Entrada Dispositivos periféricos
  • 10. Lenguaje Java - Versiones J2EE: Java to Enterprise Edition; para aplicaciones de tipo corporativo, es la versión más completa, en lo que ha librerías se refiere. J2SE: Java to Standard Edition; para aplicaciones de escritorio; representa un subconjunto de la anterior versión. J2ME: Java to Micro Edition; para aplicaciones que van a funcionar en dispositivos electrónicos (celulares, asistentes digitales personales, etc.)