Conceptos fundamentales de los modelos de programación

La programación abarca tres elementos:
- Modelo de computación: sistema formal que define un lenguaje y como se ejecutan las instrucciones en una máquina abstracta
- Modelo de programación: Concepto de técnicas de programación y diseños utilizados para escribir programas en el lenguaje del modelo de computación
- Técnicas de razonamiento: corrección y eficiencia.

Sintaxis

Conjunto de reglas que define cuando un programa está bien escrito o no

Esta definición se describe por me...

Modelos y Paradigmas de Programación

Los modelos y paradigmas de programación son principios subyacentes a la implementación de cada lenguaje de programación. Entender estos conceptos permite que se pueda utilizar de una manera adecuada cada uno de estas optimizaciones a la hora de resolver algún tipo de problema.

No existe ningún paradigma o modelo que sea el más adecuado para resolver todo tipo de problemas. Por esta razón algún paradigma o modelo puede aproximarse mejor a la manera natural de resolver un problema

Se ana...

Programación Concurrente por Paso de Mensajes

Definición

La programación concurrente por paso de mensajes es un estilo de programación donde entidades independientes se comunican asíncronamente por medio de mensajes.

Puerto

Se define este Tipo Abstracto de Dato con un Identificador P un flujo S.

Se define una operación Send(P,X) donde por el puerto P se envía el valor X

Máquina Abstracta

Como es un modelo que extiende del modelo de Programación Concurrente Declarativa, se mantiene la máquina conformada por:

  • Almacén...