Conceptos sobre el paradigma imperativo
Los programas imperativos son un conjunto de instrucciones que le indican al computador cómo realizar una tarea.
* Concepto de celda de memoria ("variable") para almacenar valores. El componente principal de la arquitectura es la memoria, compuesto por un gran número de celdas donde se almacenan los datos. Las celdas tienen nombre (concepto de variable) que las referencian, y sobre los que se producen efectos de lado y definiciones de alias.
* Operaciones de asignación. Estrechamente ligado a la arquitectura de la memoria, se encuentra la idea de que cada valor calculado debe ser "almacenado", es decir asignado a una celda. Esta es la razón de la importancia de la sentencia de asignación en el paradigma imperativo. Las nociones de celda de memoria y asignación en bajo nivel, se tienden a todos los lenguajes de programación y fuerzan en los programadores un estilo de pensamiento basado en la arquitectura Von Neumann.
* Repetición. Un programa imperativo, normalmente realiza su tarea ejecutando repetidamente una secuencia de pasos elementales, ya que en este modelo computacional la única forma de ejecutar algo complejo es repitiendo una secuencia de instrucciones.
*Se fija completamente el orden en el que se deben realizar las operaciones con ayuda de unos patrones de
control del flujo de ejecución (secuencia, alternativa y ciclo) que sirven para construir el esqueleto de las rutinas.
Referencias utilizadas:
http://www.um.es/docencia/barzana/IAGP/Iagp3.html#BM4
http://www.lcc.uma.es/~jmmb/declarativa/Paradigmas.pdf
http://www.wikilearning.com/paradigma_imperativo-wkccp-3618-4.htm
* Concepto de celda de memoria ("variable") para almacenar valores. El componente principal de la arquitectura es la memoria, compuesto por un gran número de celdas donde se almacenan los datos. Las celdas tienen nombre (concepto de variable) que las referencian, y sobre los que se producen efectos de lado y definiciones de alias.
* Operaciones de asignación. Estrechamente ligado a la arquitectura de la memoria, se encuentra la idea de que cada valor calculado debe ser "almacenado", es decir asignado a una celda. Esta es la razón de la importancia de la sentencia de asignación en el paradigma imperativo. Las nociones de celda de memoria y asignación en bajo nivel, se tienden a todos los lenguajes de programación y fuerzan en los programadores un estilo de pensamiento basado en la arquitectura Von Neumann.
* Repetición. Un programa imperativo, normalmente realiza su tarea ejecutando repetidamente una secuencia de pasos elementales, ya que en este modelo computacional la única forma de ejecutar algo complejo es repitiendo una secuencia de instrucciones.
*Se fija completamente el orden en el que se deben realizar las operaciones con ayuda de unos patrones de
control del flujo de ejecución (secuencia, alternativa y ciclo) que sirven para construir el esqueleto de las rutinas.
Referencias utilizadas:
http://www.um.es/docencia/barzana/IAGP/Iagp3.html#BM4
http://www.lcc.uma.es/~jmmb/declarativa/Paradigmas.pdf
http://www.wikilearning.com/paradigma_imperativo-wkccp-3618-4.htm

0 Comments:
Publicar un comentario
<< Home