Professional Documents
Culture Documents
QUE ES
QUE ESTUDIA?
Los sistemas empotrados suelen ser grandes y complejos, formados por subsistemas
relacionados, pero relativamente independientes. Algunos lenguajes ignoran el hecho de
que los programas se construyen por partes, cada una de ellas compilada por separado y
todas ellas enlazadas en una aplicacin final. El resultado se convierte en aplicaciones
monolticas difciles de mantener. Otros lenguajes, en contraste, parten del concepto de
mdulo y proporcionan mecanismos de encapsulamiento y abstraccin que ayudan a
programar sistemas grandes, ya que el trabajo del equipo de programacin y posterior
mantenimiento del sistema se ve facilitado. Uno de estos lenguajes es Ada, que est
fuertemente fundamentado en la disciplina de la ingeniera del software por lo que es el
lenguaje ms apropiado en la programacin de sistemas empotrados industriales
grandes.Ada asume la necesidad de la compilacin separada y proporciona dos
mecanismos para realizarla, uno ascendente y otro descendente:
- Ocultacin de informacin.
- Compilacin separada.
- Subprograma que define los algoritmos ejecutables. Los procedimientos y las funciones
son subprogramas.
- Paquete: define una coleccin de entidades. Los paquetes son el principal mecanismo
de agrupacin de Ada.
- Tarea: define una computacin que puede llevarse a cabo en paralelo con otras
computaciones.