SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
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.)

Más contenido relacionado

Similar 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
 

Similar 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
 

Más 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
 
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)

Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
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
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
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
 
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
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
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.
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
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
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
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
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 

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.)